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 acacc90..68df872 100644 (file)
@@ -1,33 +1,39 @@
 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
-#        ${s_qt_emuutils_srcs}
-#)
 add_library(CSPemu_utils SHARED
          ${s_qt_emuutils_srcs}
+         ${s_qt_emuutils_headers_MOC}
 )
 
 target_link_libraries(CSPemu_utils PUBLIC
                Qt5::Core
-               -lz
+               libz.a
          )
 set_target_properties(CSPemu_utils PROPERTIES
-                            SOVERSION 2.4.0
-                            VERSION 2.4.0
+                            SOVERSION ${THIS_LIB_VERSION}
+                            VERSION ${THIS_LIB_VERSION}
                             LINK_INTERFACE_LIBRARIES ""
                             )
-#QT5_USE_MODULES(CSPgui Widgets Core Gui OpenGL)
-#
 generate_export_header(CSPemu_utils
         BASE_NAME CSPemu_utils
         EXPORT_MACRO_NAME CSPemu_utils_EXPORT
@@ -38,12 +44,15 @@ generate_export_header(CSPemu_utils
 else()
 add_library(CSPemu_utils SHARED
          ${s_qt_emuutils_srcs}
+         ${s_qt_emuutils_headers_MOC}
 )
 
 set_target_properties(CSPemu_utils PROPERTIES 
-                            SOVERSION 2.4.0
-                            VERSION 2.4.0
+                            SOVERSION ${THIS_LIB_VERSION}
+                            VERSION ${THIS_LIB_VERSION}
                             )
+
 INSTALL(TARGETS CSPemu_utils DESTINATION ${LIBCSP_INSTALL_DIR})
+
 endif()