OSDN Git Service

Merge branch 'master' of github.com:Artanejp/common_source_project-fm7
[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           sound_loader.h
7 )
8
9 set(s_qt_avio_srcs
10           movie_loader.cpp
11           movie_saver.cpp
12           movie_saver_audio.cpp
13           movie_saver_video.cpp
14           movie_saver_fileio.cpp
15           sound_loader.cpp
16 )
17
18 if(USE_QT_5)
19   QT5_WRAP_CPP(s_qt_avio_headers_MOC ${s_qt_avio_headers})
20 else()
21   QT4_WRAP_CPP(s_qt_avio_headers_MOC ${s_qt_avio_headers})
22 endif()
23
24 if(WIN32)
25 add_library(qt_avio
26           ${s_qt_avio_srcs}
27           ${s_qt_avio_headers_MOC}
28 )
29
30 #include (GenerateExportHeader)
31 #add_library(CSPavio SHARED
32 #         ${s_qt_avio_srcs}
33 #         ${s_qt_avio_headers_MOC}
34 #)
35
36 #target_link_libraries(CSPavio PUBLIC
37 #                  ${LIBAV_LIBRARIES}
38 #                  Qt5::Core
39 #                  Qt5::Gui
40 #                  Qt5::Widgets
41 #         )
42 #QT5_USE_MODULES(CSPavio Widgets Core Gui OpenGL)
43
44 #set_target_properties(CSPavio PROPERTIES 
45 #                            SOVERSION 2.6.0
46 #                            VERSION 2.6.0
47 #                            )
48 #generate_export_header(CSPavio
49 #       BASE_NAME CSPavio
50 #        EXPORT_MACRO_NAME CSPavio_EXPORT
51 #        EXPORT_FILE_NAME CSPavio_Export.h
52 #        STATIC_DEFINE CSPavio_BUILT_AS_STATIC
53 #)
54
55 else()
56 add_library(CSPavio SHARED
57           ${s_qt_avio_srcs}
58           ${s_qt_avio_headers_MOC}
59           )
60 #set(LIBAV_STATIC_PREFIX /usr/local/ffmpeg-2.8.7/lib)
61 target_link_libraries(CSPavio PUBLIC
62                    ${LIBAV_LIBRARIES}
63                    Qt5::Core
64                    Qt5::Gui
65                    Qt5::Widgets
66           )
67
68 set_target_properties(CSPavio PROPERTIES 
69                              SOVERSION 2.6.0
70                              VERSION 2.6.0
71                              )
72 INSTALL(TARGETS CSPavio DESTINATION ${LIBCSP_INSTALL_DIR})
73 endif()
74