[Change] Build system improvements.
[Change] Lowered debug level from -g3 to -g to reduce size.
This commit is contained in:
parent
5de9171093
commit
26c1fda143
24
bin/Makefile
24
bin/Makefile
@ -40,7 +40,7 @@ endif
|
|||||||
ifdef DEBUG
|
ifdef DEBUG
|
||||||
CFLAGS += -W -Wall -Wextra -Wunused -Wshadow -Wpointer-arith -Wmissing-prototypes \
|
CFLAGS += -W -Wall -Wextra -Wunused -Wshadow -Wpointer-arith -Wmissing-prototypes \
|
||||||
-Winline -Wcast-align -Wmissing-declarations -fstack-protector \
|
-Winline -Wcast-align -Wmissing-declarations -fstack-protector \
|
||||||
-fstack-protector-all -g3 -DDEBUG -DLUA_USE_APICHECK -std=c99
|
-fstack-protector-all -g -DDEBUG -DLUA_USE_APICHECK -std=c99
|
||||||
|
|
||||||
ifdef DEBUG_PARANOID
|
ifdef DEBUG_PARANOID
|
||||||
CFLAGS += -DDEBUG_PARANOID
|
CFLAGS += -DDEBUG_PARANOID
|
||||||
@ -91,7 +91,7 @@ DATA := ldata
|
|||||||
DATAFILES := $(DATA_AI) $(DATA_GFX) $(DATA_XML) $(DATA_SND) $(DATA_MISN)
|
DATAFILES := $(DATA_AI) $(DATA_GFX) $(DATA_XML) $(DATA_SND) $(DATA_MISN)
|
||||||
|
|
||||||
# TARGETS.
|
# TARGETS.
|
||||||
.PHONY: all help lua utils docs clean purge
|
.PHONY: all help lua utils docs clean distclean
|
||||||
|
|
||||||
%.o: %.c %.h
|
%.o: %.c %.h
|
||||||
@$(CC) -c $(CFLAGS) -o $@ $<
|
@$(CC) -c $(CFLAGS) -o $@ $<
|
||||||
@ -101,16 +101,16 @@ all: utils ldata lua lephisto
|
|||||||
|
|
||||||
help:
|
help:
|
||||||
@echo "Possible targets are:":
|
@echo "Possible targets are:":
|
||||||
@echo " lua - Makes Lua."
|
@echo " lua - Builds Lua support."
|
||||||
@echo " lephisto - Makes the Lephisto binary."
|
@echo " lephisto - Builds the Lephisto binary."
|
||||||
@echo " mkspr - Makes the mkspr utility."
|
@echo " mkspr - Builds the mkspr utility."
|
||||||
@echo " ldata - Creates the ldata file."
|
@echo " ldata - Creates the ldata file."
|
||||||
@echo " utils - Makes all the utilities."
|
@echo " utils - Builds all the utilities."
|
||||||
@echo " docs - Creates the doxygen documentation."
|
@echo " docs - Creates the doxygen documentation."
|
||||||
@echo " clean - Removes Lephisto's main binary and ldata file."
|
@echo " clean - Removes Lephisto's main binary and ldata file."
|
||||||
@echo " purge - Removes everything done."
|
@echo " distclean - Removes everything done."
|
||||||
|
|
||||||
lephisto: $(OBJS)
|
$(APPNAME): $(OBJS)
|
||||||
@$(CC) $(LDFLAGS) -o $(APPNAME) $(OBJS) ../lib/lua/liblua.a
|
@$(CC) $(LDFLAGS) -o $(APPNAME) $(OBJS) ../lib/lua/liblua.a
|
||||||
@echo " LD $(APPNAME)"
|
@echo " LD $(APPNAME)"
|
||||||
|
|
||||||
@ -140,15 +140,17 @@ docs:
|
|||||||
clean:
|
clean:
|
||||||
@echo " Removing ldata"
|
@echo " Removing ldata"
|
||||||
@$(RM) $(DATA)
|
@$(RM) $(DATA)
|
||||||
@$(RM) $(OBJS)
|
|
||||||
@echo " Removing object files"
|
@echo " Removing object files"
|
||||||
|
@$(RM) $(OBJS)
|
||||||
|
@echo " Removing main binary ($(APPNAME))"
|
||||||
|
@$(RM) $(APPNAME)
|
||||||
|
|
||||||
purge: clean
|
distclean: clean
|
||||||
@echo " Cleaning utilites"
|
@echo " Cleaning utilites"
|
||||||
@$(MAKE) -C ../utils/pack clean
|
@$(MAKE) -C ../utils/pack clean
|
||||||
@$(MAKE) -C ../utils/mkspr clean
|
@$(MAKE) -C ../utils/mkspr clean
|
||||||
@echo " Cleaning Lua"
|
@echo " Cleaning Lua"
|
||||||
@$(MAKE) -C ../lib/lua clean
|
@$(MAKE) -C ../lib/lua clean
|
||||||
@echo " Removing binaries."
|
@echo " Removing build tool binaries."
|
||||||
@$(RM) Lephisto mksprite ldata pack gmon.out VERSION
|
@$(RM) Lephisto mksprite ldata pack gmon.out VERSION
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user