)
target_link_libraries(CSPosd PUBLIC
- PRIVATE ${CMAKE_SOURCE_DIR}/../../build-cmake/bin-win32/libCSPemu_utils.dll.a
-# ${CMAKE_SOURCE_DIR}/../../build-cmake/bin-win32/libCSPgui.dll.a
-# ${CMAKE_SOURCE_DIR}/../../build-cmake/bin-win32/libqt_avio.a
- PUBLIC
+ PRIVATE ${CMAKE_SOURCE_DIR}/../../build-cmake/bin-win32/libCSPemu_utils.dll.a
+# INTERFACE ${CMAKE_SOURCE_DIR}/../../build-cmake/bin-win32/libCSPgui.dll.a
+# ${CMAKE_SOURCE_DIR}/../../build-cmake/bin-win32/libCSPavio.dll.a
Qt5::Core
Qt5::Gui
Qt5::OpenGL
add_definitions(-D__LIBEMU_UTIL_VERSION=\"libCSPemu_utils.${THIS_LIB_VERSION}\")
if(WIN32)
+
include (GenerateExportHeader)
add_library(CSPemu_utils SHARED
${s_qt_emuutils_headers_MOC}
)
-target_link_libraries(CSPemu_utils PUBLIC
+target_link_libraries(CSPemu_utils PRIVATE
Qt5::Core
- libz.a
+ libz.dll.a
+ ${SDL2_LIBRARIES}
)
+
set_target_properties(CSPemu_utils PROPERTIES
SOVERSION ${THIS_LIB_VERSION}
VERSION ${THIS_LIB_VERSION}
)
target_link_libraries(CSPgui
- ${CMAKE_CURRENT_SOURCE_DIR}/../../../build-cmake/bin-win32/libCSPosd.dll.a
-# ${CMAKE_CURRENT_SOURCE_DIR}/../../../build-cmake/bin-win32/libqt_avio.a
+ PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../../build-cmake/bin-win32/libCSPosd.dll.a
# ${LIBAV_LIBRARIES}
${CMAKE_CURRENT_SOURCE_DIR}/../../../build-cmake/bin-win32/libCSPavio.dll.a
${CMAKE_CURRENT_SOURCE_DIR}/../../../build-cmake/bin-win32/libCSPemu_utils.dll.a
${s_vm_fmgen_srcs}
)
target_link_libraries(CSPfmgen
- ${CMAKE_CURRENT_SOURCE_DIR}/../../../build-cmake/bin-win32/libCSPemu_utils.dll.a
+ PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../../build-cmake/bin-win32/libCSPemu_utils.dll.a
)
set_target_properties(CSPfmgen PROPERTIES
SOVERSION ${THIS_LIB_VERSION}