1eee71ae5c1f4ce71612fac359463a54bc867abd6Peter Collingbourne#===- lib/dfsan/Makefile.mk --------------------------------*- Makefile -*--===# 2eee71ae5c1f4ce71612fac359463a54bc867abd6Peter Collingbourne# 3eee71ae5c1f4ce71612fac359463a54bc867abd6Peter Collingbourne# The LLVM Compiler Infrastructure 4eee71ae5c1f4ce71612fac359463a54bc867abd6Peter Collingbourne# 5eee71ae5c1f4ce71612fac359463a54bc867abd6Peter Collingbourne# This file is distributed under the University of Illinois Open Source 6eee71ae5c1f4ce71612fac359463a54bc867abd6Peter Collingbourne# License. See LICENSE.TXT for details. 7eee71ae5c1f4ce71612fac359463a54bc867abd6Peter Collingbourne# 8eee71ae5c1f4ce71612fac359463a54bc867abd6Peter Collingbourne#===------------------------------------------------------------------------===# 9eee71ae5c1f4ce71612fac359463a54bc867abd6Peter Collingbourne 10eee71ae5c1f4ce71612fac359463a54bc867abd6Peter CollingbourneModuleName := dfsan 11eee71ae5c1f4ce71612fac359463a54bc867abd6Peter CollingbourneSubDirs := 12eee71ae5c1f4ce71612fac359463a54bc867abd6Peter Collingbourne 13eee71ae5c1f4ce71612fac359463a54bc867abd6Peter CollingbourneSources := $(foreach file,$(wildcard $(Dir)/*.cc),$(notdir $(file))) 14eee71ae5c1f4ce71612fac359463a54bc867abd6Peter CollingbourneObjNames := $(Sources:%.cc=%.o) 15eee71ae5c1f4ce71612fac359463a54bc867abd6Peter Collingbourne 16eee71ae5c1f4ce71612fac359463a54bc867abd6Peter CollingbourneImplementation := Generic 17eee71ae5c1f4ce71612fac359463a54bc867abd6Peter Collingbourne 18eee71ae5c1f4ce71612fac359463a54bc867abd6Peter Collingbourne# FIXME: use automatic dependencies? 19eee71ae5c1f4ce71612fac359463a54bc867abd6Peter CollingbourneDependencies := $(wildcard $(Dir)/*.h) 20eee71ae5c1f4ce71612fac359463a54bc867abd6Peter CollingbourneDependencies += $(wildcard $(Dir)/../sanitizer_common/*.h) 21eee71ae5c1f4ce71612fac359463a54bc867abd6Peter Collingbourne 22eee71ae5c1f4ce71612fac359463a54bc867abd6Peter Collingbourne# Define a convenience variable for all the dfsan functions. 23eee71ae5c1f4ce71612fac359463a54bc867abd6Peter CollingbourneDfsanFunctions := $(Sources:%.cc=%) 24