blob: 146ab1348a8d0a31e8169eea4bfefadc4ae05705 (
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
|
set(POLICY_MAKEFILE /usr/share/selinux/devel/Makefile)
set(policy_SRCS
pki.fc
pki.if
pki.te
)
if (LINUX)
if (EXISTS ${POLICY_MAKEFILE})
foreach(_POLICY ${policy_SRCS})
macro_copy_file(${CMAKE_CURRENT_SOURCE_DIR}/${_POLICY} ${CMAKE_CURRENT_BINARY_DIR}/${_POLICY})
endforeach(_POLICY ${policy_SRCS})
# FIXME This should be done by cmake
add_custom_target(selinux ALL
COMMAND ${CMAKE_BUILD_TOOL} -f ${POLICY_MAKEFILE}
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)
install(
FILES
${CMAKE_CURRENT_BINARY_DIR}/pki.pp
DESTINATION
${SHARE_INSTALL_PREFIX}/selinux/modules
)
endif (EXISTS ${POLICY_MAKEFILE})
endif (LINUX)
|