X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=source%2Fsrc%2Fqt%2Favio%2FCMakeLists.txt;h=e9343f1cd6aca51ae0860fb41ce519966e27d6d0;hb=1bd2ef0d39e50c7d1c0b192540e24c5c934abc44;hp=024d1dc3f76cae20c7f2981ebd770ebf5445a479;hpb=7b6f18a5c866a570c115fa17060bfeccd26777eb;p=csp-qt%2Fcommon_source_project-fm7.git diff --git a/source/src/qt/avio/CMakeLists.txt b/source/src/qt/avio/CMakeLists.txt index 024d1dc3f..e9343f1cd 100644 --- a/source/src/qt/avio/CMakeLists.txt +++ b/source/src/qt/avio/CMakeLists.txt @@ -1,5 +1,6 @@ message("* qt/avio") +SET(THIS_LIB_VERSION 2.10.1) set(s_qt_avio_headers movie_saver.h movie_loader.h @@ -14,6 +15,7 @@ set(s_qt_avio_srcs movie_saver_fileio.cpp sound_loader.cpp ) +add_definitions(-D__LIBAVIO_VERSION=\"libCSPavio.${THIS_LIB_VERSION}\") if(USE_QT_5) QT5_WRAP_CPP(s_qt_avio_headers_MOC ${s_qt_avio_headers}) @@ -22,42 +24,45 @@ else() endif() if(WIN32) -add_library(qt_avio - ${s_qt_avio_srcs} - ${s_qt_avio_headers_MOC} -) - -#include (GenerateExportHeader) -#add_library(CSPavio SHARED +#add_library(qt_avio # ${s_qt_avio_srcs} # ${s_qt_avio_headers_MOC} #) -#target_link_libraries(CSPavio PUBLIC -# ${LIBAV_LIBRARIES} -# Qt5::Core -# Qt5::Gui -# Qt5::Widgets -# ) +include (GenerateExportHeader) +add_library(CSPavio SHARED + ${s_qt_avio_srcs} + ${s_qt_avio_headers_MOC} +) + +target_link_libraries(CSPavio PUBLIC + ${LIBAV_LIBRARIES} + ${CMAKE_CURRENT_SOURCE_DIR}/../../../build-cmake/bin-win32/libCSPosd.dll.a +# ${CMAKE_CURRENT_SOURCE_DIR}/../../../build-cmake/bin-win32/libCSPgui.dll.a + ${CMAKE_CURRENT_SOURCE_DIR}/../../../build-cmake/bin-win32/libCSPemu_utils.dll.a + Qt5::Core + Qt5::Gui + Qt5::Widgets + ) #QT5_USE_MODULES(CSPavio Widgets Core Gui OpenGL) +set_target_properties(CSPavio PROPERTIES + SOVERSION ${THIS_LIB_VERSION} + VERSION ${THIS_LIB_VERSION} + ) -#set_target_properties(CSPavio PROPERTIES -# SOVERSION 2.6.0 -# VERSION 2.6.0 -# ) -#generate_export_header(CSPavio -# BASE_NAME CSPavio -# EXPORT_MACRO_NAME CSPavio_EXPORT -# EXPORT_FILE_NAME CSPavio_Export.h -# STATIC_DEFINE CSPavio_BUILT_AS_STATIC -#) +generate_export_header(CSPavio + BASE_NAME CSPavio + EXPORT_MACRO_NAME CSPavio_EXPORT + EXPORT_FILE_NAME CSPavio_Export.h + STATIC_DEFINE CSPavio_BUILT_AS_STATIC +) else() add_library(CSPavio SHARED ${s_qt_avio_srcs} ${s_qt_avio_headers_MOC} ) -#set(LIBAV_STATIC_PREFIX /usr/local/ffmpeg-2.8.7/lib) + target_link_libraries(CSPavio PUBLIC ${LIBAV_LIBRARIES} Qt5::Core @@ -66,8 +71,8 @@ target_link_libraries(CSPavio PUBLIC ) set_target_properties(CSPavio PROPERTIES - SOVERSION 2.6.0 - VERSION 2.6.0 + SOVERSION ${THIS_LIB_VERSION} + VERSION ${THIS_LIB_VERSION} ) INSTALL(TARGETS CSPavio DESTINATION ${LIBCSP_INSTALL_DIR}) endif()