OSDN Git Service

[VM][Qt][LOGGER] Add setting on/off per device.
[csp-qt/common_source_project-fm7.git] / source / src / qt / avio / CMakeLists.txt
1 message("* qt/avio")
2
3 set(s_qt_avio_headers
4           movie_saver.h
5           movie_loader.h
6 )
7
8 set(s_qt_avio_srcs
9           movie_loader.cpp
10           movie_saver.cpp
11           movie_saver_audio.cpp
12           movie_saver_video.cpp
13           movie_saver_fileio.cpp
14 )
15
16 if(USE_QT_5)
17   QT5_WRAP_CPP(s_qt_avio_headers_MOC ${s_qt_avio_headers})
18 else()
19   QT4_WRAP_CPP(s_qt_avio_headers_MOC ${s_qt_avio_headers})
20 endif()
21
22 if(WIN32)
23 #include (GenerateExportHeader)
24 add_library(qt_avio
25           ${s_qt_avio_srcs}
26           ${s_qt_avio_headers_MOC}
27 )
28 #
29 #add_library(CSPavio SHARED
30 #         ${s_qt_avio_srcs}
31 #         ${s_qt_avio_headers_MOC}
32 #)
33
34 #target_link_libraries(CSPavio PUBLIC
35 #                  ${LIBAV_LIBRARIES}
36 #                  ${CMAKE_SOURCE_DIR}/../../build-cmake/libCSPavio/build-win32/qt/avio/CSPavio.dll
37 #                  Qt5::Core
38 #                  Qt5::Gui
39 #                  Qt5::Widgets
40 #         )
41 #QT5_USE_MODULES(CSPavio Widgets Core Gui OpenGL)
42 #
43 #generate_export_header(CSPavio
44 #       BASE_NAME CSPavio
45 #        EXPORT_MACRO_NAME CSPavio_EXPORT
46 #        EXPORT_FILE_NAME CSPavio_Export.h
47 #        STATIC_DEFINE CSPavio_BUILT_AS_STATIC
48 #)
49
50 else()
51 add_library(CSPavio SHARED
52           ${s_qt_avio_srcs}
53           ${s_qt_avio_headers_MOC}
54           )
55 #set(LIBAV_STATIC_PREFIX /usr/local/ffmpeg-2.8.7/lib)
56 target_link_libraries(CSPavio PUBLIC
57                    ${LIBAV_LIBRARIES}
58                    Qt5::Core
59                    Qt5::Gui
60                    Qt5::Widgets
61           )
62
63 set_target_properties(CSPavio PROPERTIES 
64                              SOVERSION 2.4.1
65                              VERSION 2.4.1
66                              )
67 INSTALL(TARGETS CSPavio DESTINATION ${LIBCSP_INSTALL_DIR})
68 endif()
69