X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=Makefile;fp=Makefile;h=9a0099550635212f5db05199854b86d741e2ab1a;hp=ead9c51cc3c5d1d9b52e4ee09878d25b4b8fd904;hb=bd62b2e6a6e5f1af5a635df3ff1a07f363d9ffe0;hpb=7ac3aee9efa7f9ce1a966df030b1f76f2b82ef2d diff --git a/Makefile b/Makefile index ead9c51..9a00995 100644 --- a/Makefile +++ b/Makefile @@ -66,20 +66,21 @@ include $(dir)/rules.mk # Define some common rules. # -CC_WRAPPER = ./build/compile.sh $(CC) -CXX_WRAPPER = ./build/compile.sh $(CXX) - -COMMAND_CC = $(CC_WRAPPER) $(CFLAGS) $(CF_TGT) -o $@ -c $< -COMMAND_CXX = $(CXX_WRAPPER) $(CXXFLAGS) $(CF_TGT) -o $@ -c $< -COMMAND_LD = $(CC) $(LDFLAGS) $(LF_TGT) -o $@ $^ $(LL_TGT) $(LIBS) -COMMAND_LDX = $(CXX) $(LDFLAGS) $(LF_TGT) -o $@ $^ $(LL_TGT) $(LIBS) -COMMAND_CCLD = $(CC_WRAPPER) $(CFLAGS) $(CF_TGT) $(LDFLAGS) $(LF_TGT) -o $@ $< $(LL_TGT) $(LIBS) -COMMAND_CXXLD = $(CXX_WRAPPER) $(CXXFLAGS) $(CF_TGT) $(LDFLAGS) $(LF_TGT) -o $@ $< $(LL_TGT) $(LIBS) -COMMAND_AR = $(AR) rcs $@ $^; $(RANLIB) $@ -COMMAND_RC = $(WINDRES) $(DDEFINES) $(DF_TGT) -o $@ -i $< +ifeq ($(DEP_TRACKING),true) +COMPILE = ./build/compile.lua +endif + +COMMAND_CC = $(COMPILE) $(CC) $(CFLAGS) $(CF_TGT) -o $@ -c $< +COMMAND_CXX = $(COMPILE) $(CXX) $(CXXFLAGS) $(CF_TGT) -o $@ -c $< +COMMAND_LD = $(CC) $(LDFLAGS) $(LF_TGT) -o $@ $^ $(LL_TGT) $(LIBS) +COMMAND_LDX = $(CXX) $(LDFLAGS) $(LF_TGT) -o $@ $^ $(LL_TGT) $(LIBS) +COMMAND_CCLD = $(COMPILE) $(CC) $(CFLAGS) $(CF_TGT) $(LDFLAGS) $(LF_TGT) -o $@ $< $(LL_TGT) $(LIBS) +COMMAND_CXXLD = $(COMPILE) $(CXX) $(CXXFLAGS) $(CF_TGT) $(LDFLAGS) $(LF_TGT) -o $@ $< $(LL_TGT) $(LIBS) +COMMAND_AR = $(AR) rcs $@ $^; $(RANLIB) $@ +COMMAND_RC = $(WINDRES) $(DDEFINES) $(DF_TGT) -o $@ -i $< COMMAND_INSTALL = ./build/install.sh -m $1 $2 -d $3 COMMAND_RM = rm -f $1 -COMMAND_IN = ./build/process.sh $1 $2 +COMMAND_IN = sed -f config.sed <"$1" >"$2" ifeq ($(verbose),yes) DO_CC = $(COMMAND_CC)