aboutsummaryrefslogtreecommitdiffstats
path: root/code
diff options
context:
space:
mode:
Diffstat (limited to 'code')
-rw-r--r--code/unix/Makefile57
1 files changed, 11 insertions, 46 deletions
diff --git a/code/unix/Makefile b/code/unix/Makefile
index ff4f5f2..eb4e60d 100644
--- a/code/unix/Makefile
+++ b/code/unix/Makefile
@@ -24,9 +24,9 @@ ARCH:=$(shell uname -m | sed -e s/i.86/i386/)
#############################################################################
#
# If you require a different configuration from the defaults below, create a
-# new file name "Makefile.local" in the same directory as this file and define
-# your parameters there. This allows you change configuration without causing
-# problems with keeping up to date with the repository.
+# new file named "Makefile.local" in the same directory as this file and define
+# your parameters there. This allows you to change configuration without
+# causing problems with keeping up to date with the repository.
#
#############################################################################
-include Makefile.local
@@ -116,22 +116,20 @@ ifeq ($(PLATFORM),linux)
endif
endif
- # bk001205: no mo' -I/usr/include/glide, no FX
- # bk001205: no mo' -Dstricmp=strcasecmp, see q_shared.h
BASE_CFLAGS = -pipe -Wall -Wimplicit -Wstrict-prototypes
- #BASE_CFLAGS += -Werror # Disabled due to #warning usage.
+
# rcg010216: DLL_ONLY for PPC
ifeq ($(strip $(DLL_ONLY)),true)
BASE_CFLAGS += -DDLL_ONLY
endif
- # !!! FIXME: make this a build option? Make it coexist with X11 glimp?
ifeq ($(strip $(USE_SDL)),true)
BASE_CFLAGS += -DUSE_SDL=1 $(shell sdl-config --cflags)
+ GL_CFLAGS =
+ else
+ GL_CFLAGS = -I/usr/X11R6/include
endif
- GL_CFLAGS = -I/usr/X11R6/include
-
OPTIMIZE = -O3 -ffast-math -funroll-loops -fomit-frame-pointer \
-fno-strict-aliasing
@@ -153,24 +151,14 @@ ifeq ($(PLATFORM),linux)
endif
endif
- # bk001204 - need -O for -Wall for uninitialized
- # bk001205 - took out -O to get assertions (NDEBUG)
- # bk001206 - MALLOC_CHECK in addition to ZONE_DEBUG
- # TTimo 03/30/2001 temporary took out -Werror for initial merge
DEBUG_CFLAGS = $(BASE_CFLAGS) -g -DNO_MOUSEGRAB -O0
RELEASE_CFLAGS=$(BASE_CFLAGS) -DNDEBUG $(OPTIMIZE)
- LIBEXT=a
-
SHLIBEXT=so
SHLIBCFLAGS=-fPIC
SHLIBLDFLAGS=-shared $(LDFLAGS)
- AR=ar
- ARFLAGS=rv
- RANLIB=ranlib
-
THREAD_LDFLAGS=-lpthread
LDFLAGS=-ldl -lm
@@ -252,16 +240,10 @@ ifeq ($(PLATFORM),mingw32)
RELEASE_CFLAGS=$(BASE_CFLAGS) -DNDEBUG $(OPTIMIZE)
- LIBEXT=lib
-
SHLIBEXT=dll
SHLIBCFLAGS=
SHLIBLDFLAGS=-shared $(LDFLAGS)
- AR=ar
- ARFLAGS=rv
- RANLIB=ranlib
-
LDFLAGS= -mwindows -lwsock32 -lgdi32 -lwinmm -lole32
GLLDFLAGS=
@@ -327,21 +309,14 @@ ifeq ($(PLATFORM),freebsd)
-fno-strict-aliasing -fstrength-reduce
endif
- LIBEXT=a
-
SHLIBEXT=so
SHLIBCFLAGS=-fPIC
SHLIBLDFLAGS=-shared $(LDFLAGS)
- ARFLAGS=ar rv
- RANLIB=ranlib
-
THREAD_LDFLAGS=-lpthread
# don't need -ldl (FreeBSD)
LDFLAGS=-lm
- #GLLDFLAGS=-L/usr/X11R6/lib -L$(MESADIR)/lib -lGL -lX11 -lXext -lXxf86dga -lXxf86vm
- #GLLDFLAGS=-L/usr/X11/lib -lGL -lX11 -lXext -lm
GLLDFLAGS=-L/usr/X11R6/$(LIB) -lGL -lX11 -lXext -lXxf86dga -lXxf86vm
ifeq ($(ARCH),axp)
@@ -375,15 +350,10 @@ ifeq ($(PLATFORM),irix)
RELEASE_CFLAGS=$(BASE_CFLAGS) -O3
DEBUG_CFLAGS=$(BASE_CFLAGS) -g
- LIBEXT=a
-
SHLIBEXT=so
SHLIBCFLAGS=
SHLIBLDFLAGS=-shared
- ARFLAGS=ar rv
- RANLIB=ranlib
-
LDFLAGS=-ldl -lm
GLLDFLAGS=-L/usr/X11/$(LIB) -lGL -lX11 -lXext -lm
@@ -396,20 +366,15 @@ else # ifeq IRIX
# SETUP AND BUILD -- GENERIC
#############################################################################
-#CC=egcs
-#BASE_CFLAGS=-Dstricmp=strcasecmp
-#DEBUG_CFLAGS=$(BASE_CFLAGS) -g
-#RELEASE_CFLAGS=$(BASE_CFLAGS) -DNDEBUG -O3
-
- LIBEXT=a
+ CC=cc
+ BASE_CFLAGS=
+ DEBUG_CFLAGS=$(BASE_CFLAGS) -g
+ RELEASE_CFLAGS=$(BASE_CFLAGS) -DNDEBUG -O3
SHLIBEXT=so
SHLIBCFLAGS=-fPIC
SHLIBLDFLAGS=-shared
- ARFLAGS=ar rv
- RANLIB=ranlib
-
TARGETS=\
$(B)/$(PLATFORM)q3ded