📄 makefile
字号:
#! /bin/sh########################################################################VERSION = 0.8.1###BINDIR = /usr/local/binSRGDIR = /usr/local/share/srgplay###.SUFFIXES: .cc### C++ Compiler#CXX = c++CXX = g++#CXX = eg++### Compile flagsCXXFLAGS += -O3#CXXFLAGS += -m486#CXXFLAGS += -mpentiumEXTRA_CFLAGS =CXXDEFS += -DVERSION=\"$(VERSION)\"CXXDEFS += -DSRGDIR=\"$(SRGDIR)\"### for debugCXXFLAGS += -Wall#CXXFLAGS += -g#CXXDEFS += -DLOOP=3000#CXXDEFS += -DSHOW_HEADER#CXXDEFS += -DSHOW_RYTHM#CXXDEFS += -DSHOW_USEREX#CXXDEFS += -DSHOW_THEADER#CXXDEFS += -DSHOW_TEMPO#CXXDEFS += -DSHOW_EVENT#CXXDEFS += -DSHOW_INFO#CXXDEFS += -DSHOW_FILEINFO#CXXDEFS += -DSHOW_OPTION#CXXDEFS += -DSHOW_PORTCHANGE#CXXDEFS += -DSHOW_METAEVENT### Link flagsLDFLAGS = LIBS = EXTRA_LIBS =### objectOBJS = main.o option.o \ sequencer.o seq_serial.o seq_oss_sio.o seq_smf0.o \ player_g36.o player_r36.o player_smf.o \ track_g36.o track_r36.o track_smf.o \ queue.o stack.oOBJS2 = srgconv.o option.o \ sequencer.o seq_smf0.o\ player_g36.o player_r36.o player_smf.o \ track_g36.o track_r36.o track_smf.o \ queue.o stack.o### common headerCOMMON = config.h defines.h sequencer.h########################################################################all: srgplay srgconvsrgplay: $(OBJS) $(CXX) -o $@ $(OBJS) $(LDFLAGS) $(LIBS) $(EXTRA_LIBS)srgconv: $(OBJS2) $(CXX) -o $@ $(OBJS2) $(LDFLAGS) $(LIBS) $(EXTRA_LIBS).cc.o: .cc.h $(CXX) $(CXXFLAGS) $(CXXDEFS) $(EXTRA_CFLAGS) -c $*.ccclean: rm -f *.o srgplay srgconv srgplay.core srgconv.core coreinstall: srgplay cp OMAKE/srgctrl srgplay $(BINDIR) if [ ! -d $(SRGDIR) ]; then \ mkdir -p $(SRGDIR); \ fi cp _*.mid $(SRGDIR)uninstall: rm -r $(BINDIR)/srgplay $(BINDIR)/srgctrl $(SRGDIR)########################################################################main.o: $(COMMON) main.cc player.h option.hoption.o: $(COMMON) option.cc option.hsequencer.o: $(COMMON) sequencer.ccseq_serial.o: $(COMMON) seq_serial.h seq_serial.ccseq_oss_sio.o: $(COMMON) seq_oss_sio.h seq_oss_sio.cc seq_serial.hseq_smf0.o: $(COMMON) seq_smf0.h seq_smf0.ccplayer_g36.o: $(COMMON) player.h extern.h player_g36.cc queue.h option.hplayer_r36.o: $(COMMON) player.h extern.h player_r36.cc queue.h option.hplayer_smf.o: $(COMMON) player.h extern.h player_smf.cc queue.h option.htrack_r36.o: $(COMMON) recomposer.h extern.h track_r36.cc queue.h midievdefs.htrack_g36.o: $(COMMON) recomposer.h extern.h track_g36.cc queue.htrack_smf.o: $(COMMON) smf.h extern.h midievdefs.h track_smf.ccqueue.o: $(COMMON) queue.h queue.ccstack.o: $(COMMON) stack.h stack.cc########################################################################
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -