diff options
author | Wohlstand <admin@wohlnet.ru> | 2017-07-30 05:06:18 +0300 |
---|---|---|
committer | Wohlstand <admin@wohlnet.ru> | 2017-07-30 05:06:18 +0300 |
commit | b15f8552d629021c3cadef3e7afcae2fa98dad1b (patch) | |
tree | aa72effc4fb6690c73428fa26d1f8615383a6311 /make.rules | |
parent | fd80dc0af0617a17f4604a9a12592398476eb5ed (diff) | |
download | libADLMIDI-b15f8552d629021c3cadef3e7afcae2fa98dad1b.tar.gz libADLMIDI-b15f8552d629021c3cadef3e7afcae2fa98dad1b.tar.bz2 libADLMIDI-b15f8552d629021c3cadef3e7afcae2fa98dad1b.zip |
Improve gen_adldata program
- Now it caches all generated data, so, we won't have to re-calculate same
- File is writing by gen_adldata nor by stdout forward
- Instead of hardcoded list of banks, I made the INI file which declares list of banks to generate
- Add simple validators to tell which bank is absense and can't be loaded
- Split code of gen_adldata.cc into multiple files of different role
Diffstat (limited to 'make.rules')
-rw-r--r-- | make.rules | 15 |
1 files changed, 12 insertions, 3 deletions
@@ -134,10 +134,19 @@ obj/adlmidi_mus2mid.o: src/adlmidi_mus2mid.c src/adlmidi_mus2mid.h obj/adldata.o: src/adldata.cpp src/adldata.hh $(CXX) $(CPPFLAGS) $< $(DEBUG) -c -fPIC -o $@ -gen_adldata: obj/gen_adldata.o obj/nukedopl3.o - $(CXXLINK) $^ $(DEBUG) -o bin/$@ $(LDLIBS) +gen_adldata: obj/gen_adldata.o obj/measurer.o obj/nukedopl3.o obj/progs_cache.o obj/ini_processing.o + $(CXXLINK) $^ $(DEBUG) -o bin/$@ $(LDLIBS) -lpthread + +obj/gen_adldata.o: src/gen_adldata/gen_adldata.cc + $(CXX) $(CPPFLAGS) $< $(DEBUG) -c -o $@ + +obj/measurer.o: src/gen_adldata/measurer.cpp src/nukedopl3.h + $(CXX) $(CPPFLAGS) $< $(DEBUG) -c -o $@ + +obj/progs_cache.o: src/gen_adldata/progs_cache.cpp + $(CXX) $(CPPFLAGS) $< $(DEBUG) -c -o $@ -obj/gen_adldata.o: src/gen_adldata/gen_adldata.cc src/nukedopl3.h +obj/ini_processing.o: src/gen_adldata/ini/ini_processing.cpp $(CXX) $(CPPFLAGS) $< $(DEBUG) -c -o $@ dumpmiles: obj/dumpmiles.o |