~afrantzis/powerd/fix-1531158

« back to all changes in this revision

Viewing changes to CMakeLists.txt

  • Committer: Matthew Fischer
  • Date: 2013-05-17 23:00:37 UTC
  • mto: (9.5.3 mfisch)
  • mto: This revision was merged to the branch mainline in revision 10.
  • Revision ID: matthew.fischer@canonical.com-20130517230037-859a1q1j7zc8aww2
Added the gdbus-codegen call to cmake

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
project(powerd)
2
 
 
3
 
set(
4
 
  SRCS
5
 
 
6
 
  src/powerd.cpp
7
 
  src/powerd-dbus.c
8
 
  src/powerd-object.c
9
 
  src/power-request.c
10
 
)
11
 
 
 
2
cmake_minimum_required(VERSION 2.8.9)
 
3
 
 
4
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake" "${CMAKE_MODULE_PATH}")
12
5
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O0 -ggdb -g")
13
 
set(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS} -O0 -ggdb -g")
 
6
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O0 -ggdb -g")
 
7
 
 
8
set(GDBUS_NAME powerd-dbus)
14
9
 
15
10
find_package(PkgConfig)
16
11
pkg_check_modules(GLIB glib-2.0)
18
13
pkg_check_modules(GIO gio-2.0)
19
14
pkg_check_modules(GIO-UNIX gio-unix-2.0)
20
15
 
 
16
set(POWERD_GENERATED_SOURCES
 
17
  ${GDBUS_NAME}.c
 
18
)
 
19
set(POWERD_GENERATED_HEADERS
 
20
  ${GDBUS_NAME}.h
 
21
)
 
22
SET_SOURCE_FILES_PROPERTIES(${CMAKE_CURRENT_BINARY_DIR}/src/${POWERD_GENERATED_SOURCES} PROPERTIES GENERATED 1)
 
23
 
 
24
set(
 
25
  SRCS
 
26
 
 
27
  src/powerd.cpp
 
28
  src/powerd-object.c
 
29
  src/power-request.c
 
30
  src/${GDBUS_NAME}.c
 
31
)
 
32
 
21
33
link_directories(
22
34
  ${GLIB_LIBRARY_DIRS}
23
35
  ${GIO_LIBRARY_DIRS}
34
46
)
35
47
 
36
48
add_subdirectory(libsuspend)
 
49
add_subdirectory(src)
37
50
 
38
51
add_executable(
39
52
  powerd
41
54
  ${SRCS}
42
55
)
43
56
 
 
57
add_dependencies(
 
58
  powerd
 
59
 
 
60
  dbus_bindings
 
61
)
 
62
 
44
63
target_link_libraries(
45
64
  powerd
46
65
  suspend