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