xo-sdlc/CMakeLists.txt

47 lines
1.3 KiB
CMake

cmake_minimum_required(VERSION 3.10)
project(xo_sdlc VERSION 1.0)
include(GNUInstallDirs)
set(XO_ROOT "$ENV{HOME}/proj" CACHE PATH "root directory for XO sandboxes")
set(XO_UMBRELLA2 "${XO_ROOT}/xo-umbrella2" CACHE PATH "location of xo-umbrella2 sandbox")
set(XO_SATELLITE_ROOT "${XO_ROOT}/xo" CACHE PATH "location of xo satellite root")
message("XO_ROOT=${XO_ROOT}")
message("XO_UMBRELLA2=${XO_UMBRELLA2}")
message("XO_SATELLITE_ROOT=${XO_SATELLITE_ROOT}")
configure_file(
${PROJECT_SOURCE_DIR}/bin/xo-sdlc.in
${PROJECT_BINARY_DIR}/xo-sdlc
@ONLY
)
install(
FILES
"${PROJECT_BINARY_DIR}/xo-sdlc"
PERMISSIONS OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
DESTINATION ${CMAKE_INSTALL_BINDIR}
)
# distinguish from xo-cmake/etc/xo/subsystem-list for now
install(
FILES
"etc/xo/sdlc/subsystem-list"
PERMISSIONS OWNER_READ GROUP_READ WORLD_READ
DESTINATION ${CMAKE_INSTALL_DATADIR}/etc/xo/sdlc
)
configure_file(
${PROJECT_SOURCE_DIR}/bash_completion/xo-sdlc.in
${PROJECT_BINARY_DIR}/bash_completion/xo-sdlc
@ONLY
)
install(
FILES
"${PROJECT_BINARY_DIR}/bash_completion/xo-sdlc"
PERMISSIONS OWNER_READ GROUP_READ WORLD_READ
DESTINATION ${CMAKE_INSTALL_DATADIR}/bash-completion/completions
)