# $Id$ # �w�q��� BBSHOME?= $(HOME) BBSHOME?= /home/bbs OSTYPE!= uname 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_LIBS= -lcrypt -lhz # enable assert() #PTT_CFLAGS+= -DNDEBUG # FreeBSD�S�������� CFLAGS_FreeBSD= -DHAVE_SETPROCTITLE -DFreeBSD -I/usr/local/include LDFLAGS_FreeBSD= LIBS_FreeBSD= -lkvm -liconv # Linux�S�������� # CFLAGS_linux= -DHAVE_DES_CRYPT -DLinux CFLAGS_Linux= LDFLAGS_Linux= -pipe -Wall LIBS_Linux= # CFLAGS, LDFLAGS, LIBS �[�J OS �����Ѽ� PTT_CFLAGS+= $(CFLAGS_$(OSTYPE)) PTT_LDFLAGS+= $(LDFLAGS_$(OSTYPE)) PTT_LIBS+= $(LIBS_$(OSTYPE)) # �Y���w�q PROFILING .if defined(PROFILING) PTT_CFLAGS+= -pg PTT_LDFLAGS+= -pg NO_OMITFP= yes NO_FORK= yes .endif # �Y���w�q GDB�� DEBUG, �h�[�J -g , �_�h�� -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) LDFLAGS+= -Os $(PTT_LDFLAGS) $(PTT_LIBS) .if !defined(NO_OMITFP) CFLAGS+= -fomit-frame-pointer .endif .endif # �Y���w�q DEBUG, �h�b CFLAGS���w�q DEBUG .if defined(DEBUG) CFLAGS+= -DDEBUG .endif # �Y���w�q NO_FORK, �h�b CFLAGS���w�q NO_FORK .if defined(NO_FORK) CFLAGS+= -DNO_FORK .endif