From: Julian Ospald Date: Thu Oct 11 15:00:18 UTC 2012 Subject: build system a) respect flags/linker b) don't take ARCH from env (we set BASE_ARCH in the ebuild) c) split LDFLAGS and LDFLAGS_COMMON as per bug http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=347650 d) don't remove angel-lib (compilation fails, why is this?) e) make output verbose f) remove start-scripts g) address parallel make issues --- source/Makefile +++ source/Makefile @@ -33,6 +33,17 @@ # Build Warsow client without server capabilities? BUILD_THIN_CLIENT?=NO +# use system libRocket +SYSTEM_LIBS=NO + +# enable verbosity +V=NO + +ifneq ($(V),YES) +Q=@ +endif + + ########################################################### ifeq ($(USE_MINGW),YES) @@ -54,10 +65,10 @@ else CC?=gcc CXX?=g++ -LD=gcc -LXX=g++ -AR=ar -RANLIB=ranlib +LD=$(CC) +LXX=$(CXX) +AR?=ar +RANLIB?=ranlib # this nice line comes from the linux kernel makefile BASE_ARCH:=$(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc/ -e s/sparc64/sparc/ -e s/arm.*/arm/ -e s/sa110/arm/ -e s/alpha/axp/) @@ -66,7 +77,7 @@ ifeq ($(OS),FreeBSD) ARCH?=freebsd_$(BASE_ARCH) else -ARCH?=$(BASE_ARCH) +ARCH=$(BASE_ARCH) endif ifeq ($(ARCH),x86_64) @@ -83,7 +94,7 @@ ifeq ($(DEBUG_BUILD), YES) BINDIR=debug -CFLAGS_DEBUG=-O0 -ggdb -D_DEBUG +CFLAGS_DEBUG=-D_DEBUG else BINDIR=release endif @@ -136,7 +147,11 @@ LIBROCKET_INC=$(LIBROCKET_DIR)/Include LIBROCKET_LIB=$(LIBROCKET_DIR)/lib/libRocketWSW.a +ifneq ($(SYSTEM_LIBS),YES) CFLAGS_ROCKET=-DSTATIC_LIB -I$(LIBROCKET_INC) -I$(ANGELSCRIPT_INC) +else +CFLAGS_ROCKET=-I$(ANGELSCRIPT_INC) +endif # add the base of ui to inclusions CFLAGS_ROCKET+=-Iui @@ -231,9 +246,9 @@ ####################### NORMAL *NIX? ###################### LOCALBASE?=/usr/local -CFLAGS_COMMON=$(CFLAGS) -pipe -I. -I$(LOCALBASE)/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wall -Wno-unused-function -fvisibility=hidden -Winvalid-pch -CFLAGS_RELEASE=-O2 -fno-strict-aliasing -ffast-math -funroll-loops -DNDEBUG -msse2 -CFLAGS_DEBUG=-O0 -ggdb -D_DEBUG +CFLAGS_COMMON=-I. -I$(LOCALBASE)/include -I$(X11BASE)/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wall -Wno-unused-function -fvisibility=hidden +CFLAGS_RELEASE=-fno-strict-aliasing -ffast-math -funroll-loops -DNDEBUG +CFLAGS_DEBUG=-D_DEBUG ifeq ($(DEBUG_BUILD),YES) CFLAGS_COMMON+=$(CFLAGS_DEBUG) else @@ -245,18 +260,18 @@ CFLAGS_MODULE=-DPIC -fPIC CFLAGS_TV_SERVER=-DDEDICATED_ONLY -DTV_SERVER_ONLY -DC_ONLY -DTV_MODULE_HARD_LINKED -LDFLAGS_COMMON=$(LDFLAGS) -LXXFLAGS_COMMON=$(LDFLAGS) -lstdc++ -lsupc++ +LDFLAGS_COMMON= +LXXFLAGS_COMMON=-lstdc++ -lsupc++ ifeq ($(OS),FreeBSD) LDFLAGS_COMMON+= -L$(LOCALBASE)/lib -lm else -LDFLAGS_COMMON+= -L$(LOCALBASE)/lib -lm -ldl -O1 -Wl,--as-needed +LDFLAGS_COMMON+= -ldl -lm endif ifneq ($(DEBUG_BUILD),YES) -LDFLAGS_COMMON+= -s -LXXFLAGS_COMMON+= -s +LDFLAGS_COMMON+= +LXXFLAGS_COMMON+= endif ifeq ($(ARCH),x86_64) @@ -270,8 +285,12 @@ LDFLAGS_MODULE=-shared LDFLAGS_TV_SERVER=-lz -lpthread $(shell curl-config --libs) +ifneq ($(SYSTEM_LIBS),YES) # static link to custombuilt lib LDFLAGS_ROCKET=-L$(LIBROCKET_DIR)/lib -lRocketWSW -lfreetype +else +LDFLAGS_ROCKET = -lRocketCore -lRocketControls +endif # openal ifeq ($(BUILD_SND_OPENAL),YES) @@ -357,12 +376,18 @@ ###################################################################################################### # Helper functions ###################################################################################################### +ifneq ($(V),YES) DO_CC=echo " > Compiling $<" && \ $(CC) $(CFLAGS_COMMON) -c $< -o $@ DO_CXX=echo " > Compiling (c++) $<" && \ $(CXX) $(CFLAGS_COMMON) $(CXXFLAGS_COMMON) -c $< -o $@ DO_RES=echo " > Compiling resource $<" && \ $(RES) $(RESFLAGS_COMMON) -i $< -o $@ +else +DO_CC=$(CC) $(CFLAGS_COMMON) $(CFLAGS) -c $< -o $@ +DO_CXX=$(CXX) $(CFLAGS_COMMON) $(CXXFLAGS_COMMON) $(CXXFLAGS) -c $< -o $@ +DO_RES=$(RES) $(RESFLAGS_COMMON) -i $< -o $@ +endif DO_CC_CLIENT=$(DO_CC) $(CFLAGS_CLIENT) DO_CC_DED=$(DO_CC) $(CFLAGS_DED) @@ -627,10 +652,10 @@ all: client openal qf ded ui cgame game irc cin ftlib steamlib ref_gl angelwrap tv_server -client: $(BUILDDIRS) message-client compile-client link-client start-script-client +client: $(BUILDDIRS) message-client compile-client link-client openal: $(BUILDDIRS) message-openal compile-openal link-openal qf: $(BUILDDIRS) message-qf compile-qf link-qf -ded: $(BUILDDIRS) message-ded compile-ded link-ded start-script-ded +ded: $(BUILDDIRS) message-ded compile-ded link-ded ui: $(BUILDDIRS) message-ui compile-ui link-ui cgame: $(BUILDDIRS) message-cgame compile-cgame link-cgame game: $(BUILDDIRS) message-game compile-game link-game @@ -640,7 +665,7 @@ steamlib: $(BUILDDIRS) message-steamlib compile-steamlib link-steamlib ref_gl: $(BUILDDIRS) message-ref_gl compile-ref_gl link-ref_gl angelwrap: $(BUILDDIRS) message-angelwrap compile-angelwrap link-angelwrap -tv_server: $(BUILDDIRS) message-tv_server compile-tv_server link-tv_server start-script-tv_server +tv_server: $(BUILDDIRS) message-tv_server compile-tv_server link-tv_server clean: clean-msg clean-depend clean-client clean-openal clean-qf clean-ded clean-ui clean-librocket clean-cgame clean-game clean-irc clean-cin clean-ftlib clean-steamlib clean-ref_gl clean-angelwrap clean-tv_server @@ -734,7 +759,12 @@ @echo "> *********************************************************" @echo "> * Building ui" @echo "> *********************************************************" +ifneq ($(SYSTEM_LIBS),YES) compile-ui: $(PCH_UI_ROCKET) $(OBJS_UI_ROCKET) $(LIBROCKET_LIB) +$(BINDIR)/basewsw/ui_$(ARCH).$(SHARED_LIBRARY_EXTENSION): $(LIBROCKET_LIB) +else +compile-ui: $(PCH_UI_ROCKET) $(OBJS_UI_ROCKET) +endif link-ui: $(BINDIR)/basewsw $(BINDIR)/basewsw/ui_$(ARCH).$(SHARED_LIBRARY_EXTENSION) clean-ui: @echo " > Removing ui objects" && \ @@ -742,7 +772,7 @@ $(LIBROCKET_LIB): @echo "> * Building Rocket library" - @CXX=$(CXX) AR=$(AR) RANLIB=$(RANLIB) CXXFLAGS="$(CFLAGS)" DEBUG_BUILD=$(DEBUG_BUILD) USE_MINGW=$(USE_MINGW) $(MAKE) -C $(LIBROCKET_DIR) -f $(LIBROCKET_MAKEFILE) DEBUG_BUILD=$(DEBUG_BUILD) + @CXX=$(CXX) AR=$(AR) RANLIB=$(RANLIB) CXXFLAGS="$(CXXFLAGS)" DEBUG_BUILD=$(DEBUG_BUILD) USE_MINGW=$(USE_MINGW) $(MAKE) -C $(LIBROCKET_DIR) -f $(LIBROCKET_MAKEFILE) DEBUG_BUILD=$(DEBUG_BUILD) @echo "> * Done building RocketCore library." @echo "> *********************************************************" @echo "> * Continuing ui building..." @@ -828,7 +858,7 @@ $(ANGELSCRIPT_LIB): $(ANGELSCRIPT_INC)/angelscript.h @echo "> * Building Angelscript library first" - @CXX=$(CXX) AR=$(AR) RANLIB=$(RANLIB) CXXFLAGS="$(CFLAGS)" $(MAKE) -C $(ANGELSCRIPT_PROJECT_DIR) + @CXX=$(CXX) AR=$(AR) RANLIB=$(RANLIB) CXXFLAGS="$(CXXFLAGS)" $(MAKE) -C $(ANGELSCRIPT_PROJECT_DIR) @echo "> * Done building angelscript library." @echo "> *********************************************************" @echo "> * Continuing angelwrap building..." @@ -863,80 +893,86 @@ ######## $(BINDIR)/$(SERVER_EXE): $(OBJS_DED) @echo " > Linking $@" && \ - $(LD) -o $@ $^ $(LDFLAGS_COMMON) $(LDFLAGS_DED) + $(Q)$(LD) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDFLAGS_COMMON) $(LDFLAGS_DED) ######### # CLIENT ######### ifeq ($(OS),Darwin) $(BINDIR)/$(CLIENT_EXE): $(OBJS_CLIENT) - @echo " > Linking $@" && \ - $(LD) -o $@ $(OBJS_CLIENT) mac/SDLMain.m $(LDFLAGS_COMMON) $(LDFLAGS_CLIENT) + @echo " > Linking $@" + $(Q)$(LD) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS_CLIENT) mac/SDLMain.m $(LDFLAGS_COMMON) $(LDFLAGS_CLIENT) else $(BINDIR)/$(CLIENT_EXE): $(OBJS_CLIENT) - @echo " > Linking $@" && \ - $(LD) -o $@ $(OBJS_CLIENT) $(LDFLAGS_COMMON) $(LDFLAGS_CLIENT) + @echo " > Linking $@" + $(Q)$(LD) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS_CLIENT) $(LDFLAGS_COMMON) $(LDFLAGS_CLIENT) endif ######### # OPENAL ######### $(BINDIR)/libs/snd_openal_$(ARCH).$(SHARED_LIBRARY_EXTENSION): $(OBJS_OPENAL) - @echo " > Linking $@" && \ - $(LD) -o $@ $^ $(LDFLAGS_COMMON) $(LDFLAGS_MODULE) $(LDFLAGS_OPENAL) + @echo " > Linking $@" + $(Q)$(LD) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDFLAGS_COMMON) $(LDFLAGS_MODULE) $(LDFLAGS_OPENAL) ######### # QF ######### $(BINDIR)/libs/snd_qf_$(ARCH).$(SHARED_LIBRARY_EXTENSION): $(OBJS_QF) - @echo " > Linking $@" && \ - $(LD) -o $@ $^ $(LDFLAGS_COMMON) $(LDFLAGS_MODULE) $(LDFLAGS_QF) + @echo " > Linking $@" + $(Q)$(LD) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDFLAGS_COMMON) $(LDFLAGS_MODULE) $(LDFLAGS_QF) ######## # .SO ######## $(BINDIR)/basewsw/cgame_$(ARCH).$(SHARED_LIBRARY_EXTENSION): $(OBJS_CGAME) - @echo " > Linking $@" && \ - $(LXX) -o $@ $^ $(LXXFLAGS_COMMON) $(LDFLAGS_MODULE) + @echo " > Linking $@" + $(Q)$(LD) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDFLAGS_COMMON) $(LDFLAGS_MODULE) $(BINDIR)/basewsw/game_$(ARCH).$(SHARED_LIBRARY_EXTENSION): $(OBJS_GAME) - @echo " > Linking $@" && \ - $(LXX) -o $@ $^ $(LXXFLAGS_COMMON) $(LDFLAGS_MODULE) - + @echo " > Linking $@" + $(Q)$(LD) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDFLAGS_COMMON) $(LDFLAGS_MODULE) + +ifneq ($(SYSTEM_LIBS),YES) $(BINDIR)/basewsw/ui_$(ARCH).$(SHARED_LIBRARY_EXTENSION): $(OBJS_UI_ROCKET) $(LIBROCKET_LIB) - @echo " > Linking $@" && \ - $(LXX) -o $@ $^ $(LXXFLAGS_COMMON) $(LDFLAGS_MODULE) $(LDFLAGS_ROCKET) + @echo " > Linking $@" + $(Q)$(LXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $^ $(LXXFLAGS_COMMON) $(LDFLAGS_MODULE) $(LDFLAGS_ROCKET) +else +$(BINDIR)/basewsw/ui_$(ARCH).$(SHARED_LIBRARY_EXTENSION): $(OBJS_UI_ROCKET) + @echo " > Linking $@" + $(Q)$(LXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $^ $(LXXFLAGS_COMMON) $(LDFLAGS_MODULE) $(LDFLAGS_ROCKET) +endif $(BINDIR)/libs/irc_$(ARCH).$(SHARED_LIBRARY_EXTENSION): $(OBJS_IRC) - @echo " > Linking $@" && \ - $(LD) -o $@ $^ $(LDFLAGS_COMMON) $(LDFLAGS_MODULE) $(LDFLAGS_IRC) + @echo " > Linking $@" + $(Q)$(LD) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDFLAGS_COMMON) $(LDFLAGS_MODULE) $(LDFLAGS_IRC) $(BINDIR)/libs/cin_$(ARCH).$(SHARED_LIBRARY_EXTENSION): $(OBJS_CIN) - @echo " > Linking $@" && \ - $(LD) -o $@ $^ $(LDFLAGS_COMMON) $(LDFLAGS_MODULE) $(LDFLAGS_CIN) + @echo " > Linking $@" + $(Q)$(LD) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDFLAGS_COMMON) $(LDFLAGS_MODULE) $(LDFLAGS_CIN) $(BINDIR)/libs/ftlib_$(ARCH).$(SHARED_LIBRARY_EXTENSION): $(OBJS_FTLIB) - @echo " > Linking $@" && \ - $(LD) -o $@ $^ $(LDFLAGS_COMMON) $(LDFLAGS_MODULE) $(LDFLAGS_FTLIB) + @echo " > Linking $@" + $(Q)$(LD) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDFLAGS_COMMON) $(LDFLAGS_MODULE) $(LDFLAGS_FTLIB) $(BINDIR)/libs/steamlib_$(ARCH).$(SHARED_LIBRARY_EXTENSION): $(OBJS_STEAMLIB) - @echo " > Linking $@" && \ - $(LXX) -o $@ $^ $(LXXFLAGS_COMMON) $(LDFLAGS_MODULE) $(LDFLAGS_STEAMLIB) + @echo " > Linking $@" + $(Q)$(LXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $^ $(LXXFLAGS_COMMON) $(LDFLAGS_MODULE) $(LDFLAGS_STEAMLIB) $(BINDIR)/libs/ref_gl_$(ARCH).$(SHARED_LIBRARY_EXTENSION): $(OBJS_REF_GL) - @echo " > Linking $@" && \ - $(LD) -o $@ $^ $(LDFLAGS_COMMON) $(LDFLAGS_MODULE) $(LDFLAGS_REF_GL) + @echo " > Linking $@" + $(Q)$(LD) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDFLAGS_COMMON) $(LDFLAGS_MODULE) $(LDFLAGS_REF_GL) $(BINDIR)/libs/angelwrap_$(ARCH).$(SHARED_LIBRARY_EXTENSION): $(OBJS_ANGELWRAP) $(ANGELSCRIPT_LIB) - @echo " > Linking $@" && \ - $(LXX) -o $@ $^ $(LXXFLAGS_COMMON) $(LDFLAGS_MODULE) $(LDFLAGS_ANGELWRAP) + @echo " > Linking $@" + $(Q)$(LXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $^ $(LXXFLAGS_COMMON) $(LDFLAGS_MODULE) $(LDFLAGS_ANGELWRAP) ######## # TV ######## $(BINDIR)/$(TV_SERVER_EXE): $(OBJS_TV_SERVER) - @echo " > Linking $@" && \ - $(LD) -o $@ $^ $(LDFLAGS_COMMON) $(LDFLAGS_TV_SERVER) + @echo " > Linking $@" + $(Q)$(LD) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDFLAGS_COMMON) $(LDFLAGS_TV_SERVER) ###################################################################################################### # Meta Rules @@ -948,181 +984,181 @@ # CLIENT ######## $(BUILDDIR)/client/%.o: qcommon/%.c - @$(DO_CC_CLIENT) + $(Q)$(DO_CC_CLIENT) $(BUILDDIR)/client/%.o: server/%.c - @$(DO_CC_CLIENT) + $(Q)$(DO_CC_CLIENT) $(BUILDDIR)/client/%.o: client/%.c - @$(DO_CC_CLIENT) + $(Q)$(DO_CC_CLIENT) $(BUILDDIR)/client/%.o: null/%.c - @$(DO_CC_CLIENT) + $(Q)$(DO_CC_CLIENT) $(BUILDDIR)/client/%.o: matchmaker/%.c - @$(DO_CC_CLIENT) + $(Q)$(DO_CC_CLIENT) ifeq ($(USE_MINGW),YES) $(BUILDDIR)/client/%.o: win32/%.c - @$(DO_CC_CLIENT) + $(Q)$(DO_CC_CLIENT) $(BUILDDIR)/client/%.o: win32/%.rc - @$(DO_RES_CLIENT) + $(Q)$(DO_RES_CLIENT) else ifeq ($(OS),Darwin) $(BUILDDIR)/client/%.o: mac/%.c - @$(DO_CC_CLIENT) + $(Q)$(DO_CC_CLIENT) $(BUILDDIR)/client/%.o: unix/%.c - @$(DO_CC_CLIENT) + $(Q)$(DO_CC_CLIENT) else $(BUILDDIR)/client/%.o: unix/%.c - @$(DO_CC_CLIENT) + $(Q)$(DO_CC_CLIENT) endif endif $(BUILDDIR)/client/%.o: gameshared/%.c - @$(DO_CC_CLIENT) + $(Q)$(DO_CC_CLIENT) $(BUILDDIR)/client/%.o: qalgo/%.c - @$(DO_CC_CLIENT) + $(Q)$(DO_CC_CLIENT) $(BINDIR)/warsow: unix/start_script.sh - @echo " > Installing client start script" && \ - cp $< $@ && \ + @echo " > Installing client start script" \ + $(Q)cp $< $@ && \ chmod a+x $@ ######## # OPENAL ######## $(BUILDDIR)/openal/%.o: snd_openal/%.c - @$(DO_CC_MODULE) $(CFLAGS_OPENAL) + $(Q)$(DO_CC_MODULE) $(CFLAGS_OPENAL) $(BUILDDIR)/openal/%.o: snd_common/%.c - @$(DO_CC_MODULE) $(CFLAGS_OPENAL) + $(Q)$(DO_CC_MODULE) $(CFLAGS_OPENAL) $(BUILDDIR)/openal/%.o: gameshared/%.c - @$(DO_CC_MODULE) + $(Q)$(DO_CC_MODULE) $(BUILDDIR)/openal/%.o: qalgo/%.c - @$(DO_CC_MODULE) + $(Q)$(DO_CC_MODULE) ######## # QF ######## $(BUILDDIR)/qf/%.o: snd_qf/%.c - @$(DO_CC_MODULE) $(CFLAGS_QF) + $(Q)$(DO_CC_MODULE) $(CFLAGS_QF) $(BUILDDIR)/qf/%.o: snd_common/%.c - @$(DO_CC_MODULE) $(CFLAGS_QF) + $(Q)$(DO_CC_MODULE) $(CFLAGS_QF) ifeq ($(USE_MINGW),YES) $(BUILDDIR)/qf/win_snd.o: win32/win_snd.c - @$(DO_CC_MODULE) $(CFLAGS_DSOUND) + $(Q)$(DO_CC_MODULE) $(CFLAGS_DSOUND) else $(BUILDDIR)/qf/unix_snd.o: unix/unix_snd.c - @$(DO_CC_MODULE) $(CFLAGS_QF) + $(Q)$(DO_CC_MODULE) $(CFLAGS_QF) endif $(BUILDDIR)/qf/%.o: gameshared/%.c - @$(DO_CC_MODULE) + $(Q)$(DO_CC_MODULE) $(BUILDDIR)/qf/%.o: qalgo/%.c - @$(DO_CC_MODULE) + $(Q)$(DO_CC_MODULE) ######## # DED ######## $(BUILDDIR)/ded/%.o: qcommon/%.c - @$(DO_CC_DED) + $(Q)$(DO_CC_DED) $(BUILDDIR)/ded/%.o: server/%.c - @$(DO_CC_DED) + $(Q)$(DO_CC_DED) ifeq ($(USE_MINGW),YES) $(BUILDDIR)/ded/%.o: win32/%.c - @$(DO_CC_DED) + $(Q)$(DO_CC_DED) else $(BUILDDIR)/ded/%.o: unix/%.c - @$(DO_CC_DED) + $(Q)$(DO_CC_DED) endif $(BUILDDIR)/ded/%.o: null/%.c - @$(DO_CC_DED) + $(Q)$(DO_CC_DED) $(BUILDDIR)/ded/%.o: game/%.c - @$(DO_CC_DED) + $(Q)$(DO_CC_DED) $(BUILDDIR)/ded/%.o: gameshared/%.c - @$(DO_CC_DED) + $(Q)$(DO_CC_DED) $(BUILDDIR)/ded/%.o: qalgo/%.c - @$(DO_CC_DED) + $(Q)$(DO_CC_DED) $(BUILDDIR)/ded/%.o: matchmaker/%.c - @$(DO_CC_DED) + $(Q)$(DO_CC_DED) $(BINDIR)/wsw_server: unix/start_script.sh - @echo " > Installing dedicated server start script" && \ - cp $< $@ && \ + @echo " > Installing dedicated server start script" \ + $(Q)cp $< $@ && \ chmod a+x $@ ######## # CGAME ######## $(BUILDDIR)/cgame/%.o: cgame/%.cpp - @$(DO_CXX_MODULE) + $(Q)$(DO_CXX_MODULE) $(BUILDDIR)/cgame/%.o: gameshared/%.c - @$(DO_CC_MODULE) + $(Q)$(DO_CC_MODULE) $(BUILDDIR)/cgame/%.o: qalgo/%.c - @$(DO_CC_MODULE) + $(Q)$(DO_CC_MODULE) ######## # GAME ######## $(BUILDDIR)/game/%.o: game/%.cpp - @$(DO_CXX_MODULE) $(CFLAGS_GAME) + $(Q)$(DO_CXX_MODULE) $(CFLAGS_GAME) $(BUILDDIR)/game/%.o: game/ai/%.cpp - @$(DO_CXX_MODULE) $(CFLAGS_GAME) + $(Q)$(DO_CXX_MODULE) $(CFLAGS_GAME) $(BUILDDIR)/game/%.o: gameshared/%.c - @$(DO_CC_MODULE) $(CFLAGS_GAME) + $(Q)$(DO_CC_MODULE) $(CFLAGS_GAME) $(BUILDDIR)/game/%.o: qalgo/%.c - @$(DO_CC_MODULE) + $(Q)$(DO_CC_MODULE) $(BUILDDIR)/game/%.o: matchmaker/%.c - @$(DO_CC_MODULE) $(CFLAGS_GAME) + $(Q)$(DO_CC_MODULE) $(CFLAGS_GAME) ######## # UI.ROCKET ######## $(BUILDDIR)/ui/pch/ui_precompiled.h.gch: ui/ui_precompiled.h - @$(DO_CXX_MODULE) $(CFLAGS_ROCKET) + $(Q)$(DO_CXX_MODULE) $(CFLAGS_ROCKET) $(BUILDDIR)/ui/%.o: gameshared/%.c - @$(DO_CC_MODULE) + $(Q)$(DO_CC_MODULE) $(BUILDDIR)/ui/%.o: qalgo/%.c - @$(DO_CC_MODULE) + $(Q)$(DO_CC_MODULE) $(BUILDDIR)/ui/%.o: ui/%.cpp - @$(DO_CXX_MODULE) $(CFLAGS_ROCKET) + $(Q)$(DO_CXX_MODULE) $(CFLAGS_ROCKET) $(BUILDDIR)/ui/%.o: ui/kernel/%.cpp - @$(DO_CXX_MODULE) $(CFLAGS_ROCKET) + $(Q)$(DO_CXX_MODULE) $(CFLAGS_ROCKET) $(BUILDDIR)/ui/%.o: ui/as/%.cpp - @$(DO_CXX_MODULE) $(CFLAGS_ROCKET) + $(Q)@$(DO_CXX_MODULE) $(CFLAGS_ROCKET) $(BUILDDIR)/ui/%.o: ui/datasources/%.cpp - @$(DO_CXX_MODULE) $(CFLAGS_ROCKET) + $(Q)$(DO_CXX_MODULE) $(CFLAGS_ROCKET) $(BUILDDIR)/ui/%.o: ui/widgets/%.cpp - @$(DO_CXX_MODULE) $(CFLAGS_ROCKET) + $(Q)$(DO_CXX_MODULE) $(CFLAGS_ROCKET) $(BUILDDIR)/ui/%.o: ui/parsers/%.cpp - @$(DO_CXX_MODULE) $(CFLAGS_ROCKET) + $(Q)$(DO_CXX_MODULE) $(CFLAGS_ROCKET) $(BUILDDIR)/ui/%.o: ui/decorators/%.cpp - @$(DO_CXX_MODULE) $(CFLAGS_ROCKET) + $(Q)$(DO_CXX_MODULE) $(CFLAGS_ROCKET) #$(BUILDDIR)/ui.as/%.o: matchmaker/%.c # @$(DO_CC_MODULE) @@ -1131,66 +1167,66 @@ # IRC ######## $(BUILDDIR)/irc/%.o: gameshared/%.c - @$(DO_CC_MODULE) + $(Q)$(DO_CC_MODULE) $(BUILDDIR)/irc/%.o: qalgo/%.c - @$(DO_CC_MODULE) + $(Q)$(DO_CC_MODULE) $(BUILDDIR)/irc/%.o: irc/%.c - @$(DO_CC_MODULE) + $(Q)$(DO_CC_MODULE) ######## # CIN ######## $(BUILDDIR)/cin/%.o: gameshared/%.c - @$(DO_CC_MODULE) + $(Q)$(DO_CC_MODULE) $(BUILDDIR)/cin/%.o: qalgo/%.c - @$(DO_CC_MODULE) + $(Q)$(DO_CC_MODULE) $(BUILDDIR)/cin/%.o: cin/%.c - @$(DO_CC_MODULE) $(CFLAGS_CIN) + $(Q)$(DO_CC_MODULE) $(CFLAGS_CIN) ######## # FTLIB ######## $(BUILDDIR)/ftlib/%.o: gameshared/%.c - @$(DO_CC_MODULE) + $(Q)$(DO_CC_MODULE) $(BUILDDIR)/ftlib/%.o: qalgo/%.c - @$(DO_CC_MODULE) + $(Q)$(DO_CC_MODULE) $(BUILDDIR)/ftlib/%.o: ftlib/%.c - @$(DO_CC_MODULE) $(CFLAGS_FTLIB) + $(Q)$(DO_CC_MODULE) $(CFLAGS_FTLIB) ######## # STEAMLIB ######## $(BUILDDIR)/steamlib/%.o: steamlib/%.cpp - @$(DO_CXX_MODULE) $(CFLAGS_STEAMLIB) + $(Q)$(DO_CXX_MODULE) $(CFLAGS_STEAMLIB) ######## # REF_GL ######## $(BUILDDIR)/ref_gl/%.o: gameshared/%.c - @$(DO_CC_MODULE) + $(Q)$(DO_CC_MODULE) $(BUILDDIR)/ref_gl/%.o: qalgo/%.c - @$(DO_CC_MODULE) + $(Q)$(DO_CC_MODULE) $(BUILDDIR)/ref_gl/%.o: qcommon/%.c - @$(DO_CC_MODULE) + $(Q)$(DO_CC_MODULE) $(BUILDDIR)/ref_gl/%.o: ref_gl/%.c - @$(DO_CC_MODULE) $(CFLAGS_REF_GL) + $(Q)$(DO_CC_MODULE) $(CFLAGS_REF_GL) ifeq ($(USE_MINGW),YES) $(BUILDDIR)/ref_gl/%.o: win32/%.c - @$(DO_CC_MODULE) + $(Q)$(DO_CC_MODULE) else ifeq ($(OS),Darwin) $(BUILDDIR)/ref_gl/%.o: mac/%.c - @$(DO_CC_MODULE) + $(Q)$(DO_CC_MODULE) else $(BUILDDIR)/ref_gl/%.o: unix/%.c @$(DO_CC_MODULE) @@ -1201,52 +1237,52 @@ # ANGELWRAP ######## $(BUILDDIR)/angelwrap/%.o: gameshared/%.c - @$(DO_CC_MODULE) $(CFLAGS_ANGELWRAP) + $(Q)$(DO_CC_MODULE) $(CFLAGS_ANGELWRAP) $(BUILDDIR)/angelwrap/%.o: qalgo/%.c - @$(DO_CC_MODULE) + $(Q)$(DO_CC_MODULE) $(BUILDDIR)/angelwrap/%.o: angelwrap/%.cpp - @$(DO_CXX_MODULE) $(CFLAGS_ANGELWRAP) + $(Q)$(DO_CXX_MODULE) $(CFLAGS_ANGELWRAP) $(BUILDDIR)/angelwrap/%.o : angelwrap/addon/%.cpp - @$(DO_CXX_MODULE) $(CFLAGS_ANGELWRAP) + $(Q)$(DO_CXX_MODULE) $(CFLAGS_ANGELWRAP) ######## # TV SERVER ######## $(BUILDDIR)/tv_server/%.o: qcommon/%.c - @$(DO_CC_TV_SERVER) + $(Q)$(DO_CC_TV_SERVER) $(BUILDDIR)/tv_server/%.o: client/%.c - @$(DO_CC_TV_SERVER) + $(Q)$(DO_CC_TV_SERVER) $(BUILDDIR)/tv_server/%.o: tv_server/tv_module/%.c - @$(DO_CC_TV_SERVER) + $(Q)$(DO_CC_TV_SERVER) $(BUILDDIR)/tv_server/%.o: tv_server/%.c - @$(DO_CC_TV_SERVER) + $(Q)$(DO_CC_TV_SERVER) ifeq ($(USE_MINGW),YES) $(BUILDDIR)/tv_server/%.o: win32/%.c - @$(DO_CC_TV_SERVER) + $(Q)$(DO_CC_TV_SERVER) else $(BUILDDIR)/tv_server/%.o: unix/%.c - @$(DO_CC_TV_SERVER) + $(Q)$(DO_CC_TV_SERVER) endif $(BUILDDIR)/tv_server/%.o: null/%.c - @$(DO_CC_TV_SERVER) + $(Q)$(DO_CC_TV_SERVER) $(BUILDDIR)/tv_server/%.o: gameshared/%.c - @$(DO_CC_TV_SERVER) + $(Q)$(DO_CC_TV_SERVER) $(BUILDDIR)/tv_server/%.o: qalgo/%.c - @$(DO_CC_TV_SERVER) + $(Q)$(DO_CC_TV_SERVER) $(BINDIR)/wswtv_server: unix/start_script.sh - @echo " > Installing TV server start script" && \ - cp $< $@ && \ + @echo " > Installing TV server start script" \ + $(Q)cp $< $@ && \ chmod a+x $@ ###################################################################################################### --- libsrcs/libRocket/libRocket/Build/Makefile.qfusion +++ libsrcs/libRocket/libRocket/Build/Makefile.qfusion @@ -15,9 +15,9 @@ endif ifeq ($(DEBUG_BUILD),YES) - CXXFLAGS += -g -DROCKET_DEBUG + CXXFLAGS += -DROCKET_DEBUG else - CXXFLAGS += -O2 + CXXFLAGS += endif BUILDDIR=obj