StoneAge/saac/Makefile
2018-08-09 02:38:00 -07:00

89 lines
1.9 KiB
Makefile
Raw Blame History

#
# Edit by ringo 19980606
# 19990723
#
#
#
CC = gcc
#加入mysql资料库功能<E58A9F>
CFLAGS=-w -O3 $(INCFLAGS)
MYSQL=-L /usr/lib/mysql/ -lmysqlclient -lz
TOP=../..
PROG = saac
SHELL = /bin/sh
PERL=/usr/bin/perl
RPCGEN=${TOP}/bin/lsgen.perl
RPCHTML = ${TOP}/doc/saacproto.html
#RPCSRC = saacproto_serv.c saacproto_util.c saacproto_work.c saacproto_sup.c saacproto_lserver.c saacproto_oac.c deathcontend.c
RPCSRC = saacproto_serv.c saacproto_util.c saacproto_work.c saacproto_lserver.c saacproto_oac.c deathcontend.c
RPCINCLUDE = saacproto_serv.h saacproto_util.h saacproto_work.h saacproto_lserver.h saacproto_oac.h deathcontend.h
RPCNOUSE = saacproto_cli.c saacproto_cli.h
#加入mysql资料库功能<E58A9F><E883BD>
SRC = main.c recv.c util.c char.c db.c mail.c acfamily.c defend.c lock.c tcpip_util.c chatroom.c auction.c sasql.c $(RPCSRC)
#SRC = main.c recv.c util.c char.c db.c mail.c acfamily.c defend.c lock.c tcpip_util.c chatroom.c auction.c $(RPCSRC)
OBJ=$(SRC:.c=.o)
WKDIR=wk
WK=acwk
all : ${PROG}# ${WK}
${PROG} : $(RPCSRC) ${OBJ}
$(CC) $ -o $(PROG) $(OBJ) $(CFLAGS) $(MYSQL)
#${WK} :
# make -C ${WKDIR} all
depend: $(RPCSRC) $(ANIMDATAFILE)
@for dir in $(SUBDIR) ; do \
$(MAKE) -C $$dir depend;\
done
$(MV) Makefile Makefile.bak
$(SED) -ne '1,/^# DO NOT DELETE THIS LINE/p' Makefile.bak>Makefile
$(CC) $(INCFLAGS) -M $(SRC) >> Makefile
clean:
@for dir in $(SUBDIR) ; do \
$(MAKE) -C $$dir clean;\
done
$(RM) $(PROG)
$(RM) $(OBJ)
$(RM) *~
distclean:
@for dir in $(SUBDIR) ; do \
$(MAKE) -C $$dir distclean;\
done
$(RM) $(CLIRPCSRC)
$(RM) $(CLIRPCINCLUDE)
$(RM) $(SERVRPCSRC)
$(RM) $(SERVRPCINCLUDE)
$(RM) $(ANIMDATAFILE)
$(RM) include/*~
$(RM) $(PROG)
$(RM) $(OBJ)
$(RM) *~
$(MV) Makefile Makefile.bak
$(SED) -ne '1,/^# DO NOT DELETE THIS LINE/p' Makefile.bak>Makefile
$(RM) Makefile.bak
rpc : ${RPCHTML} ${RPCGEN}
$(PERL) ${RPCGEN} ${RPCHTML} -h . -o .
rm -f ${RPCNOUSE}
# DO NOT DELETE THIS LINE