summaryrefslogtreecommitdiff
path: root/lock-mgr/CMakeLists.txt
blob: 197ad119295d6fcf6ea6d7cb2ad785d24feef3c7 (plain)
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
45
46
47
48
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
PROJECT(lock-daemon C)

SET(PREFIX "/usr")
SET(EXEC_PREFIX "${PREFIX}/bin")
SET(LIBDIR "${PREFIX}/lib")
SET(CONFDIR "/etc")
SET(VERSION 0.1.0)

INCLUDE(FindPkgConfig)
pkg_check_modules(pkgs_lock_daemon REQUIRED
	elementary
	appcore-efl
	heynoti
	aul
	vconf
	ecore
	evas
	ecore-evas
	eet
	x11
	dlog
	ecore-x
	utilX
	ecore-input
	glib-2.0
	bundle
	capi-appfw-application
)
FOREACH (flag ${pkgs_lock_daemon_CFLAGS})
	SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
ENDFOREACH(flag)

ADD_DEFINITIONS("-D_GNU_SOURCE")
ADD_DEFINITIONS(${EXTRA_CFLAGS})
ADD_LIBRARY(${PROJECT_NAME} SHARED
	src/lock-daemon.c
	src/lockd-debug.c
	src/lockd-process-mgr.c
	src/lockd-window-mgr.c
)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)

TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_lock_daemon_LDFLAGS})
INSTALL(TARGETS ${PROJECT_NAME} DESTINATION lib)

# End of a file