⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 一个很好的c++ midi解码算法,不依赖于任何平台.
💻
字号:
#! /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 + -