~stolowski/unity-scope-mediascanner/set-child-feeds

« back to all changes in this revision

Viewing changes to CMakeLists.txt

  • Committer: CI bot
  • Author(s): James Henstridge
  • Date: 2014-10-13 12:00:45 UTC
  • mfrom: (177.2.16 click-support)
  • Revision ID: ps-jenkins@lists.canonical.com-20141013120045-d7bd9poj72au5672
Reorganise package and update build rules to support building scopes as click packages.  Also update icons to the latest versions from design. Fixes: 1380586
Approved by: Pawel Stolowski, PS Jenkins bot

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
project(unity-scope-mediascanner C CXX)
2
2
cmake_minimum_required(VERSION 2.8.9)
 
3
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake" "${CMAKE_MODULE_PATH}")
 
4
 
 
5
set(VERSION 0.3)
3
6
 
4
7
find_package(PkgConfig REQUIRED)
5
8
find_package(Threads REQUIRED)
15
18
 
16
19
find_program(XGETTEXT_BIN xgettext)
17
20
find_program(MSGFMT_BIN msgfmt)
18
 
find_program(INTLTOOL_EXTRACT_BIN intltool-extract)
19
 
find_program(INTLTOOL_MERGE_BIN intltool-merge)
20
21
 
21
22
if(NOT MSGFMT_BIN)
22
23
  message(FATAL_ERROR "Gettext binaries not found.")
23
24
endif()
24
 
if(NOT INTLTOOL_MERGE_BIN)
25
 
  message(FATAL_ERROR "Intltool binaries not found.")
26
 
endif()
27
25
 
28
26
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wmissing-prototypes -pedantic -std=c99")
29
27
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wmissing-declarations -pedantic -std=c++11")
34
32
set(SOURCE_BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/src")
35
33
 
36
34
include(GNUInstallDirs)
 
35
include(ClickBuild)
 
36
include(ClickScope)
 
37
include(Intltool)
37
38
 
38
39
set(GETTEXT_PACKAGE unity-scope-mediascanner)
39
40
 
44
45
include_directories(${CMAKE_CURRENT_BINARY_DIR})
45
46
 
46
47
add_subdirectory("po")
47
 
add_subdirectory("src")
48
 
add_subdirectory("data")
 
48
add_subdirectory("src/utils")
 
49
add_subdirectory("src/musicaggregator")
 
50
add_subdirectory("src/videoaggregator")
 
51
add_subdirectory("src/mymusic")
 
52
add_subdirectory("src/myvideos")
49
53
 
50
 
enable_testing()
51
 
add_subdirectory("tests")
52
 
add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND} -V --output-on-failure)
 
54
if(NOT CMAKE_CROSSCOMPILING)
 
55
  enable_testing()
 
56
  add_subdirectory("tests")
 
57
  add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND} -V --output-on-failure)
 
58
endif()