~jeremywootten/pantheon-files/ctest-widgets-part2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# Check http://elementaryos.org/docs/developer-guide/cmake for documentation

cmake_minimum_required (VERSION 2.8)
cmake_policy (VERSION 2.8)
project (pantheon-files C)
enable_testing ()

include (GNUInstallDirs)
list (APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake)
set (GETTEXT_PACKAGE ${CMAKE_PROJECT_NAME})
set (PIXMAP_DIR "${CMAKE_INSTALL_PREFIX}/share/pixmaps/${CMAKE_PROJECT_NAME}/")
set (GNOMELOCALEDIR "${CMAKE_INSTALL_PREFIX}/share/locale/")
set (PLUGIN_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/${CMAKE_PROJECT_NAME}/plugins/")
set (UI_DIR "${CMAKE_INSTALL_PREFIX}/share/${CMAKE_PROJECT_NAME}/ui/")
set (PACKAGE_VERSION 0.3.1.1)
set (VERSION 0.3.1.1)
configure_file (${CMAKE_SOURCE_DIR}/config.h.cmake ${CMAKE_BINARY_DIR}/config.h)

add_definitions ("-DGETTEXT_PACKAGE=\"${GETTEXT_PACKAGE}\"")
add_definitions ("-w")

option (LIB_ONLY "Build libcore and libwidgets only" FALSE)
option (MODULE_ONLY "Build only custom gtk filechooser dialog module" FALSE)

find_package (Vala REQUIRED)
include (ValaVersion)
ensure_vala_version ("0.34.0" MINIMUM)
include (ValaPrecompile)

if (MODULE_ONLY)
    add_subdirectory (filechooser-module)
ELSEIF (LIB_ONLY)
    add_subdirectory (libcore)
    add_subdirectory (libwidgets)
ELSE ()
    add_subdirectory (src)
    add_subdirectory (data)
    add_subdirectory (pantheon-files-daemon)
    add_subdirectory (libcore)
    add_subdirectory (libwidgets)
    add_subdirectory (plugins)
    add_subdirectory (filechooser-module)
    add_subdirectory (po)
ENDIF ()