OSDN Git Service

[Qt][OpenGL] Initial support of OpenGL 4.3 Core profile.
[csp-qt/common_source_project-fm7.git] / source / src / qt / common / CMakeLists.txt
index 3c9f66e..cea0ecd 100644 (file)
@@ -1,5 +1,8 @@
 message("* qt/common")
 
+#include(cotire)
+#include(PrecompiledHeader)
+
 set(s_qt_common_headers
          emu_thread.h
          mainwidget.h
@@ -15,35 +18,45 @@ else()
   QT4_WRAP_CPP(s_qt_common_headers_MOC ${s_qt_common_headers})
 endif()
 
-set(QT_COMMON_BASE  
-         qt_utils.cpp
+set(QT_COMMON_BASE
+      main.cpp 
+      qt_utils.cpp
          menu_flags.cpp
          
          emu_thread.cpp
          emu_thread_slots.cpp
          util_fd2.cpp
-         util_bubble2.cpp
+         util_hdd2.cpp
+#        util_bubble2.cpp
          util_main.cpp
          ../osd.cpp
          ../osd_wrapper.cpp
 )
 
 
-#if(WIN32)
-  QT5_ADD_RESOURCES(s_qt_common_RCC ${RESOURCE}
-                     ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/i18n_global.qrc
-                     ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/icons.qrc)
-#else()
-#  QT5_ADD_RESOURCES(s_qt_common_RCC ${RESOURCE}
-#                    ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/icons.qrc)
-#endif()
-#include(cotire)
+ QT5_ADD_RESOURCES(s_qt_common_RCC ${RESOURCE}
+                     ${CMAKE_CURRENT_SOURCE_DIR}/qrc/i18n_global.qrc
+                     ${CMAKE_CURRENT_SOURCE_DIR}/qrc/icons.qrc)
 
-add_executable(${EXEC_TARGET}
+if(WIN32)
+       set(QT_COMMON_BASE ../gui/qt_main.cpp ${QT_COMMON_BASE} )
+
+  add_executable(${EXEC_TARGET}
+         WIN32
          ${QT_COMMON_BASE}
          ${s_qt_common_headers_MOC}
          ${s_qt_common_RCC}
-)
+         )
+ else()
+  add_executable(${EXEC_TARGET}
+         ${QT_COMMON_BASE}
+         ${s_qt_common_headers_MOC}
+         ${s_qt_common_RCC}
+         )
+#  add_precompiled_header(${EXEC_TARGET} pch_list
+#        SOURCE_CXX pch.cpp FORCEINCLUDE
+#        )
+endif()
 #cotire(${EXEC_TARGET})
 
 if(USE_QT_5)
@@ -53,27 +66,36 @@ if(USE_QT_5)
     QT5_USE_MODULES(${EXEC_TARGET} Widgets Core Gui OpenGL)
   endif()
 endif()
+
+
 if(WIN32)
- if(USE_FMGEN)
-   set(BUNDLE_LIBS
-        ${CMAKE_SOURCE_DIR}/../../build-cmake/libCSPfmgen/build-win32/vm/fmgen/libvm_fmgen.a
-        ${BUNDLE_LIBS}
-   )
- endif()
+find_package(Qt5Core)  
+  #if(USE_FMGEN)
+   #${CMAKE_SOURCE_DIR}/../../build-cmake/libCSPosd/build-win32/qt/osd/libqt_osd.a
+   #${CMAKE_SOURCE_DIR}/../../build-cmake/libCSPgui/build-win32/qt/gui/libqt_gui.a
+   #${CMAKE_SOURCE_DIR}/../../build-cmake/libCSPavio/build-win32/qt/avio/libqt_avio.a
+   # ${CMAKE_SOURCE_DIR}/../../build-cmake/libCSPemu_utils/build-win32/qt/emuutils/libemu_utils.a
+   #${CMAKE_SOURCE_DIR}/../../build-cmake/libCSPgui/build-win32/qt/gui/libqt_gui.a
 
- target_link_libraries(${EXEC_TARGET} 
+   #endif()
+ target_link_libraries(${EXEC_TARGET}
  ${LOCAL_LIBS}
- ${CMAKE_SOURCE_DIR}/../../build-cmake/libCSPemu_utils/build-win32/qt/emuutils/libemu_utils.a
- ${CMAKE_SOURCE_DIR}/../../build-cmake/libCSPosd/build-win32/qt/osd/libqt_osd.a
- ${CMAKE_SOURCE_DIR}/../../build-cmake/libCSPgui/build-win32/qt/gui/libqt_gui.a
- ${CMAKE_SOURCE_DIR}/../../build-cmake/libCSPavio/build-win32/qt/avio/libqt_avio.a
- ${BUNDLE_LIBS} 
- ${CMAKE_SOURCE_DIR}/../../build-cmake/libCSPcommon_vm/build-win32/vm/common_vm/libvm_common_vm.a
- ${CMAKE_SOURCE_DIR}/../../build-cmake/libCSPgui/build-win32/qt/gui/libqt_gui.a
- Qt5::OpenGL
+ ${CMAKE_SOURCE_DIR}/../../build-cmake/bin-win32/libCSPemu_utils.dll.a
+ ${CMAKE_SOURCE_DIR}/../../build-cmake/bin-win32/libCSPosd.dll.a
+ ${CMAKE_SOURCE_DIR}/../../build-cmake/bin-win32/libCSPgui.dll.a
+ ${CMAKE_SOURCE_DIR}/../../build-cmake/bin-win32/libCSPavio.dll.a
+# ${CMAKE_SOURCE_DIR}/../../build-cmake/bin-win32/avio.dll.a
+
+ ${CMAKE_SOURCE_DIR}/../../build-cmake/bin-win32/libCSPfmgen.dll.a
+ ${CMAKE_SOURCE_DIR}/../../build-cmake/bin-win32/libvm_common_vm.a
+ #${CMAKE_SOURCE_DIR}/../../build-cmake/bin-win32/libCSPcommon_vm.dll.a
+ ${CMAKE_SOURCE_DIR}/../../build-cmake/bin-win32/libCSPemu_utils.dll.a
+ ${BUNDLE_LIBS}
+ -lpthread
  )
 else()
- target_link_libraries(${EXEC_TARGET} ${LOCAL_LIBS} ${BUNDLE_LIBS})
+ target_link_libraries(${EXEC_TARGET} ${LOCAL_LIBS} ${BUNDLE_LIBS} -lpthread)
 endif()
 install(TARGETS ${EXEC_TARGET} DESTINATION bin)