|
| 1 | +set(CHIPS_SOURCES |
| 2 | + "${CMAKE_CURRENT_LIST_DIR}/dosbox_opl3.cpp" |
| 3 | + "${CMAKE_CURRENT_LIST_DIR}/dosbox_opl3.h" |
| 4 | + "${CMAKE_CURRENT_LIST_DIR}/esfmu_opl3.cpp" |
| 5 | + "${CMAKE_CURRENT_LIST_DIR}/esfmu_opl3.h" |
| 6 | + "${CMAKE_CURRENT_LIST_DIR}/java_opl3.cpp" |
| 7 | + "${CMAKE_CURRENT_LIST_DIR}/java_opl3.h" |
| 8 | + "${CMAKE_CURRENT_LIST_DIR}/mame_opl2.h" |
| 9 | + "${CMAKE_CURRENT_LIST_DIR}/mame_opl2.cpp" |
| 10 | + "${CMAKE_CURRENT_LIST_DIR}/nuked_opl3.cpp" |
| 11 | + "${CMAKE_CURRENT_LIST_DIR}/nuked_opl3.h" |
| 12 | + "${CMAKE_CURRENT_LIST_DIR}/opal_opl3.cpp" |
| 13 | + "${CMAKE_CURRENT_LIST_DIR}/opal_opl3.h" |
| 14 | + "${CMAKE_CURRENT_LIST_DIR}/opal/opal.c" |
| 15 | + "${CMAKE_CURRENT_LIST_DIR}/opal/opal.h" |
| 16 | + "${CMAKE_CURRENT_LIST_DIR}/esfmu/esfm.c" |
| 17 | + "${CMAKE_CURRENT_LIST_DIR}/esfmu/esfm.h" |
| 18 | + "${CMAKE_CURRENT_LIST_DIR}/esfmu/esfm_registers.c" |
| 19 | + "${CMAKE_CURRENT_LIST_DIR}/nuked/nukedopl3.c" |
| 20 | + "${CMAKE_CURRENT_LIST_DIR}/nuked/nukedopl3.h" |
| 21 | + "${CMAKE_CURRENT_LIST_DIR}/mame/opl.h" |
| 22 | + "${CMAKE_CURRENT_LIST_DIR}/mame/mame_fmopl.cpp" |
| 23 | + "${CMAKE_CURRENT_LIST_DIR}/dosbox/dbopl.cpp" |
| 24 | + "${CMAKE_CURRENT_LIST_DIR}/dosbox/dbopl.h" |
| 25 | + "${CMAKE_CURRENT_LIST_DIR}/nuked_opl3_v174.cpp" |
| 26 | + "${CMAKE_CURRENT_LIST_DIR}/nuked_opl3_v174.h" |
| 27 | + "${CMAKE_CURRENT_LIST_DIR}/nuked/nukedopl3_174.c" |
| 28 | + "${CMAKE_CURRENT_LIST_DIR}/nuked/nukedopl3_174.h" |
| 29 | + "${CMAKE_CURRENT_LIST_DIR}/ymf262_lle.cpp" |
| 30 | + "${CMAKE_CURRENT_LIST_DIR}/ymf262_lle.h" |
| 31 | + "${CMAKE_CURRENT_LIST_DIR}/ymf262_lle/nuked_fmopl3.c" |
| 32 | + "${CMAKE_CURRENT_LIST_DIR}/ymf262_lle/nuked_fmopl3.h" |
| 33 | + "${CMAKE_CURRENT_LIST_DIR}/ymf262_lle/nopl3.c" |
| 34 | + "${CMAKE_CURRENT_LIST_DIR}/ymf262_lle/nopl3.h" |
| 35 | + "${CMAKE_CURRENT_LIST_DIR}/ym3812_lle.cpp" |
| 36 | + "${CMAKE_CURRENT_LIST_DIR}/ym3812_lle.h" |
| 37 | + "${CMAKE_CURRENT_LIST_DIR}/ym3812_lle/nuked_fmopl2.c" |
| 38 | + "${CMAKE_CURRENT_LIST_DIR}/ym3812_lle/nuked_fmopl2.h" |
| 39 | + "${CMAKE_CURRENT_LIST_DIR}/ym3812_lle/nopl2.c" |
| 40 | + "${CMAKE_CURRENT_LIST_DIR}/ym3812_lle/nopl2.h" |
| 41 | +) |
| 42 | + |
| 43 | +if(COMPILER_SUPPORTS_CXX14) # YMFM can be built in only condition when C++14 and newer were available |
| 44 | + set(YMFM_SOURCES |
| 45 | + "${CMAKE_CURRENT_LIST_DIR}/ymfm_opl2.cpp" |
| 46 | + "${CMAKE_CURRENT_LIST_DIR}/ymfm_opl2.h" |
| 47 | + "${CMAKE_CURRENT_LIST_DIR}/ymfm_opl3.cpp" |
| 48 | + "${CMAKE_CURRENT_LIST_DIR}/ymfm_opl3.h" |
| 49 | + "${CMAKE_CURRENT_LIST_DIR}/ymfm/ymfm.h" |
| 50 | + "${CMAKE_CURRENT_LIST_DIR}/ymfm/ymfm_opl.cpp" |
| 51 | + "${CMAKE_CURRENT_LIST_DIR}/ymfm/ymfm_opl.h" |
| 52 | + "${CMAKE_CURRENT_LIST_DIR}/ymfm/ymfm_misc.cpp" |
| 53 | + "${CMAKE_CURRENT_LIST_DIR}/ymfm/ymfm_misc.h" |
| 54 | + "${CMAKE_CURRENT_LIST_DIR}/ymfm/ymfm_pcm.cpp" |
| 55 | + "${CMAKE_CURRENT_LIST_DIR}/ymfm/ymfm_pcm.h" |
| 56 | + "${CMAKE_CURRENT_LIST_DIR}/ymfm/ymfm_adpcm.cpp" |
| 57 | + "${CMAKE_CURRENT_LIST_DIR}/ymfm/ymfm_adpcm.h" |
| 58 | + "${CMAKE_CURRENT_LIST_DIR}/ymfm/ymfm_ssg.cpp" |
| 59 | + "${CMAKE_CURRENT_LIST_DIR}/ymfm/ymfm_ssg.h" |
| 60 | + ) |
| 61 | + if(DEFINED FLAG_CPP14) |
| 62 | + set_source_files_properties(${YMFM_SOURCES} COMPILE_FLAGS ${FLAG_CPP14}) |
| 63 | + endif() |
| 64 | + list(APPEND CHIPS_SOURCES ${YMFM_SOURCES}) |
| 65 | +endif() |
| 66 | + |
| 67 | +if(ENABLE_OPL3_PROXY) |
| 68 | + list(APPEND CHIPS_SOURCES |
| 69 | + "${CMAKE_CURRENT_LIST_DIR}/win9x_opl_proxy.cpp" |
| 70 | + "${CMAKE_CURRENT_LIST_DIR}/win9x_opl_proxy.h" |
| 71 | + ) |
| 72 | +endif() |
| 73 | + |
| 74 | +if(ENABLE_SERIAL_PORT) |
| 75 | + list(APPEND CHIPS_SOURCES |
| 76 | + "${CMAKE_CURRENT_LIST_DIR}/opl_serial_port.cpp" |
| 77 | + "${CMAKE_CURRENT_LIST_DIR}/opl_serial_port.h" |
| 78 | + ) |
| 79 | +endif() |
0 commit comments