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 | set(QT_MIN_VERSION "5.6.0") | 11 | set(QT_MIN_VERSION "5.6.0") | ||
Show All 22 Lines | |||||
36 | find_package(Phonon4Qt5 REQUIRED NO_MODULE) | 34 | find_package(Phonon4Qt5 REQUIRED NO_MODULE) | ||
37 | 35 | | |||
38 | add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS) | 36 | add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS) | ||
39 | 37 | | |||
40 | if(NOT WIN32) | 38 | if(NOT WIN32) | ||
41 | OPTION(KMPLAYER_BUILT_WITH_CAIRO "Enable Cairo support" ON) | 39 | OPTION(KMPLAYER_BUILT_WITH_CAIRO "Enable Cairo support" ON) | ||
42 | OPTION(KMPLAYER_BUILT_WITH_NPP "Build NPP player" ON) | 40 | OPTION(KMPLAYER_BUILT_WITH_NPP "Build NPP player" ON) | ||
43 | OPTION(KMPLAYER_BUILT_WITH_EXPAT "Use expat XML parser" OFF) | 41 | OPTION(KMPLAYER_BUILT_WITH_EXPAT "Use expat XML parser" OFF) | ||
44 | INCLUDE(UsePkgConfig) | 42 | include(FindPkgConfig) | ||
45 | 43 | | |||
46 | if (KMPLAYER_BUILT_WITH_CAIRO) | 44 | if (KMPLAYER_BUILT_WITH_CAIRO) | ||
47 | 45 | | |||
48 | PKGCONFIG(cairo CAIROIncDir CAIROLinkDir CAIROLinkFlags CAIROCflags) | 46 | pkg_check_modules(CAIRO cairo) | ||
49 | 47 | | |||
50 | if (CAIROCflags) | 48 | if(CAIRO_FOUND) | ||
51 | set(KMPLAYER_WITH_CAIRO 1) | 49 | set(KMPLAYER_WITH_CAIRO 1) | ||
52 | endif (CAIROCflags) | 50 | endif() | ||
53 | endif (KMPLAYER_BUILT_WITH_CAIRO) | 51 | endif (KMPLAYER_BUILT_WITH_CAIRO) | ||
54 | 52 | | |||
55 | if (KMPLAYER_BUILT_WITH_NPP) | 53 | if (KMPLAYER_BUILT_WITH_NPP) | ||
56 | PKGCONFIG(dbus-glib-1 GLibDBusIncDir GLibDBusLinkDir GLibDBusLinkFlags GLibDBusCflags) | 54 | pkg_check_modules(GLibDBus dbus-glib-1) | ||
57 | PKGCONFIG(gmodule-2.0 GModuleIncDir GModuleLinkDir GModuleLinkFlags GModuleCflags) | 55 | pkg_check_modules(GModule gmodule-2.0) | ||
58 | 56 | | |||
59 | if (GLibDBusCflags) | 57 | if(GLibDBus_FOUND) | ||
60 | set(KMPLAYER_WITH_GDBUS 1) | 58 | set(KMPLAYER_WITH_GDBUS 1) | ||
61 | PKGCONFIG(gtk+-x11-2.0 GTKIncDir GTKLinkDir GTKLinkFlags GTKCflags) | 59 | pkg_check_modules(GTK gtk+-x11-2.0) | ||
62 | PKGCONFIG(gthread-2.0 GThreadIncDir GThreadLinkDir GThreadLinkFlags GThreadCflags) | 60 | pkg_check_modules(GThread gthread-2.0) | ||
63 | if (GTKCflags) | 61 | if (GTK_FOUND) | ||
64 | set(KMPLAYER_WITH_NPP 1) | 62 | set(KMPLAYER_WITH_NPP 1) | ||
65 | endif (GTKCflags) | 63 | endif() | ||
66 | endif (GLibDBusCflags) | 64 | endif() | ||
67 | endif (KMPLAYER_BUILT_WITH_NPP) | 65 | endif (KMPLAYER_BUILT_WITH_NPP) | ||
68 | 66 | | |||
69 | if (KMPLAYER_BUILT_WITH_EXPAT) | 67 | if (KMPLAYER_BUILT_WITH_EXPAT) | ||
70 | INCLUDE(FindEXPAT) | 68 | INCLUDE(FindEXPAT) | ||
71 | if (EXPAT_FOUND) | 69 | if (EXPAT_FOUND) | ||
72 | set(KMPLAYER_WITH_EXPAT 1) | 70 | set(KMPLAYER_WITH_EXPAT 1) | ||
73 | else (EXPAT_FOUND) | 71 | else (EXPAT_FOUND) | ||
74 | MESSAGE(Expat found) | 72 | MESSAGE(Expat found) | ||
Show All 18 Lines |