summaryrefslogtreecommitdiff
blob: 765c146dd4ec1fd92a0840784967dd856dbaabd3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
--- a/Makefile
+++ b/Makefile
@@ -169,18 +169,18 @@
 DEBUG_CFLAGS=$(BASE_CFLAGS) -g
 
 ifeq ($(OSTYPE),FreeBSD)
-LDFLAGS=-lm
+LDLIBS=-lm
 endif
 ifeq ($(OSTYPE),Linux)
-LDFLAGS=-lm -ldl
+LDLIBS=-lm -ldl
 endif
 
 ifeq ($(strip $(BUILD_ARTS)),YES)
-LDFLAGS+=$(shell artsc-config --libs)
+LDLIBS+=$(shell artsc-config --libs)
 endif
 
 ifeq ($(strip $(BUILD_ALSA)),YES)
-LDFLAGS+=-lasound
+LDLIBS+=-lasound
 endif
 
 
@@ -226,7 +226,7 @@
 SHLIBEXT=so
 
 SHLIBCFLAGS=-fPIC
-SHLIBLDFLAGS=-shared
+SHLIBLDFLAGS=$(LDFLAGS) -shared
 
 DO_CC=$(CC) $(CFLAGS) -o $@ -c $<
 DO_DED_CC=$(CC) $(CFLAGS) -DDEDICATED_ONLY -o $@ -c $<
@@ -518,10 +518,10 @@
 endif
 
 $(BUILDDIR)/quake2 : $(QUAKE2_OBJS) $(QUAKE2_LNX_OBJS) $(QUAKE2_AS_OBJS)
-	$(CC) $(CFLAGS) -o $@ $(QUAKE2_OBJS) $(QUAKE2_LNX_OBJS) $(QUAKE2_AS_OBJS) $(LDFLAGS)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(QUAKE2_OBJS) $(QUAKE2_LNX_OBJS) $(QUAKE2_AS_OBJS) $(LDLIBS)
 
 $(BUILDDIR)/sdlquake2 : $(QUAKE2_OBJS) $(QUAKE2_SDL_OBJS) $(QUAKE2_AS_OBJS)
-	$(CC) $(CFLAGS) -o $@ $(QUAKE2_OBJS) $(QUAKE2_SDL_OBJS) $(QUAKE2_AS_OBJS) $(LDFLAGS) $(SDLLDFLAGS)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(QUAKE2_OBJS) $(QUAKE2_SDL_OBJS) $(QUAKE2_AS_OBJS) $(LDLIBS) $(SDLLDFLAGS)
 
 $(BUILDDIR)/client/cl_cin.o :     $(CLIENT_DIR)/cl_cin.c
 	$(DO_CC)
@@ -710,7 +710,7 @@
        $(BUILDDIR)/ded/cd_null.o
 
 $(BUILDDIR)/q2ded : $(Q2DED_OBJS)
-	$(CC) $(CFLAGS) -o $@ $(Q2DED_OBJS) $(LDFLAGS)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(Q2DED_OBJS) $(LDLIBS)
 
 $(BUILDDIR)/ded/cmd.o :        $(COMMON_DIR)/cmd.c
 	$(DO_DED_CC)