From: havoc Date: Wed, 12 Feb 2003 18:09:58 +0000 (+0000) Subject: restructured LDFLAGS a bit to make sure libraries come last (especially -lm as the... X-Git-Tag: xonotic-v0.1.0preview~6769 X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=commitdiff_plain;h=b76d67e142b9f7c59ab25ea1c0bcf44899ac00b3 restructured LDFLAGS a bit to make sure libraries come last (especially -lm as the very last), also moved debugging/profiling flags to be first git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@2736 d7cf8633-e32d-0410-b094-e92efae38249 --- diff --git a/makefile b/makefile index dd547b34..7f2ebe54 100644 --- a/makefile +++ b/makefile @@ -72,7 +72,9 @@ DO_CC=$(CC) $(CFLAGS) -c $< -o $@ # Link -LDFLAGS_COMMON=-lm -ldl +# LordHavoc note: I have been informed that system libraries must come last +# on the linker line, and that -lm must always be last +LDFLAGS_COMMON=-ldl -lm LDFLAGS_DEBUG=-g -ggdb LDFLAGS_PROFILE=-g -pg LDFLAGS_RELEASE= @@ -82,7 +84,7 @@ EXE_DED=darkplaces-dedicated GLX_LIB=-L/usr/X11R6/lib -lX11 -lXext -lXxf86dga -lXxf86vm $(SOUNDLIB) -DO_LD=$(CC) -o $@ $^ $(LDFLAGS) +DO_LD=$(CC) $(LDFLAGS) -o $@ $^ ##### Commands ##### @@ -144,7 +146,7 @@ bin-debug : # @echo $(MAKE) $(EXE) \ CFLAGS="$(CFLAGS_COMMON) $(CFLAGS_DEBUG) $(OPTIM_DEBUG)"\ - LDFLAGS="$(LDFLAGS_COMMON) $(LDFLAGS_DEBUG)" + LDFLAGS="$(LDFLAGS_DEBUG)" bin-profile : @echo @@ -155,7 +157,7 @@ bin-profile : # @echo $(MAKE) $(EXE) \ CFLAGS="$(CFLAGS_COMMON) $(CFLAGS_PROFILE) $(OPTIM_RELEASE)"\ - LDFLAGS="$(LDFLAGS_COMMON) $(LDFLAGS_PROFILE)" + LDFLAGS="$(LDFLAGS_PROFILE)" bin-release : @echo @@ -166,7 +168,7 @@ bin-release : # @echo $(MAKE) $(EXE) \ CFLAGS="$(CFLAGS_COMMON) $(CFLAGS_RELEASE) $(OPTIM_RELEASE)"\ - LDFLAGS="$(LDFLAGS_COMMON) $(LDFLAGS_RELEASE)" + LDFLAGS="$(LDFLAGS_RELEASE)" builddate: touch builddate.c @@ -181,11 +183,11 @@ vid_glx.o: vid_glx.c $(EXE_GLX): $(OBJ_COMMON) $(OBJ_GLX) # @echo " Linking " $@ - $(DO_LD) $(GLX_LIB) + $(DO_LD) $(GLX_LIB) $(LDFLAGS_COMMON) $(EXE_DED): $(OBJ_COMMON) $(OBJ_DED) # @echo " Linking " $@ - $(DO_LD) + $(DO_LD) $(LDFLAGS_COMMON) clean: rm -f $(EXE_GLX) $(EXE_DED) *.o *.d