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