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
1 message("* qt/emuutils")
2
3 set(s_qt_emuutils_headers
4         ../gui/csp_logger.h
5         )
6         
7 set(s_qt_emuutils_srcs
8           ../../common.cpp
9           ../../fifo.cpp
10           ../../fileio.cpp
11           ../gui/csp_logger.cpp
12           )
13
14 QT5_WRAP_CPP(s_qt_emuutils_headers_MOC ${s_qt_emuutils_headers})
15         
16 SET(THIS_LIB_VERSION 2.13.0) 
17
18 add_definitions(-D__LIBEMU_UTIL_VERSION=\"libCSPemu_utils.${THIS_LIB_VERSION}\")
19
20 if(WIN32)
21 include (GenerateExportHeader)
22
23 add_library(CSPemu_utils SHARED
24           ${s_qt_emuutils_srcs}
25           ${s_qt_emuutils_headers_MOC}
26 )
27
28 target_link_libraries(CSPemu_utils PUBLIC
29                 Qt5::Core
30                 libz.a
31           )
32 set_target_properties(CSPemu_utils PROPERTIES
33                              SOVERSION ${THIS_LIB_VERSION}
34                              VERSION ${THIS_LIB_VERSION}
35                              LINK_INTERFACE_LIBRARIES ""
36                              )
37 generate_export_header(CSPemu_utils
38         BASE_NAME CSPemu_utils
39         EXPORT_MACRO_NAME CSPemu_utils_EXPORT
40         EXPORT_FILE_NAME CSPemu_utils_Export.h
41         STATIC_DEFINE CSPemu_utils_BUILT_AS_STATIC
42 )
43
44 else()
45 add_library(CSPemu_utils SHARED
46           ${s_qt_emuutils_srcs}
47           ${s_qt_emuutils_headers_MOC}
48 )
49
50 set_target_properties(CSPemu_utils PROPERTIES 
51                              SOVERSION ${THIS_LIB_VERSION}
52                              VERSION ${THIS_LIB_VERSION}
53                              )
54
55 INSTALL(TARGETS CSPemu_utils DESTINATION ${LIBCSP_INSTALL_DIR})
56
57 endif()
58