10d49904d50fc42b411c396c472ce70f8e4575f99Kostya Serebryany#===- lib/interception/mach_override/Makefile.mk -----------*- Makefile -*--===#
2cc080e5c0bac825d72b8928a2235716b0344ac43Daniel Dunbar#
3cc080e5c0bac825d72b8928a2235716b0344ac43Daniel Dunbar#                     The LLVM Compiler Infrastructure
4cc080e5c0bac825d72b8928a2235716b0344ac43Daniel Dunbar#
5cc080e5c0bac825d72b8928a2235716b0344ac43Daniel Dunbar# This file is distributed under the University of Illinois Open Source
6cc080e5c0bac825d72b8928a2235716b0344ac43Daniel Dunbar# License. See LICENSE.TXT for details.
7cc080e5c0bac825d72b8928a2235716b0344ac43Daniel Dunbar#
8cc080e5c0bac825d72b8928a2235716b0344ac43Daniel Dunbar#===------------------------------------------------------------------------===#
9cc080e5c0bac825d72b8928a2235716b0344ac43Daniel Dunbar
100d49904d50fc42b411c396c472ce70f8e4575f99Kostya SerebryanyModuleName := interception
11cc080e5c0bac825d72b8928a2235716b0344ac43Daniel DunbarSubDirs :=
12cc080e5c0bac825d72b8928a2235716b0344ac43Daniel Dunbar
13cc080e5c0bac825d72b8928a2235716b0344ac43Daniel DunbarSources := $(foreach file,$(wildcard $(Dir)/*.c),$(notdir $(file)))
14cc080e5c0bac825d72b8928a2235716b0344ac43Daniel DunbarObjNames := $(Sources:%.c=%.o)
15cc080e5c0bac825d72b8928a2235716b0344ac43Daniel Dunbar
16cc080e5c0bac825d72b8928a2235716b0344ac43Daniel DunbarImplementation := Generic
17cc080e5c0bac825d72b8928a2235716b0344ac43Daniel Dunbar
18cc080e5c0bac825d72b8928a2235716b0344ac43Daniel Dunbar# FIXME: use automatic dependencies?
19cc080e5c0bac825d72b8928a2235716b0344ac43Daniel DunbarDependencies := $(wildcard $(Dir)/*.h)
20cc080e5c0bac825d72b8928a2235716b0344ac43Daniel Dunbar
210d49904d50fc42b411c396c472ce70f8e4575f99Kostya Serebryany# Define a convenience variable for all the interception functions.
220d49904d50fc42b411c396c472ce70f8e4575f99Kostya SerebryanyInterceptionFunctions += $(Sources:%.c=%)
23