47 lines
1.3 KiB
CMake
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
|
|
)
|