OSDN Git Service

[WIP] Update to upstream 2018-10-05.This still not finish.May cause FTBFS.
[csp-qt/common_source_project-fm7.git] / source / src / qt / emuutils / CMakeLists.txt
index 0c1162a..68df872 100644 (file)
@@ -1,46 +1,58 @@
 message("* qt/emuutils")
 
-
+set(s_qt_emuutils_headers
+       ../gui/csp_logger.h
+       )
+       
 set(s_qt_emuutils_srcs
          ../../common.cpp
          ../../fifo.cpp
          ../../fileio.cpp
-)
+         ../gui/csp_logger.cpp
+         )
+
+QT5_WRAP_CPP(s_qt_emuutils_headers_MOC ${s_qt_emuutils_headers})
+       
+SET(THIS_LIB_VERSION 2.13.0) 
+
+add_definitions(-D__LIBEMU_UTIL_VERSION=\"libCSPemu_utils.${THIS_LIB_VERSION}\")
 
 if(WIN32)
 include (GenerateExportHeader)
 
-add_library(emu_utils
+add_library(CSPemu_utils SHARED
          ${s_qt_emuutils_srcs}
+         ${s_qt_emuutils_headers_MOC}
 )
 
-
-#target_link_libraries(CSPemu_utils PUBLIC
-#         ${CMAKE_SOURCE_DIR}/../../build-cmake/libCSPosd/build-win32/qt/osd/CSPosd.dll
-#        Qt5::Core
-#        Qt5::Gui
-#        Qt5::OpenGL
-#        Qt5::Svg
-#        Qt5::Widgets
-#        )
-#QT5_USE_MODULES(CSPgui Widgets Core Gui OpenGL)
-#
-#generate_export_header(CSPgui
-#        BASE_NAME CSPgui
-#        EXPORT_MACRO_NAME CSPgui_EXPORT
-#        EXPORT_FILE_NAME CSPgui_Export.h
-#        STATIC_DEFINE CSPgui_BUILT_AS_STATIC
-#)
+target_link_libraries(CSPemu_utils PUBLIC
+               Qt5::Core
+               libz.a
+         )
+set_target_properties(CSPemu_utils PROPERTIES
+                            SOVERSION ${THIS_LIB_VERSION}
+                            VERSION ${THIS_LIB_VERSION}
+                            LINK_INTERFACE_LIBRARIES ""
+                            )
+generate_export_header(CSPemu_utils
+        BASE_NAME CSPemu_utils
+        EXPORT_MACRO_NAME CSPemu_utils_EXPORT
+        EXPORT_FILE_NAME CSPemu_utils_Export.h
+        STATIC_DEFINE CSPemu_utils_BUILT_AS_STATIC
+)
 
 else()
 add_library(CSPemu_utils SHARED
          ${s_qt_emuutils_srcs}
+         ${s_qt_emuutils_headers_MOC}
 )
 
 set_target_properties(CSPemu_utils PROPERTIES 
-                            SOVERSION 2.0.0
-                            VERSION 2.0.0
+                            SOVERSION ${THIS_LIB_VERSION}
+                            VERSION ${THIS_LIB_VERSION}
                             )
+
 INSTALL(TARGETS CSPemu_utils DESTINATION ${LIBCSP_INSTALL_DIR})
+
 endif()