OSDN Git Service

[BUILD][CMAKE] Adjust default values.
authorK.Ohta <whatisthis.sowhat@gmail.com>
Tue, 29 Sep 2020 15:50:15 +0000 (00:50 +0900)
committerK.Ohta <whatisthis.sowhat@gmail.com>
Tue, 29 Sep 2020 15:50:15 +0000 (00:50 +0900)
source/CMakeLists.txt
source/build-cmake/cmake/single-build/config.cmake
source/build-cmake/cmake/single-build/config_emufm7.cmake
source/build-cmake/cmake/single-build/config_fmtowns.cmake

index c94c5de..ae031b7 100644 (file)
@@ -17,7 +17,7 @@ project (CSP
 #set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
 set(USE_DEVICES_SHARED_LIB ON CACHE BOOL "Make devices as one shared library.")
 set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/build-cmake/cmake/single-build")
-set(BUILD_FM7 ON CACHE BOOL "Build for FM7")
+
 
 include(config)
 
index dc9a6d6..6728de2 100644 (file)
@@ -45,17 +45,19 @@ function(APPEND_SOCKET_FEATURE)
 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)
index f642201..9236ec6 100644 (file)
@@ -33,18 +33,21 @@ set(BUILD_FM7 ON CACHE BOOL "Build for FM7")
 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
@@ -83,7 +86,7 @@ if(BUILD_FM77L4)
        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)
@@ -106,7 +109,7 @@ if(BUILD_FM77AV40)
        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)
@@ -114,7 +117,7 @@ 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)
@@ -122,7 +125,7 @@ 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()
 
index 8653db2..7351b1e 100644 (file)
@@ -27,10 +27,10 @@ set(BUILD_FMTOWNS_1 ON CACHE BOOL "Build for FM-Towns Model 1")
 #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")