diff --git a/tools/makesrc.inc b/tools/makesrc.inc new file mode 100644 index 0000000000..1499dadc94 --- /dev/null +++ b/tools/makesrc.inc @@ -0,0 +1,14 @@ +# -*- Makefile -*- + +# return the list of sources to build in the SRC variable + +# This uses the native 'gcc' compiler and not $(CC) since we use the -include +# option and older gcc compiler doesn't have that. We use one such older +# compiler for the win32 cross-compiles on Linux. +# +# The weird grep -v thing in here is due to Apple's stupidities and is needed +# to make this do right when used on Mac OS X. + +SRC := $(shell cat SOURCES | gcc -DMEMORYSIZE=$(MEMORYSIZE) $(INCLUDES) \ +$(TARGET) $(DEFINES) $(EXTRA_DEFINES) -E -P -include "config.h" - | \ +grep -v "^\#")