diff options
author | Steven Noonan <steven@uplinklabs.net> | 2009-10-19 15:07:55 -0700 |
---|---|---|
committer | Steven Noonan <steven@uplinklabs.net> | 2009-10-19 15:07:55 -0700 |
commit | 725154d095f6ff449d16597201294b7fe99dd215 (patch) | |
tree | f88d19aad00fefd105ec120570ec3bd0532912a0 /crawl-ref/source/makefile | |
parent | 0102f92c2f6c0585beb3eb93281fe1f564cdf374 (diff) | |
download | crawl-ref-725154d095f6ff449d16597201294b7fe99dd215.tar.gz crawl-ref-725154d095f6ff449d16597201294b7fe99dd215.zip |
compflag.h: generate via perl script instead of shell
Some platforms broke because they used /bin/sh, which doesn't have
the '-n' parameter for 'echo'.
Signed-off-by: Steven Noonan <steven@uplinklabs.net>
Diffstat (limited to 'crawl-ref/source/makefile')
-rw-r--r-- | crawl-ref/source/makefile | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/crawl-ref/source/makefile b/crawl-ref/source/makefile index 283a6bd2f2..feedfd0f10 100644 --- a/crawl-ref/source/makefile +++ b/crawl-ref/source/makefile @@ -419,11 +419,11 @@ endif endif ifneq ($(strip $(SAVEDIR)),) -CFOTHERS_L += '-DSAVE_DIR_PATH="$(strip $(prefix))/$(strip $(SAVEDIR))"' +CFOTHERS_L += -DSAVE_DIR_PATH=\"$(strip $(prefix))/$(strip $(SAVEDIR))\" endif ifneq ($(strip $(DATADIR)),) -CFOTHERS_L += '-DDATA_DIR_PATH="$(strip $(prefix))/$(strip $(DATADIR))"' +CFOTHERS_L += -DDATA_DIR_PATH=\"$(strip $(prefix))/$(strip $(DATADIR))\" endif ifndef NO_NCURSES @@ -701,20 +701,7 @@ distclean: clean clean-contrib clean-rltiles # This information is included in crash reports, and is printed with # "crawl -version" compflag.h: - $(QUIET_GEN) - @echo "// Automatically generated by makefile" > compflag.h - @echo "#ifndef __included_crawl_compiler_flags_h" >> compflag.h - @echo "#define __included_crawl_compiler_flags_h" >> compflag.h - @echo -n "#define CRAWL_CFLAGS \"" >> compflag.h - @echo -n $(CFLAGS) | sed 's/\"/\\"/g' >> compflag.h - @echo "\"" >> compflag.h - @echo -n "#define CRAWL_CFLAGS_L \"" >> compflag.h - @echo -n $(CFLAGS_L) | sed 's/\"/\\"/g' >> compflag.h - @echo "\"" >> compflag.h - @echo -n "#define CRAWL_LDFLAGS \"" >> compflag.h - @echo -n $(LDFLAGS) | sed 's/\"/\\"/g' >> compflag.h - @echo "\"" >> compflag.h - @echo "#endif" >> compflag.h + $(QUIET_GEN)util/gen-cflg.pl compflag.h "$(CFLAGS)" "$(CFLAGS_L)" "$(LDFLAGS)" $(GAME): $(GAME_DEPENDS) $(QUIET_LINK)$(CXX) $(LDFLAGS) $(EXTRA_OBJECTS) $(OBJECTS) -o $(GAME) $(LIB) |