Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
1 | cmake_minimum_required(VERSION 2.8.12) | 1 | cmake_minimum_required(VERSION 2.8.12) | ||
---|---|---|---|---|---|
2 | project(kmplayer) | 2 | project(kmplayer) | ||
3 | 3 | | |||
4 | cmake_policy(VERSION 2.6) | | |||
5 | | ||||
6 | SET(KMPLAYER_MAJOR_VERSION "0") | 4 | SET(KMPLAYER_MAJOR_VERSION "0") | ||
7 | SET(KMPLAYER_MINOR_VERSION "12") | 5 | SET(KMPLAYER_MINOR_VERSION "12") | ||
8 | SET(KMPLAYER_PATCH_VERSION "0b") | 6 | SET(KMPLAYER_PATCH_VERSION "0b") | ||
9 | 7 | | |||
10 | SET(KMPLAYER_VERSION_STRING | 8 | SET(KMPLAYER_VERSION_STRING | ||
11 | "${KMPLAYER_MAJOR_VERSION}.${KMPLAYER_MINOR_VERSION}.${KMPLAYER_PATCH_VERSION}") | 9 | "${KMPLAYER_MAJOR_VERSION}.${KMPLAYER_MINOR_VERSION}.${KMPLAYER_PATCH_VERSION}") | ||
12 | 10 | | |||
13 | find_package(ECM 1.2.0 REQUIRED NO_MODULE) | 11 | find_package(ECM 1.2.0 REQUIRED NO_MODULE) | ||
Show All 19 Lines | |||||
33 | find_package(Phonon4Qt5 REQUIRED NO_MODULE) | 31 | find_package(Phonon4Qt5 REQUIRED NO_MODULE) | ||
34 | 32 | | |||
35 | add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS) | 33 | add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS) | ||
36 | 34 | | |||
37 | if(NOT WIN32) | 35 | if(NOT WIN32) | ||
38 | OPTION(KMPLAYER_BUILT_WITH_CAIRO "Enable Cairo support" ON) | 36 | OPTION(KMPLAYER_BUILT_WITH_CAIRO "Enable Cairo support" ON) | ||
39 | OPTION(KMPLAYER_BUILT_WITH_NPP "Build NPP player" ON) | 37 | OPTION(KMPLAYER_BUILT_WITH_NPP "Build NPP player" ON) | ||
40 | OPTION(KMPLAYER_BUILT_WITH_EXPAT "Use expat XML parser" OFF) | 38 | OPTION(KMPLAYER_BUILT_WITH_EXPAT "Use expat XML parser" OFF) | ||
41 | INCLUDE(UsePkgConfig) | 39 | include(FindPkgConfig) | ||
42 | 40 | | |||
43 | if (KMPLAYER_BUILT_WITH_CAIRO) | 41 | if (KMPLAYER_BUILT_WITH_CAIRO) | ||
44 | 42 | | |||
45 | PKGCONFIG(cairo CAIROIncDir CAIROLinkDir CAIROLinkFlags CAIROCflags) | 43 | pkg_check_modules(CAIRO cairo) | ||
46 | 44 | | |||
47 | if (CAIROCflags) | 45 | if(CAIRO_FOUND) | ||
48 | set(KMPLAYER_WITH_CAIRO 1) | 46 | set(KMPLAYER_WITH_CAIRO 1) | ||
49 | endif (CAIROCflags) | 47 | endif() | ||
50 | endif (KMPLAYER_BUILT_WITH_CAIRO) | 48 | endif (KMPLAYER_BUILT_WITH_CAIRO) | ||
51 | 49 | | |||
52 | if (KMPLAYER_BUILT_WITH_NPP) | 50 | if (KMPLAYER_BUILT_WITH_NPP) | ||
53 | PKGCONFIG(dbus-glib-1 GLibDBusIncDir GLibDBusLinkDir GLibDBusLinkFlags GLibDBusCflags) | 51 | pkg_check_modules(GLibDBus dbus-glib-1) | ||
54 | PKGCONFIG(gmodule-2.0 GModuleIncDir GModuleLinkDir GModuleLinkFlags GModuleCflags) | 52 | pkg_check_modules(GModule gmodule-2.0) | ||
55 | 53 | | |||
56 | if (GLibDBusCflags) | 54 | if(GLibDBus_FOUND) | ||
57 | set(KMPLAYER_WITH_GDBUS 1) | 55 | set(KMPLAYER_WITH_GDBUS 1) | ||
58 | PKGCONFIG(gtk+-x11-2.0 GTKIncDir GTKLinkDir GTKLinkFlags GTKCflags) | 56 | pkg_check_modules(GTK gtk+-x11-2.0) | ||
59 | PKGCONFIG(gthread-2.0 GThreadIncDir GThreadLinkDir GThreadLinkFlags GThreadCflags) | 57 | pkg_check_modules(GThread gthread-2.0) | ||
60 | if (GTKCflags) | 58 | if (GTK_FOUND) | ||
61 | set(KMPLAYER_WITH_NPP 1) | 59 | set(KMPLAYER_WITH_NPP 1) | ||
62 | endif (GTKCflags) | 60 | endif() | ||
63 | endif (GLibDBusCflags) | 61 | endif() | ||
64 | endif (KMPLAYER_BUILT_WITH_NPP) | 62 | endif (KMPLAYER_BUILT_WITH_NPP) | ||
65 | 63 | | |||
66 | if (KMPLAYER_BUILT_WITH_EXPAT) | 64 | if (KMPLAYER_BUILT_WITH_EXPAT) | ||
67 | INCLUDE(FindEXPAT) | 65 | INCLUDE(FindEXPAT) | ||
68 | if (EXPAT_FOUND) | 66 | if (EXPAT_FOUND) | ||
69 | set(KMPLAYER_WITH_EXPAT 1) | 67 | set(KMPLAYER_WITH_EXPAT 1) | ||
70 | else (EXPAT_FOUND) | 68 | else (EXPAT_FOUND) | ||
71 | MESSAGE(Expat found) | 69 | MESSAGE(Expat found) | ||
Show All 18 Lines |