1
project(indicator-sound C CXX)
2
cmake_minimum_required(VERSION 2.8.9)
4
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake" "${CMAKE_MODULE_PATH}")
6
set(PACKAGE ${CMAKE_PROJECT_NAME})
7
set(GETTEXT_PACKAGE ${CMAKE_PROJECT_NAME})
8
set(GNOMELOCALEDIR "${CMAKE_INSTALL_FULL_DATADIR}/locale")
10
add_definitions( -DGETTEXT_PACKAGE="${GETTEXT_PACKAGE}" )
12
find_package(PkgConfig REQUIRED)
13
include(GNUInstallDirs)
17
# Workaround for libexecdir on debian
18
if (EXISTS "/etc/debian_version")
19
set(CMAKE_INSTALL_LIBEXECDIR ${CMAKE_INSTALL_LIBDIR})
20
set(CMAKE_INSTALL_FULL_LIBEXECDIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBEXECDIR}")
23
set(SOURCE_DIR "${CMAKE_SOURCE_DIR}/src")
24
set(SOURCE_BINARY_DIR "${CMAKE_BINARY_DIR}/src")
26
set(PULSE_AUDIO_REQUIRED_VERSION 0.9.19)
27
set(GIO_2_0_REQUIRED_VERSION 2.25.13)
31
libpulse-mainloop-glib>=${PULSE_AUDIO_REQUIRED_VERSION}
34
include_directories(${PULSEAUDIO_INCLUDE_DIRS})
39
gio-2.0>=${GIO_2_0_REQUIRED_VERSION}
44
include_directories(${SOUNDSERVICE_INCLUDE_DIRS})
46
find_package(Vala 0.18)
48
find_package(GObjectIntrospection 0.9.12)
50
include_directories(${SOURCE_DIR})
51
include_directories(${SOURCE_BINARY_DIR})
53
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c11")
54
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
58
"${CMAKE_CURRENT_BINARY_DIR}/config.h"
61
add_subdirectory(data)
65
add_subdirectory(tests)