endfunction(APPEND_SOCKET_FEATURE)
SET(USE_QT_5 ON)
-set(USE_QT5_4_APIS OFF CACHE BOOL "Build with Qt5.4 (or later) APIs if you can.")
+set(USE_QT5_4_APIS ON CACHE BOOL "Build with Qt5.4 (or later) APIs if you can.")
set(USE_GCC_OLD_ABI ON CACHE BOOL "Build with older GCC ABIs if you can.")
set(USE_SDL2 ON CACHE BOOL "Build with libSDL2. DIsable is building with libSDL1.")
-set(USE_MOVIE_SAVER OFF CACHE BOOL "Save screen/audio as MP4 MOVIE. Needs libav .")
-set(USE_MOVIE_LOADER OFF CACHE BOOL "Load movie from screen for some VMs. Needs libav .")
+set(USE_MOVIE_SAVER ON CACHE BOOL "Save screen/audio as MP4 MOVIE. Needs libav .")
+set(USE_MOVIE_LOADER ON CACHE BOOL "Load movie from screen for some VMs. Needs libav .")
set(USE_LTO ON CACHE BOOL "Use link-time-optimization to build.")
+set(USE_OPENMP OFF CACHE BOOL "Build using OpenMP")
+set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
if(USE_LTO)
- # set_property(DIRECTORY PROPERTY INTERPROCEDURAL_OPTIMIZATION true)
+ set_property(TARGET PROPERTY INTERPROCEDURAL_OPTIMIZATION ON)
else()
- # set_property(DIRECTORY PROPERTY INTERPROCEDURAL_OPTIMIZATION false)
+ set_property(TARGET PROPERTY INTERPROCEDURAL_OPTIMIZATION OFF)
endif()
add_definitions(-D_USE_QT5)
set(BUILD_FMNEW7 ON CACHE BOOL "Build for FM7")
set(BUILD_FM8 ON CACHE BOOL "Build for FM8")
set(BUILD_FM77 ON CACHE BOOL "Build for FM77")
-set(BUILD_FM77L2 ON CACHE BOOL "Build for FM77L2")
+#set(BUILD_FM77L2 ON CACHE BOOL "Build for FM77L2")
set(BUILD_FM77L4 ON CACHE BOOL "Build for FM77L4")
set(BUILD_FM77AV ON CACHE BOOL "Build for FM77AV")
-set(BUILD_FM77AV20 ON CACHE BOOL "Build for FM77AV20")
+#set(BUILD_FM77AV20 ON CACHE BOOL "Build for FM77AV20")
set(BUILD_FM77AV40 ON CACHE BOOL "Build for FM77AV40")
set(BUILD_FM77AV40SX ON CACHE BOOL "Build for FM77AV40SX")
set(BUILD_FM77AV40EX ON CACHE BOOL "Build for FM77AV40EX")
-set(FM77_EXTRAM_PAGES "12" CACHE STRING "Set banks of EXTRAM of FM77/FM77AV40, bank = 64Kbytes")
+set(FM77_EXTRAM_PAGES "3" CACHE STRING "Set banks of EXTRAM of FM77, bank = 64Kbytes")
+#set(FM77L2_EXTRAM_PAGES "3" CACHE STRING "Set banks of EXTRAM of FM77L2, bank = 64Kbytes")
+set(FM77L4_EXTRAM_PAGES "3" CACHE STRING "Set banks of EXTRAM of FM77L4, bank = 64Kbytes")
+set(FM77AV40_EXTRAM_PAGES "12" CACHE STRING "Set banks of EXTRAM of FM77AV40, bank = 64Kbytes")
+set(FM77AV40SX_EXTRAM_PAGES "12" CACHE STRING "Set banks of EXTRAM of FM77AV40SX, bank = 64Kbytes")
+set(FM77AV40EX_EXTRAM_PAGES "12" CACHE STRING "Set banks of EXTRAM of FM77AV40SX, bank = 64Kbytes")
set(FM7_DEBUG_FDC OFF CACHE BOOL "With debug FDC")
-set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
-set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
include(detect_target_cpu)
# set entry
set(RESOURCE ${CMAKE_CURRENT_SOURCE_DIR}/../../../src/qt/common/qrc/fm77l4.qrc)
ADD_VM(fm7 emufm77l4 _FM77L4)
target_compile_definitions(emufm77l4
- PRIVATE -DFM77_EXRAM_BANKS=${FM77_EXTRAM_PAGES}
+ PRIVATE -DFM77_EXRAM_BANKS=${FM77L4_EXTRAM_PAGES}
)
endif()
if(BUILD_FM77AV)
set(RESOURCE ${CMAKE_CURRENT_SOURCE_DIR}/../../../src/qt/common/qrc/fm77av40.qrc)
ADD_VM(fm7 emufm77av40 _FM77AV40)
target_compile_definitions(emufm77av40
- PRIVATE -DFM77_EXRAM_BANKS=${FM77_EXTRAM_PAGES}
+ PRIVATE -DFM77_EXRAM_BANKS=${FM77AV40_EXTRAM_PAGES}
)
endif()
if(BUILD_FM77AV40SX)
set(RESOURCE ${CMAKE_CURRENT_SOURCE_DIR}/../../../src/qt/common/qrc/fm77av40sx.qrc)
ADD_VM(fm7 emufm77av40sx _FM77AV40SX)
target_compile_definitions(emufm77av40sx
- PRIVATE -DFM77_EXRAM_BANKS=${FM77_EXTRAM_PAGES}
+ PRIVATE -DFM77_EXRAM_BANKS=${FM77AV40SX_EXTRAM_PAGES}
)
endif()
if(BUILD_FM77AV40EX)
set(RESOURCE ${CMAKE_CURRENT_SOURCE_DIR}/../../../src/qt/common/qrc/fm77av40ex.qrc)
ADD_VM(fm7 emufm77av40ex _FM77AV40EX)
target_compile_definitions(emufm77av40ex
- PRIVATE -DFM77_EXRAM_BANKS=${FM77_EXTRAM_PAGES}
+ PRIVATE -DFM77_EXRAM_BANKS=${FM77AV40EX_EXTRAM_PAGES}
)
endif()
#set(BUILD_FMTOWNS_2F ON CACHE BOOL "Build for FM-Towns 2F")
set(BUILD_FMTOWNS_2H ON CACHE BOOL "Build for FM-Towns 2H")
#set(BUILD_FMTOWNS_20F ON CACHE BOOL "Build for FM-Towns 20F")
-set(BUILD_FMTOWNS_20H ON CACHE BOOL "Build for FM-Towns 20H")
+#set(BUILD_FMTOWNS_20H ON CACHE BOOL "Build for FM-Towns 20H")
#set(BUILD_FMTOWNS2_UX20 ON CACHE BOOL "Build for FM-Towns2 UX20")
#set(BUILD_FMTOWNS2_UX40 ON CACHE BOOL "Build for FM-Towns2 UX40")
-set(BUILD_FMTOWNS2_CX20 ON CACHE BOOL "Build for FM-Towns2 CX20")
+#set(BUILD_FMTOWNS2_CX20 ON CACHE BOOL "Build for FM-Towns2 CX20")
set(BUILD_FMTOWNS2_CX40 ON CACHE BOOL "Build for FM-Towns2 CX40")
#set(BUILD_FMTOWNS2_CX100 ON CACHE BOOL "Build for FM-Towns2 CX100")
#set(BUILD_FMTOWNS2_UG10 ON CACHE BOOL "Build for FM-Towns2 UG10")