1 PKG_CHECK_MODULES(SECURITY_SERVER_DEP
9 SET(SECURITY_SERVER_PATH ${PROJECT_SOURCE_DIR}/src)
11 SET(SECURITY_SERVER_SOURCES
12 ${SECURITY_SERVER_PATH}/communication/security-server-comm.c
13 ${SECURITY_SERVER_PATH}/server/security-server-cookie.c
14 ${SECURITY_SERVER_PATH}/server/security-server-main.c
15 ${SECURITY_SERVER_PATH}/server/security-server-password.c
16 ${SECURITY_SERVER_PATH}/util/security-server-util-common.c
17 ${SECURITY_SERVER_PATH}/server/security-server-system-observer.c
18 ${SECURITY_SERVER_PATH}/server/security-server-rules-revoker.c
19 ${SECURITY_SERVER_PATH}/util/smack-check.c
22 SET_SOURCE_FILES_PROPERTIES(
23 ${SECURITY_SERVER_SOURCES}
25 COMPILE_FLAGS "-D_GNU_SOURCE -DSECURITY_SERVER_DEBUG_DLOG")
28 ${SECURITY_SERVER_PATH}/include
29 ${SECURITY_SERVER_DEP_INCLUDE_DIRS}
32 ADD_EXECUTABLE(${TARGET_SECURITY_SERVER} ${SECURITY_SERVER_SOURCES})
34 TARGET_LINK_LIBRARIES(${TARGET_SECURITY_SERVER}
35 ${SECURITY_SERVER_DEP_LIBRARIES}
38 ################################################################################
40 SET(SECURITY_CLIENT_VERSION_MAJOR 1)
41 SET(SECURITY_CLIENT_VERSION ${SECURITY_CLIENT_VERSION_MAJOR}.0.1)
43 SET(SECURITY_CLIENT_SOURCES
44 ${SECURITY_SERVER_PATH}/client/security-server-client.c
45 ${SECURITY_SERVER_PATH}/communication/security-server-comm.c
46 ${SECURITY_SERVER_PATH}/util/smack-check.c
49 ADD_LIBRARY(${TARGET_SECURITY_CLIENT} SHARED ${SECURITY_CLIENT_SOURCES})
51 SET_TARGET_PROPERTIES(
52 ${TARGET_SECURITY_CLIENT}
54 COMPILE_FLAGS "-D_GNU_SOURCE -DSECURITY_SERVER_DEBUG_DLOG -fPIC"
55 SOVERSION ${SECURITY_CLIENT_VERSION_MAJOR}
56 VERSION ${SECURITY_CLIENT_VERSION}
59 TARGET_LINK_LIBRARIES(${TARGET_SECURITY_CLIENT}
60 ${SECURITY_SERVER_DEP_LIBRARIES}
63 ################################################################################
65 INSTALL(TARGETS ${TARGET_SECURITY_CLIENT} DESTINATION ${LIB_INSTALL_DIR})
67 INSTALL(TARGETS ${TARGET_SECURITY_SERVER} DESTINATION bin)
70 ${SECURITY_SERVER_PATH}/include/security-server.h
71 DESTINATION /usr/include/security-server
75 ${SECURITY_SERVER_PATH}/security-serverd
76 DESTINATION /etc/rc.d/init.d
79 ################################################################################
81 #CONFIGURE_FILE(security-server.pc.in security-server.pc @ONLY)
84 ################################################################################