summaryrefslogtreecommitdiff
blob: 562701922bff7144d8c302e59ca62ca313789baa (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
--- source/linux/Makefile
+++ source/linux/Makefile
@@ -25,6 +25,7 @@
 endif
 endif
 NOARCH=noarch
+ARCH=
 
 MOUNT_DIR=..
 
@@ -50,7 +51,7 @@
 _LIB := lib
 endif
 
-BASE_CFLAGS=-Dstricmp=strcasecmp -D_stricmp=strcasecmp -D__linux__
+BASE_CFLAGS=$(CFLAGS) -Dstricmp=strcasecmp -D_stricmp=strcasecmp -D__linux__
 
 ifeq ($(ARCH),axp)
 RELEASE_CFLAGS=$(BASE_CFLAGS) -ffast-math -funroll-loops \
@@ -79,8 +80,8 @@
 
 ARENA_CFLAGS=-DARENA
 
-DEBUG_CFLAGS=$(BASE_CFLAGS) -g
-LDFLAGS=-ldl -lm
+DEBUG_CFLAGS=$(BASE_CFLAGS) -fno-strict-aliasing
+LDFLAGS+=-ldl -lm
 SVGALDFLAGS=-lvga -lm
 XLDFLAGS=-L/usr/X11R6/$(_LIB) -lX11 -lXext -lXxf86dga
 XCFLAGS=
@@ -120,10 +121,13 @@
 	$(BUILDDIR)/game$(ARCH).$(SHLIBEXT) \
 	$(BUILDDIR)/arena/game$(ARCH).$(SHLIBEXT)
 else
-TARGETS=$(BUILDDIR)/crded.$(ARCH) \
-	$(BUILDDIR)/crx.$(ARCH) \
-	$(BUILDDIR)/game$(ARCH).$(SHLIBEXT) \
-	$(BUILDDIR)/arena/game$(ARCH).$(SHLIBEXT)
+TARGETS=$(BUILDDIR)/game$(ARCH).$(SHLIBEXT)
+ifeq ($(BUILD_ARENA),1)
+TARGETS+=$(BUILDDIR)/crx.$(ARCH)
+endif
+ifeq ($(BUILD_DED),1)
+TARGETS+=$(BUILDDIR)/crded.$(ARCH)
+endif
 endif
 
 ifeq ($(strip $(SDLSOUND)),1)