📄 makefile
字号:
#PLATFORM = LINUXPLATFORM = LINUX_LC6 # for GNU LibC 6CFLAGS = -O2#DEBUG = -DINCL_DEBUG_CODEYDEBUG = YYDEBUG=1DEFINES = -D$(PLATFORM) -D$(YDEBUG) $(DEBUG)CC = gccLEX = flex -IYACC = bisonPREFIX = /usr/localBINDIR = $(PREFIX)/binMANDIR = $(PREFIX)/manPROGS = sms_serv sms2mailgwS_OBJS = sms_serv.o stuff.o serv_stuff.o gsmdevices.o mbchecker.o accessctrl.o server.tab.o lex.yy.oG_OBJS = sms2mailgw.o stuff.o gw_stuff.o#=============================================================all: $(PROGS)sms_serv: $(S_OBJS) $(CC) -o sms_serv $(S_OBJS) -lm -lfl -lmodemsms2mailgw: $(G_OBJS) $(CC) -o sms2mailgw $(G_OBJS)lex.yy.o server.tab.o: sms_serv.hserver.tab.o: server.tab.c server.tab.h $(CC) $(CFLAGS) $(DEFINES) -c server.tab.clex.yy.o: lex.yy.c server.tab.h $(CC) $(CFLAGS) $(DEFINES) -c lex.yy.cserver.tab.c server.tab.h: server.y $(YACC) -d server.ylex.yy.c: server.l $(LEX) server.lsms_serv.o: sms_serv.c sms_serv.h $(CC) $(CFLAGS) $(DEFINES) -c sms_serv.csms2mailgw.o: sms2mailgw.c sms_serv.h $(CC) $(CFLAGS) $(DEFINES) -c sms2mailgw.cstuff.o: stuff.c sms_serv.h $(CC) $(CFLAGS) $(DEFINES) -c stuff.c serv_stuff.o: serv_stuff.c sms_serv.h $(CC) $(CFLAGS) $(DEFINES) -c serv_stuff.c gw_stuff.o: gw_stuff.c sms_serv.h $(CC) $(CFLAGS) $(DEFINES) -c gw_stuff.c mbchecker.o: mbchecker.c sms_serv.h $(CC) $(CFLAGS) $(DEFINES) -c mbchecker.c accessctrl.o: accessctrl.c sms_serv.h $(CC) $(CFLAGS) $(DEFINES) -c accessctrl.c gsmdevices.o: gsmdevices.c sms_serv.h $(CC) $(CFLAGS) $(DEFINES) -c gsmdevices.c install: $(PROGS) install -g bin -o root -m 755 sms_serv $(BINDIR) strip $(BINDIR)/sms_serv install -g bin -o root -m 755 sms2mailgw $(BINDIR) strip $(BINDIR)/sms2mailgw install -g bin -o root -m 644 sms_serv.1 $(MANDIR)/man1 install -g bin -o root -m 644 sms2mailgw.1 $(MANDIR)/man1 install -g bin -o root -m 644 gsmdevices.5 $(MANDIR)/man5 install -g bin -o root -m 644 gsmaccess.5 $(MANDIR)/man5listing: nenscript -G Makefile sms_serv.c stuff.c serv_stuff.c \ gsmdevices.c mbchecker.c accessctrl.c sms_serv.h server.y \ server.l \ sms2mailgw.c gw_stuff.c \ TODO BUGS INSTALL gsmdevices gsmaccess man -l ./sms_serv.1 -t | lpr man -l ./sms2mailgw.1 -t | lpr man -l ./gsmdevices.5 -t | lpr man -l ./gsmaccess.5 -t | lprclean: rm -f core $(PROGS) *.o *~ server.tab.c server.tab.h lex.yy.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -