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
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
else()
add_library(CSPemu_utils SHARED
${s_qt_emuutils_srcs}
+ ${s_qt_emuutils_headers_MOC}
)
set_target_properties(CSPemu_utils PROPERTIES
- SOVERSION 2.4.1
- VERSION 2.4.1
+ SOVERSION ${THIS_LIB_VERSION}
+ VERSION ${THIS_LIB_VERSION}
)
+
INSTALL(TARGETS CSPemu_utils DESTINATION ${LIBCSP_INSTALL_DIR})
+
endif()