2
########### install files ###############
4
# the python script goes with other python scripts.
5
if (NOT "${CMAKE_CURRENT_BINARY_DIR}" STREQUAL "${CMAKE_CURRENT_SOURCE_DIR}")
6
# copy *.py to current binary dir (cleaner)
7
execute_process(COMMAND cp "${CMAKE_CURRENT_SOURCE_DIR}/setup.py" "${CMAKE_CURRENT_SOURCE_DIR}/CDBashApplet.py" ${CMAKE_CURRENT_BINARY_DIR})
8
exec_program("${PYTHON_EXECUTABLE}" "${CMAKE_CURRENT_BINARY_DIR}" ARGS "setup.py" "-q" "build")
10
# Run a custom script with 'make install'
11
add_custom_target(bash_pyc ALL)
12
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/BashInstall.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/BashInstall.cmake)
13
set_target_properties(bash_pyc PROPERTIES POST_INSTALL_SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/BashInstall.cmake)
15
# and the bash functions goes into the data dir of the applet (didn't find a better place).
16
install (FILES ${CMAKE_CURRENT_SOURCE_DIR}/CDBashApplet.sh
17
DESTINATION ${dbusdatadir}
18
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE
19
WORLD_READ WORLD_EXECUTE)