diff options
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | docs/INSTALL | 4 | ||||
-rw-r--r-- | include/bbs.h | 6 | ||||
-rw-r--r-- | innbbsd/Makefile | 1 | ||||
-rw-r--r-- | mbbsd/chat.c | 4 | ||||
-rw-r--r-- | mbbsd/osdep.c | 4 | ||||
-rw-r--r-- | mbbsd/term.c | 6 | ||||
-rw-r--r-- | pttbbs.mk | 14 | ||||
-rw-r--r-- | sample/Makefile | 2 | ||||
-rw-r--r-- | sample/etc/Makefile | 2 | ||||
-rw-r--r-- | util/bbsctl.c | 6 |
11 files changed, 23 insertions, 28 deletions
@@ -5,6 +5,6 @@ OSTYPE!=uname all install clean: @for i in $(SUBDIR); do\ cd $$i;\ - make BBSHOME=$(BBSHOME) OSTYPE=$(OSTYPE) $@;\ + $(MAKE) BBSHOME=$(BBSHOME) $@;\ cd ..;\ done diff --git a/docs/INSTALL b/docs/INSTALL index b1297830..4311cc70 100644 --- a/docs/INSTALL +++ b/docs/INSTALL @@ -42,9 +42,7 @@ 9. 如果之前沒有設定過 pttbbs.conf 的話, 請 cp sample/pttbbs.conf pttbbs.conf 10.修改 pttbbs.conf * 如果您是用 Linux系統, 請先安裝 pmake, 然後將 make alias 成 pmake * - 11.執行 make OSTYPE=FreeBSD BBSHOME=/home/bbs all install - (若是使用 FreeBSD 5.x的話, 請如上 FreeBSD5=1 ) - ( Linux使用者請把 "FreeBSD" 改成 "linux") + 11.執行 make BBSHOME=/home/bbs all install (如果出現 iconv.h找不到的話, 請見 FAQ 7 ) 12.如果是新架起來的站, 請執行 cd sample; make install 13.執行 cd /home/bbs; bin/initbbs diff --git a/include/bbs.h b/include/bbs.h index e119265d..71a3332f 100644 --- a/include/bbs.h +++ b/include/bbs.h @@ -35,15 +35,15 @@ #include <sys/msg.h> /* os dependant include file, define */ -#ifdef FreeBSD - #ifdef FreeBSD5 +#ifdef __FreeBSD__ + #if __FreeBSD__ >=5 #include <sys/limits.h> #else #include <machine/limits.h> #endif #include <machine/param.h> #endif -#ifdef Linux +#ifdef __linux__ #include <sys/param.h> #include <limits.h> #include <sys/file.h> // for flock() diff --git a/innbbsd/Makefile b/innbbsd/Makefile index 5fa6c566..1422ec65 100644 --- a/innbbsd/Makefile +++ b/innbbsd/Makefile @@ -7,6 +7,7 @@ # ------------------------------------------------------- # # stdarg.h patch for pttbbs by in2 03/05/05 # +OSTYPE!=uname #################################################### # this is a bbs <--> news gateway ##################################################### diff --git a/mbbsd/chat.c b/mbbsd/chat.c index 6346335a..55d3129d 100644 --- a/mbbsd/chat.c +++ b/mbbsd/chat.c @@ -1,4 +1,4 @@ -/* $Id: chat.c,v 1.11 2003/02/23 16:39:27 victor Exp $ */ +/* $Id$ */ #include "bbs.h" static int chatline, stop_line; @@ -355,7 +355,7 @@ t_chat() return -1; } memset(&sin, 0, sizeof sin); -#ifdef FreeBSD +#ifdef __FreeBSD__ sin.sin_len = sizeof(sin); #endif sin.sin_family = PF_INET; diff --git a/mbbsd/osdep.c b/mbbsd/osdep.c index 0c32db7a..4e6d286e 100644 --- a/mbbsd/osdep.c +++ b/mbbsd/osdep.c @@ -1,7 +1,7 @@ -/* $Id: osdep.c,v 1.7 2003/01/23 18:19:55 in2 Exp $ */ +/* $Id$ */ #include "bbs.h" -#ifdef Linux +#ifdef __linux__ #include <sys/types.h> #include <string.h> diff --git a/mbbsd/term.c b/mbbsd/term.c index a0f83354..54acc2a6 100644 --- a/mbbsd/term.c +++ b/mbbsd/term.c @@ -1,4 +1,4 @@ -/* $Id: term.c,v 1.11 2002/11/08 21:12:58 in2 Exp $ */ +/* $Id$ */ #include "bbs.h" int tgetent(const char *bp, char *name); @@ -52,7 +52,7 @@ outcf(int ch) } #endif -#ifndef Linux +#ifndef __linux__ static void term_resize(int sig) { @@ -90,7 +90,7 @@ term_resize(int sig) int term_init() { -#ifndef Linux +#ifndef __linux__ signal(SIGWINCH, term_resize); #endif return YEA; @@ -2,7 +2,7 @@ # 定義基本初值 BBSHOME?= $(HOME) BBSHOME?= /home/bbs -OSTYPE?= FreeBSD +OSTYPE!= uname CC?= gcc CCACHE!= which ccache|sed -e 's/^.*\///' PTT_CFLAGS= -Wall -pipe -DBBSHOME='"$(BBSHOME)"' -I../include @@ -13,15 +13,15 @@ PTT_LIBS= -lcrypt #PTT_CFLAGS+= -DNDEBUG # FreeBSD特有的環境 -CFLAGS_FreeBSD= -DHAVE_SETPROCTITLE -DFreeBSD +CFLAGS_FreeBSD= -DHAVE_SETPROCTITLE LDFLAGS_FreeBSD= LIBS_FreeBSD= -lkvm # Linux特有的環境 # CFLAGS_linux= -DHAVE_DES_CRYPT -DLinux -CFLAGS_linux= -DLinux -LDFLAGS_linux= -pipe -Wall -LIBS_linux= +CFLAGS_Linux= +LDFLAGS_Linux= -pipe -Wall +LIBS_Linux= # CFLAGS, LDFLAGS, LIBS 加入 OS 相關參數 PTT_CFLAGS+= $(CFLAGS_$(OSTYPE)) @@ -48,7 +48,3 @@ CFLAGS+= -DDEBUG .if defined(NO_FORK) CFLAGS+= -DNO_FORK .endif - -.if defined(FreeBSD5) -CFLAGS+= -DFreeBSD5 -.endif diff --git a/sample/Makefile b/sample/Makefile index 7ba47da6..832eba59 100644 --- a/sample/Makefile +++ b/sample/Makefile @@ -6,6 +6,6 @@ all: install: @for i in $(SUBDIR); do\ cd $$i;\ - make BBSHOME=$(BBSHOME) OSTYPE=$(OSTYPE) $@;\ + $(MAKE) BBSHOME=$(BBSHOME) $@;\ cd ..;\ done diff --git a/sample/etc/Makefile b/sample/etc/Makefile index 154d39d9..6a2755ef 100644 --- a/sample/etc/Makefile +++ b/sample/etc/Makefile @@ -13,7 +13,7 @@ all: install_sub: @for i in $(SUBDIR); do\ cd $$i;\ - make BBSHOME=$(BBSHOME) OSTYPE=$(OSTYPE) install;\ + $(MAKE) BBSHOME=$(BBSHOME) install;\ cd ..;\ done diff --git a/util/bbsctl.c b/util/bbsctl.c index 936547a3..53aaede3 100644 --- a/util/bbsctl.c +++ b/util/bbsctl.c @@ -12,7 +12,7 @@ #include "pttstruct.h" #include "perm.h" -#ifdef FreeBSD +#ifdef __FreeBSD__ #include <sys/syslimits.h> #define SU "/usr/bin/su" #define CP "/bin/cp" @@ -21,7 +21,7 @@ #define IPCRM "/usr/bin/ipcrm" #define AWK "/usr/bin/awk" #endif -#ifdef Linux +#ifdef __linux__ #include <linux/limits.h> #define SU "/bin/su" #define CP "/bin/cp" @@ -187,7 +187,7 @@ int bbstest(int argc, char **argv) int Xipcrm(int argc, char **argv) { -#ifdef FreeBSD +#ifdef __FreeBSD__ char buf[256], cmd[256]; FILE *fp; sprintf(buf, IPCS " | " AWK " '{print $1 $2}'"); |