diff options
author | Vitaly Novichkov <admin@wohlnet.ru> | 2018-04-10 02:32:06 +0300 |
---|---|---|
committer | Vitaly Novichkov <admin@wohlnet.ru> | 2018-04-10 02:32:06 +0300 |
commit | ebe5954570ce3fa4153109e1044267aa26e6fe7d (patch) | |
tree | 0db3a7a0ab8127976b67245fca44e3d303f70d97 /CMakeLists.txt | |
parent | 8a0a939a3281a31fc17327d24f0a4c0975a1b9fa (diff) | |
download | libADLMIDI-ebe5954570ce3fa4153109e1044267aa26e6fe7d.tar.gz libADLMIDI-ebe5954570ce3fa4153109e1044267aa26e6fe7d.tar.bz2 libADLMIDI-ebe5954570ce3fa4153109e1044267aa26e6fe7d.zip |
Apply the update of measurer and fix the build of GenAdlData
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 35 |
1 files changed, 32 insertions, 3 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 2228353..7db29ab 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -99,13 +99,42 @@ endif() if(WITH_EMBEDDED_BANKS) if(WITH_GENADLDATA) - add_executable(gen_adldata + set(GEN_ADLDATA_SRC) + list(APPEND GEN_ADLDATA_SRC ${libADLMIDI_SOURCE_DIR}/utils/gen_adldata/gen_adldata.cc ${libADLMIDI_SOURCE_DIR}/utils/gen_adldata/progs_cache.cpp ${libADLMIDI_SOURCE_DIR}/utils/gen_adldata/measurer.cpp ${libADLMIDI_SOURCE_DIR}/utils/gen_adldata/ini/ini_processing.cpp - ${libADLMIDI_SOURCE_DIR}/src/nukedopl3.c - ${libADLMIDI_SOURCE_DIR}/src/dbopl.cpp + ) + + list(APPEND GEN_ADLDATA_SRC + ${libADLMIDI_SOURCE_DIR}/src/chips/opl_chip_base.cpp + ) + + if(USE_DOSBOX_EMULATOR) + set(HAS_EMULATOR TRUE) + list(APPEND GEN_ADLDATA_SRC + ${libADLMIDI_SOURCE_DIR}/src/chips/dosbox_opl3.cpp + ${libADLMIDI_SOURCE_DIR}/src/chips/dosbox/dbopl.cpp + ) + else() + add_definitions(-DADLMIDI_DISABLE_DOSBOX_EMULATOR) + endif() + + if(USE_NUKED_EMULATOR) + set(HAS_EMULATOR TRUE) + list(APPEND GEN_ADLDATA_SRC + ${libADLMIDI_SOURCE_DIR}/src/chips/nuked_opl3.cpp # v 1.8 + ${libADLMIDI_SOURCE_DIR}/src/chips/nuked/nukedopl3.c + ${libADLMIDI_SOURCE_DIR}/src/chips/nuked_opl3_v174.cpp # v 1.7.4 + ${libADLMIDI_SOURCE_DIR}/src/chips/nuked/nukedopl3_174.c + ) + else() + add_definitions(-DADLMIDI_DISABLE_NUKED_EMULATOR) + endif() + + add_executable(gen_adldata + ${GEN_ADLDATA_SRC} ) if(NOT MSVC) target_link_libraries(gen_adldata pthread m stdc++) |