11e172b4bdec57329bf904f063a29f99cddf2d85fKostya Serebryany#===- lib/asan/Makefile.mk ---------------------------------*- Makefile -*--===# 21e172b4bdec57329bf904f063a29f99cddf2d85fKostya Serebryany# 31e172b4bdec57329bf904f063a29f99cddf2d85fKostya Serebryany# The LLVM Compiler Infrastructure 41e172b4bdec57329bf904f063a29f99cddf2d85fKostya Serebryany# 51e172b4bdec57329bf904f063a29f99cddf2d85fKostya Serebryany# This file is distributed under the University of Illinois Open Source 61e172b4bdec57329bf904f063a29f99cddf2d85fKostya Serebryany# License. See LICENSE.TXT for details. 71e172b4bdec57329bf904f063a29f99cddf2d85fKostya Serebryany# 81e172b4bdec57329bf904f063a29f99cddf2d85fKostya Serebryany#===------------------------------------------------------------------------===# 91e172b4bdec57329bf904f063a29f99cddf2d85fKostya Serebryany 10f06648acf50b17b4a90abb46eb4515947f96fecdDaniel DunbarModuleName := asan 117c2a3bbabc7d3bcc66ad7a076bed9a4b86a3626dAlexander PotapenkoSubDirs := 12cc080e5c0bac825d72b8928a2235716b0344ac43Daniel Dunbar 13cc080e5c0bac825d72b8928a2235716b0344ac43Daniel DunbarSources := $(foreach file,$(wildcard $(Dir)/*.cc),$(notdir $(file))) 14cc080e5c0bac825d72b8928a2235716b0344ac43Daniel DunbarObjNames := $(Sources:%.cc=%.o) 15cc080e5c0bac825d72b8928a2235716b0344ac43Daniel Dunbar 16cc080e5c0bac825d72b8928a2235716b0344ac43Daniel DunbarImplementation := Generic 17cc080e5c0bac825d72b8928a2235716b0344ac43Daniel Dunbar 18cc080e5c0bac825d72b8928a2235716b0344ac43Daniel Dunbar# FIXME: use automatic dependencies? 19cc080e5c0bac825d72b8928a2235716b0344ac43Daniel DunbarDependencies := $(wildcard $(Dir)/*.h) 203dc47e5969979689dbf5f3743f501cd2beac03ccAlexey SamsonovDependencies += $(wildcard $(Dir)/../interception/*.h) 211069b9a6845a95e3482f9ee68d8e5b3e970fa11cAlexey SamsonovDependencies += $(wildcard $(Dir)/../sanitizer_common/*.h) 22cc080e5c0bac825d72b8928a2235716b0344ac43Daniel Dunbar 23cc080e5c0bac825d72b8928a2235716b0344ac43Daniel Dunbar# Define a convenience variable for all the asan functions. 24cc080e5c0bac825d72b8928a2235716b0344ac43Daniel DunbarAsanFunctions := $(Sources:%.cc=%) 25