Changeset View
Changeset View
Standalone View
Standalone View
src/CMakeLists.txt
1 | set(CMAKE_CXX_FLAGS_DEBUG "-DDEBUG ${CMAKE_CXX_FLAGS_DEBUG}") | 1 | set(CMAKE_CXX_FLAGS_DEBUG "-DDEBUG ${CMAKE_CXX_FLAGS_DEBUG}") | ||
---|---|---|---|---|---|
2 | set(CMAKE_CXX_FLAGS_DEBUGFULL "-DDEBUG ${CMAKE_CXX_FLAGS_DEBUGFULL}") | 2 | set(CMAKE_CXX_FLAGS_DEBUGFULL "-DDEBUG ${CMAKE_CXX_FLAGS_DEBUGFULL}") | ||
3 | set(CMAKE_CXX_FLAGS_PROFILE "-DDEBUG ${CMAKE_CXX_FLAGS_PROFILE}") | 3 | set(CMAKE_CXX_FLAGS_PROFILE "-DDEBUG ${CMAKE_CXX_FLAGS_PROFILE}") | ||
4 | 4 | | |||
5 | ########### next target ############### | 5 | ########### next target ############### | ||
6 | 6 | | |||
7 | SET(optionalCFlags) | | |||
8 | SET(optionalLinkFlags) | | |||
9 | | ||||
10 | IF (KMPLAYER_WITH_CAIRO) | | |||
11 | SET(optionalCFlags ${optionalCFlags} ${CAIROCFlags}) | | |||
12 | SET(optionalLinkFlags ${optionalLinkFlags} ${CAIROLinkFlags}) | | |||
13 | MESSAGE("have cairo cflags:${optionalCFlags} ldflags:${optionalLinkFlags}") | | |||
14 | endif (KMPLAYER_WITH_CAIRO) | | |||
15 | | ||||
16 | add_definitions(-DKMPLAYER_VERSION_STRING="\\\"${KMPLAYER_VERSION_STRING}\\\"") | 7 | add_definitions(-DKMPLAYER_VERSION_STRING="\\\"${KMPLAYER_VERSION_STRING}\\\"") | ||
17 | 8 | | |||
18 | ADD_DEFINITIONS(${CAIROCFlags}) | 9 | include_directories(${CMAKE_CURRENT_BINARY_DIR}/.. ${CMAKE_CURRENT_BINARY_DIR} ${CAIRO_INCLUDE_DIRS} ${EXPAT_INCLUDE_DIRS}) | ||
19 | | ||||
20 | include_directories(${CMAKE_CURRENT_BINARY_DIR}/.. ${CMAKE_CURRENT_BINARY_DIR} ${CAIROIncDir} ${EXPAT_INCLUDE_DIRS}) | | |||
21 | 10 | | |||
22 | set(libkmplayercommon_SRCS | 11 | set(libkmplayercommon_SRCS | ||
23 | kmplayerview.cpp | 12 | kmplayerview.cpp | ||
24 | playmodel.cpp | 13 | playmodel.cpp | ||
25 | playlistview.cpp | 14 | playlistview.cpp | ||
26 | kmplayercontrolpanel.cpp | 15 | kmplayercontrolpanel.cpp | ||
27 | kmplayerconfig.cpp | 16 | kmplayerconfig.cpp | ||
28 | pref.cpp | 17 | pref.cpp | ||
Show All 26 Lines | 43 | if (KMPLAYER_WITH_NPP) | |||
55 | qt5_add_dbus_adaptor(libkmplayercommon_SRCS org.kde.kmplayer.callback.xml | 44 | qt5_add_dbus_adaptor(libkmplayercommon_SRCS org.kde.kmplayer.callback.xml | ||
56 | ${CMAKE_CURRENT_SOURCE_DIR}/kmplayerprocess.h KMPlayer::NpPlayer) | 45 | ${CMAKE_CURRENT_SOURCE_DIR}/kmplayerprocess.h KMPlayer::NpPlayer) | ||
57 | qt5_add_dbus_adaptor(libkmplayercommon_SRCS org.kde.kmplayer.stream.xml | 46 | qt5_add_dbus_adaptor(libkmplayercommon_SRCS org.kde.kmplayer.stream.xml | ||
58 | ${CMAKE_CURRENT_SOURCE_DIR}/kmplayerprocess.h KMPlayer::NpStream) | 47 | ${CMAKE_CURRENT_SOURCE_DIR}/kmplayerprocess.h KMPlayer::NpStream) | ||
59 | endif (KMPLAYER_WITH_NPP) | 48 | endif (KMPLAYER_WITH_NPP) | ||
60 | 49 | | |||
61 | add_library(kmplayercommon SHARED ${libkmplayercommon_SRCS}) | 50 | add_library(kmplayercommon SHARED ${libkmplayercommon_SRCS}) | ||
62 | 51 | | |||
63 | MESSAGE("extra ${CAIROCflags} ${GLibDBusCflags} libs ${CAIROLinkFlags} ${GLibDBusLinkFlags}") | | |||
64 | | ||||
65 | SET_TARGET_PROPERTIES(kmplayercommon PROPERTIES COMPILE_FLAGS | | |||
66 | "${CAIROCflags}") | | |||
67 | | ||||
68 | target_link_libraries(kmplayercommon | 52 | target_link_libraries(kmplayercommon | ||
69 | LINK_PRIVATE | 53 | LINK_PRIVATE | ||
70 | ${CAIROLinkFlags} | 54 | ${CAIRO_LIBRARIES} | ||
71 | KF5::KDELibs4Support | 55 | KF5::KDELibs4Support | ||
72 | KF5::Parts | 56 | KF5::Parts | ||
73 | ${XCB_LIBRARIES} | 57 | ${XCB_LIBRARIES} | ||
74 | ${EXPAT_LIBRARIES} | 58 | ${EXPAT_LIBRARIES} | ||
75 | KF5::MediaPlayer | 59 | KF5::MediaPlayer | ||
76 | Qt5::Svg | 60 | Qt5::Svg | ||
77 | Qt5::X11Extras | 61 | Qt5::X11Extras | ||
78 | ) | 62 | ) | ||
▲ Show 20 Lines • Show All 51 Lines • ▼ Show 20 Line(s) | |||||
130 | ########### next target ############### | 114 | ########### next target ############### | ||
131 | 115 | | |||
132 | if (KMPLAYER_WITH_NPP) | 116 | if (KMPLAYER_WITH_NPP) | ||
133 | MESSAGE("build npp") | 117 | MESSAGE("build npp") | ||
134 | set(knpplayer_SRCS npplayer.cpp) | 118 | set(knpplayer_SRCS npplayer.cpp) | ||
135 | 119 | | |||
136 | add_executable(knpplayer ${knpplayer_SRCS}) | 120 | add_executable(knpplayer ${knpplayer_SRCS}) | ||
137 | 121 | | |||
138 | SET_TARGET_PROPERTIES(knpplayer PROPERTIES COMPILE_FLAGS | 122 | include_directories(${GLibDBus_INCLUDE_DIRS} ${GTK_INCLUDE_DIRS} ${GThread_INCLUDE_DIRS} ${GModule_INCLUDE_DIRS}) | ||
139 | "${GLibDBusCflags} ${GTKCflags} ${GThreadCflags} ${GModuleCflags}" | | |||
140 | ) | | |||
141 | 123 | | |||
142 | target_link_libraries(knpplayer ${GLibDBusLinkFlags} ${GTKLinkFlags} ${GThreadLinkFlags} ${GModuleLinkFlags} | 124 | target_link_libraries(knpplayer ${GLibDBus_LIBRARIES} ${GTK_LIBRARIES} ${GThread_LIBRARIES} ${GModule_LIBRARIES} | ||
143 | ${X11_X11_LIB} ) | 125 | ${X11_X11_LIB} ) | ||
144 | 126 | | |||
145 | install(TARGETS knpplayer ${INSTALL_TARGETS_DEFAULT_ARGS}) | 127 | install(TARGETS knpplayer ${INSTALL_TARGETS_DEFAULT_ARGS}) | ||
146 | 128 | | |||
147 | endif (KMPLAYER_WITH_NPP) | 129 | endif (KMPLAYER_WITH_NPP) | ||
148 | #kxineplayer | 130 | #kxineplayer | ||
149 | #kgstplayer | 131 | #kgstplayer | ||
150 | #kxvplayer | 132 | #kxvplayer | ||
Show All 26 Lines |