makefile

来自「VoiFax is a program that manage voice/da」· 代码 · 共 79 行

TXT
79
字号
DBGFLAGS = -gLIBDIR=libINCLUDEFLAGS=-I libPROJECTS = modem provastub provasc provavoice voice modemsimMODEM_SOURCES = modem.c $(LIBDIR)/modemutil.c $(LIBDIR)/util.c $(LIBDIR)/libconfig.cMODEM_OBJECTS = $(MODEM_SOURCES:.c=.o)	PROVASTUB_SOURCES = provastub.cPROVASTUB_OBJECTS = $(PROVASTUB_SOURCES:.c=.o)PROVASC_SOURCES = provasc.c $(LIBDIR)/scriptcntl.c $(LIBDIR)/scprot.c $(LIBDIR)/libevent.c \														$(LIBDIR)/libvoice.c $(LIBDIR)/modemutil.c $(LIBDIR)/util.c \														$(LIBDIR)/libconfig.cPROVASC_OBJECTS = $(PROVASC_SOURCES:.c=.o)	PROVAVOICE_SOURCES = provavoice.c $(LIBDIR)/libvoice.c $(LIBDIR)/modemutil.c $(LIBDIR)/libevent.c \																	$(LIBDIR)/util.c $(LIBDIR)/libconfig.cPROVAVOICE_OBJECTS = $(PROVAVOICE_SOURCES:.c=.o)	VOICE_SOURCES = voice.c $(LIBDIR)/libvoice.c $(LIBDIR)/modemutil.c $(LIBDIR)/scriptcntl.c \												$(LIBDIR)/scprot.c $(LIBDIR)/libevent.c $(LIBDIR)/util.c $(LIBDIR)/libconfig.cVOICE_OBJECTS = $(VOICE_SOURCES:.c=.o)MODEMSIM_SOURCES = modemsim.c $(LIBDIR)/util.cMODEMSIM_OBJECTS = $(MODEMSIM_SOURCES:.c=.o)	SYSVFLAGS = -D_SVID_SOURCE -D__EXTENSIONS__ -D__USE_POSIX -D_GNU_SOURCEWFLAGS =  -W -ansi -Wreturn-type -Wunused -Wswitch -Wcomment -Wformat \          -Wchar-subscripts -Wshadow \          -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wimplicit #\					-Wnested-externs -Wmissing-declarationsCC = gccCFLAGS   = $(INCLUDEFLAGS) $(DBGFLAGS) $(DBXFLAGS) $(LANGFLAGS) $(WFLAGS) \           $(SYSVFLAGS)CPPFLAGS   = $(INCLUDEFLAGS) $(DBGFLAGS) $(DBXFLAGS) $(LANGFLAGS) $(WFLAGS) \           $(SYSVFLAGS)LIBS = -lrt -lnsl #%.o: %.cpp#.cpp .o:#	$(CC) $(CPPFLAGS) -c $< -o $@all: $(PROJECTS)	modem: $(MODEM_OBJECTS)				$(CC) -o $@ $(MODEM_OBJECTS)	provastub: $(PROVASTUB_OBJECTS)				$(CC) -o $@ $(PROVASTUB_OBJECTS)	provasc: $(PROVASC_OBJECTS)				$(CC) -o $@ $(PROVASC_OBJECTS)	provavoice: $(PROVAVOICE_OBJECTS)				$(CC) -o $@ $(PROVAVOICE_OBJECTS)voice: $(VOICE_OBJECTS)				$(CC) -o $@ $(VOICE_OBJECTS)	modemsim: $(MODEMSIM_OBJECTS)				$(CC) -o $@ $(MODEMSIM_OBJECTS)clean:	rm -f *.o $(PROJECTS) $(LIBDIR)/*.otags: FORCE	etags -o tags *.[ch] $(LIBDIR)/*.[ch]FORCE:

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?