2 SET(THIS_LIB_VERSION 2.27.0)
7 #include(PrecompiledHeader)
10 QT5_WRAP_CPP(s_qt_osd_headers_MOC ${s_qt_osd_headers})
12 QT4_WRAP_CPP(s_qt_osd_headers_MOC ${s_qt_osd_headers})
25 ${s_qt_osd_headers_MOC}
28 add_definitions(-D__LIBOSD_VERSION=\"libCSPosd.${THIS_LIB_VERSION}\")
33 # ${s_qt_osd_headers_MOC}
35 #set_property(TARGET qt_osd PROPERTY INTERPROCEDURAL_OPTIMIZATION True)
36 include (GenerateExportHeader)
37 add_library(CSPosd SHARED
39 ${s_qt_osd_headers_MOC}
42 target_link_libraries(CSPosd PUBLIC
43 PRIVATE ${CMAKE_SOURCE_DIR}/../../build-cmake/bin-win32/libCSPemu_utils.dll.a
44 # INTERFACE ${CMAKE_SOURCE_DIR}/../../build-cmake/bin-win32/libCSPgui.dll.a
45 # ${CMAKE_SOURCE_DIR}/../../build-cmake/bin-win32/libCSPavio.dll.a
52 generate_export_header(CSPosd
54 EXPORT_MACRO_NAME CSPosd_EXPORT
55 EXPORT_FILE_NAME CSPosd_Export.h
56 STATIC_DEFINE CSPgosd_BUILT_AS_STATIC
58 set_target_properties(CSPosd PROPERTIES
59 SOVERSION ${THIS_LIB_VERSION}
60 VERSION ${THIS_LIB_VERSION}
64 #if(USE_DEVICES_SHARED_LIB)
65 add_library(CSPosd SHARED
67 ${s_qt_osd_headers_MOC}
70 # add_precompiled_header(CSPosd pch_list
71 # SOURCE_CXX pch.cpp FORCEINCLUDE
73 target_link_libraries(CSPosd PUBLIC
79 set_target_properties(CSPosd PROPERTIES
80 SOVERSION ${THIS_LIB_VERSION}
81 VERSION ${THIS_LIB_VERSION}
83 INSTALL(TARGETS CSPosd DESTINATION ${LIBCSP_INSTALL_DIR})
85 # add_library(osd STATIC
87 # ${s_qt_osd_headers_MOC}