summaryrefslogtreecommitdiffstats
path: root/pttbbs.mk
diff options
context:
space:
mode:
authorkcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2005-03-12 11:24:11 +0800
committerkcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2005-03-12 11:24:11 +0800
commit66b044d59ae04d0a3fea2ec12b44076a47da4add (patch)
tree777c7f2fe83ac4b29e12c33942fdb77482548101 /pttbbs.mk
parent20dcffd255f3db8f1ef70ab61b87aba3b2b859b9 (diff)
downloadpttbbs-66b044d59ae04d0a3fea2ec12b44076a47da4add.tar
pttbbs-66b044d59ae04d0a3fea2ec12b44076a47da4add.tar.gz
pttbbs-66b044d59ae04d0a3fea2ec12b44076a47da4add.tar.bz2
pttbbs-66b044d59ae04d0a3fea2ec12b44076a47da4add.tar.lz
pttbbs-66b044d59ae04d0a3fea2ec12b44076a47da4add.tar.xz
pttbbs-66b044d59ae04d0a3fea2ec12b44076a47da4add.tar.zst
pttbbs-66b044d59ae04d0a3fea2ec12b44076a47da4add.zip
makefile clean up
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@2593 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'pttbbs.mk')
-rw-r--r--pttbbs.mk38
1 files changed, 17 insertions, 21 deletions
diff --git a/pttbbs.mk b/pttbbs.mk
index 043110c0..fde17ab4 100644
--- a/pttbbs.mk
+++ b/pttbbs.mk
@@ -11,27 +11,26 @@ OSTYPE?= $(OS)
CC= gcc
CCACHE!= which ccache|sed -e 's/^.*\///'
PTT_CFLAGS= -Wall -pipe -DBBSHOME='"$(BBSHOME)"' -I../include
-PTT_LDFLAGS= -pipe -Wall -L/usr/local/lib
+PTT_LDFLAGS= -L/usr/local/lib
PTT_LIBS= -lhz
# enable assert()
#PTT_CFLAGS+= -DNDEBUG
# FreeBSD特有的環境
-CFLAGS_FreeBSD= -DHAVE_SETPROCTITLE -DFreeBSD -I/usr/local/include
+CFLAGS_FreeBSD= -DHAVE_SETPROCTITLE -I/usr/local/include
LDFLAGS_FreeBSD=
LIBS_FreeBSD= -lkvm -liconv
# Linux特有的環境
-# CFLAGS_linux= -DHAVE_DES_CRYPT -DLinux
CFLAGS_Linux=
-LDFLAGS_Linux= -pipe -Wall
+LDFLAGS_Linux=
LIBS_Linux=
# SunOS特有的環境
-CFLAGS_Solaris= -DSolaris -DHAVE_DES_CRYPT -I/usr/local/include
-LDFLAGS_Solaris= -L/usr/local/lib -L/usr/lib/
-LIBS_Solaris= -lnsl -lsocket -liconv -lkstat
+CFLAGS_Solaris= -DSolaris -I/usr/local/include
+LDFLAGS_Solaris= -L/usr/local/lib -L/usr/lib
+LIBS_Solaris= -lnsl -lsocket -liconv -lkstat
OS_FLAGS= -D__OS_MAJOR_VERSION__="$(OS_MAJOR_VER)" \
-D__OS_MINOR_VERSION__="$(OS_MINOR_VER)"
@@ -50,33 +49,30 @@ NO_OMITFP= yes
NO_FORK= yes
.endif
+# 若有定義 DEBUG, 則在 CFLAGS內定義 DEBUG
+.if defined(DEBUG)
+GDB= 1
+CFLAGS+= -DDEBUG
+.endif
+
.if defined(USE_ICC)
CC= icc
CFLAGS= $(PTT_CFLAGS) -O1 -tpp6 -mcpu=pentiumpro -march=pentiumiii \
-ip -ipo
LDFLAGS+= -O1 -tpp6 -mcpu=pentiumpro -march=pentiumiii -ip -ipo \
$(PTT_LDFLAGS) $(PTT_LIBS)
+.elif defined(GDB)
+CFLAGS= -g -O0 $(PTT_CFLAGS)
+LDFLAGS= -O0 $(PTT_LDFLAGS) $(PTT_LIBS)
.else
-# 若有定義 GDB或 DEBUG, 則加入 -g , 否則用 -O
-.if defined(GDB) || defined(DEBUG)
-CFLAGS= -g $(PTT_CFLAGS)
-LDFLAGS= -g $(PTT_LDFLAGS) $(PTT_LIBS)
-.else
-CFLAGS+= -Os -fstrength-reduce \
- -fthread-jumps -fexpensive-optimizations \
- $(PTT_CFLAGS) $(EXT_CFLAGS)
+CFLAGS+= -g -Os $(PTT_CFLAGS) $(EXT_CFLAGS)
LDFLAGS+= -Os $(PTT_LDFLAGS) $(PTT_LIBS)
-.if !defined(NO_OMITFP)
+.if defined(OMITFP)
CFLAGS+= -fomit-frame-pointer
.endif
.endif
-.endif
-# 若有定義 DEBUG, 則在 CFLAGS內定義 DEBUG
-.if defined(DEBUG)
-CFLAGS+= -DDEBUG
-.endif
# 若有定義 NO_FORK, 則在 CFLAGS內定義 NO_FORK
.if defined(NO_FORK)