diff options
author | wens <wens@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2010-11-20 18:49:00 +0800 |
---|---|---|
committer | wens <wens@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2010-11-20 18:49:00 +0800 |
commit | fb123595a5a4478e185d35944dfc47ea6082478b (patch) | |
tree | 626038fca12125bec83f58f747b1bc000dcd7d63 | |
parent | 564f01683f46356a38941b19f760e24b7eca9054 (diff) | |
download | pttbbs-fb123595a5a4478e185d35944dfc47ea6082478b.tar pttbbs-fb123595a5a4478e185d35944dfc47ea6082478b.tar.gz pttbbs-fb123595a5a4478e185d35944dfc47ea6082478b.tar.bz2 pttbbs-fb123595a5a4478e185d35944dfc47ea6082478b.tar.lz pttbbs-fb123595a5a4478e185d35944dfc47ea6082478b.tar.xz pttbbs-fb123595a5a4478e185d35944dfc47ea6082478b.tar.zst pttbbs-fb123595a5a4478e185d35944dfc47ea6082478b.zip |
Only link needed shared libraries.
Enable additional compiler warnings.
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@5268 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r-- | pttbbs/daemon/angelbeats/Makefile | 7 | ||||
-rw-r--r-- | pttbbs/daemon/bpop3d/Makefile | 5 | ||||
-rw-r--r-- | pttbbs/daemon/fromd/Makefile | 2 | ||||
-rw-r--r-- | pttbbs/daemon/logind/Makefile | 7 | ||||
-rw-r--r-- | pttbbs/daemon/regmaild/Makefile | 5 | ||||
-rw-r--r-- | pttbbs/daemon/utmpd/Makefile | 4 | ||||
-rw-r--r-- | pttbbs/pttbbs.mk | 6 |
7 files changed, 20 insertions, 16 deletions
diff --git a/pttbbs/daemon/angelbeats/Makefile b/pttbbs/daemon/angelbeats/Makefile index 8667abab..435b9625 100644 --- a/pttbbs/daemon/angelbeats/Makefile +++ b/pttbbs/daemon/angelbeats/Makefile @@ -9,7 +9,8 @@ UTILOBJ= $(UTILDIR)/util_var.o LDLIBS+=$(SRCROOT)/common/bbs/libcmbbs.a \ $(SRCROOT)/common/sys/libcmsys.a \ - $(SRCROOT)/common/osdep/libosdep.a + $(SRCROOT)/common/osdep/libosdep.a \ + -levent all: ${PROGRAMS} @@ -20,10 +21,10 @@ all: ${PROGRAMS} $(CXX) $(CXXFLAGS) -c $*.cpp angelbeats: angelbeats.o - ${CC} ${CFLAGS} ${LDFLAGS} -levent -o $@ $> $(UTILOBJ) $(LDLIBS) + ${CC} ${CFLAGS} ${LDFLAGS} -o $@ $> $(UTILOBJ) $(LDLIBS) abc: abc.o - ${CC} ${CFLAGS} ${LDFLAGS} -levent -o $@ $> $(UTILOBJ) $(LDLIBS) + ${CC} ${CFLAGS} ${LDFLAGS} -o $@ $> $(UTILOBJ) $(LDLIBS) install: $(PROGS) install -d $(BBSHOME)/bin/ diff --git a/pttbbs/daemon/bpop3d/Makefile b/pttbbs/daemon/bpop3d/Makefile index f523b88f..7fe4684c 100644 --- a/pttbbs/daemon/bpop3d/Makefile +++ b/pttbbs/daemon/bpop3d/Makefile @@ -8,7 +8,8 @@ UTILOBJ= $(UTILDIR)/util_var.o LDLIBS+=$(SRCROOT)/common/bbs/libcmbbs.a \ $(SRCROOT)/common/sys/libcmsys.a \ - $(SRCROOT)/common/osdep/libosdep.a + $(SRCROOT)/common/osdep/libosdep.a \ + -lcrypt -levent all: ${PROGRAMS} @@ -19,7 +20,7 @@ all: ${PROGRAMS} $(CXX) $(CXXFLAGS) -c $*.cpp bpop3d: bpop3d.o $(UTILOBJ) - ${CC} ${CFLAGS} ${LDFLAGS} -lcrypt -levent -o $* $> $(LDLIBS) + ${CC} ${CFLAGS} ${LDFLAGS} -o $* $> $(LDLIBS) clean: rm -f *~ ${PROGRAMS} bpop3d.o diff --git a/pttbbs/daemon/fromd/Makefile b/pttbbs/daemon/fromd/Makefile index 6584d0ec..dc17dbde 100644 --- a/pttbbs/daemon/fromd/Makefile +++ b/pttbbs/daemon/fromd/Makefile @@ -16,7 +16,7 @@ all: ${PROGRAMS} $(CXX) $(CXXFLAGS) -c $*.cpp fromd: fromd.o ip_desc_db.o - ${CC} ${CFLAGS} ${LDFLAGS} -levent -o $@ $> $(LDLIBS) + ${CC} ${CFLAGS} ${LDFLAGS} -o $@ $> $(LDLIBS) -levent fromc: fromc.o ${CC} ${CFLAGS} ${LDFLAGS} -o $@ $> $(LDLIBS) diff --git a/pttbbs/daemon/logind/Makefile b/pttbbs/daemon/logind/Makefile index 9e7fa093..95a28f61 100644 --- a/pttbbs/daemon/logind/Makefile +++ b/pttbbs/daemon/logind/Makefile @@ -9,7 +9,8 @@ UTILOBJ= $(UTILDIR)/util_var.o LDLIBS+=$(SRCROOT)/common/bbs/libcmbbs.a \ $(SRCROOT)/common/sys/libcmsys.a \ - $(SRCROOT)/common/osdep/libosdep.a + $(SRCROOT)/common/osdep/libosdep.a \ + -levent all: ${PROGRAMS} @@ -20,10 +21,10 @@ all: ${PROGRAMS} $(CXX) $(CXXFLAGS) -c $*.cpp logind: logind.o - ${CC} ${CFLAGS} ${LDFLAGS} -levent -o $@ $> $(UTILOBJ) $(LDLIBS) + ${CC} ${CFLAGS} ${LDFLAGS} -o $@ $> $(UTILOBJ) $(LDLIBS) loginc: loginc.o - ${CC} ${CFLAGS} ${LDFLAGS} -levent -o $@ $> $(LDLIBS) + ${CC} ${CFLAGS} ${LDFLAGS} -o $@ $> $(LDLIBS) install: $(PROGS) install -d $(BBSHOME)/bin/ diff --git a/pttbbs/daemon/regmaild/Makefile b/pttbbs/daemon/regmaild/Makefile index 81891121..c6e8b719 100644 --- a/pttbbs/daemon/regmaild/Makefile +++ b/pttbbs/daemon/regmaild/Makefile @@ -10,6 +10,7 @@ UTILOBJ= $(UTILDIR)/util_var.o LDLIBS+=$(SRCROOT)/common/bbs/libcmbbs.a \ $(SRCROOT)/common/sys/libcmsys.a \ $(SRCROOT)/common/osdep/libosdep.a \ + -levent \ -lsqlite3 all: ${PROGRAMS} @@ -21,10 +22,10 @@ all: ${PROGRAMS} $(CXX) $(CXXFLAGS) -c $*.cpp regmaild: regmaild.o - ${CC} ${CFLAGS} ${LDFLAGS} -levent -o $@ $> $(UTILOBJ) $(LDLIBS) + ${CC} ${CFLAGS} ${LDFLAGS} -o $@ $> $(UTILOBJ) $(LDLIBS) regmailc: regmailc.o - ${CC} ${CFLAGS} ${LDFLAGS} -levent -o $@ $> $(LDLIBS) + ${CC} ${CFLAGS} ${LDFLAGS} -o $@ $> $(LDLIBS) install: $(PROGS) install -d $(BBSHOME)/bin/ diff --git a/pttbbs/daemon/utmpd/Makefile b/pttbbs/daemon/utmpd/Makefile index f033e984..cee4267e 100644 --- a/pttbbs/daemon/utmpd/Makefile +++ b/pttbbs/daemon/utmpd/Makefile @@ -23,12 +23,12 @@ utmpserver: utmpserver.o utmpserver2: utmpserver2.o friend.o ${CXX} ${CFLAGS} ${LDFLAGS} -o $* $*.o friend.o $(LDLIBS) utmpserver3: utmpserver3.o friend.o - ${CXX} ${CXXFLAGS} ${LDFLAGS} -levent -o $* $*.o friend.o $(LDLIBS) + ${CXX} ${CXXFLAGS} ${LDFLAGS} -o $* $*.o friend.o $(LDLIBS) -levent utmpsync: utmpsync.o $(UTILOBJ) ${CC} ${CFLAGS} ${LDFLAGS} -o $* $*.o $(UTILOBJ) $(LDLIBS) authserver: authserver.o - ${CC} ${CFLAGS} ${LDFLAGS} -lcrypt -levent -o $* $> $(LDLIBS) + ${CC} ${CFLAGS} ${LDFLAGS} -o $* $> $(LDLIBS) -lcrypt -levent clean: rm -f *~ ${PROGRAMS} friend.o utmpserver.o utmpserver2.o utmpserver3.o utmpsync.o authserver.o diff --git a/pttbbs/pttbbs.mk b/pttbbs/pttbbs.mk index 84c6e3b7..b3aef2c4 100644 --- a/pttbbs/pttbbs.mk +++ b/pttbbs/pttbbs.mk @@ -17,9 +17,9 @@ CC:= ccache $(CC) CXX:= ccache $(CXX) .endif -PTT_CFLAGS:= -Wall -pipe -DBBSHOME='"$(BBSHOME)"' -I$(SRCROOT)/include -PTT_CXXFLAGS:= -Wall -pipe -DBBSHOME='"$(BBSHOME)"' -I$(SRCROOT)/include -PTT_LDFLAGS:= +PTT_CFLAGS:= -W -Wall -Wunused -pipe -DBBSHOME='"$(BBSHOME)"' -I$(SRCROOT)/include +PTT_CXXFLAGS:= -W -Wall -Wunused -pipe -DBBSHOME='"$(BBSHOME)"' -I$(SRCROOT)/include +PTT_LDFLAGS:= -Wl,--as-needed .if $(WANTS_CONVERT) != "NO" PTT_LDLIBS+= -lhz .endif |