diff options
author | Boris Stepanenko <Boris.Stepanenko@gmail.com> | 2021-03-29 13:57:12 +0300 |
---|---|---|
committer | Boris Stepanenko <Boris.Stepanenko@gmail.com> | 2021-04-01 18:04:44 +0300 |
commit | 445b5ecddd926fb21582cc3012e232f114124bca (patch) | |
tree | 077428d4a5481eb5690569f0cfc6ef3b89ed2eea /CMakeLists.txt | |
parent | 6758be30ce4fb34a6c3101d0ac018e26f7e8579f (diff) |
nm_cfg_file: make NM_CFG_NAME, NM_DEFAULT_VMDIR, NM_DEFAULT_VNC, NM_DEFAULT_DBFILE, NM_DEFAULT_SPICE, NM_DEFAULT_QEMUDIR configurable during build.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 0ab79aa..dbd11be 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -112,6 +112,19 @@ set_property( set(NM_WITH_SENDFILE FALSE) +set(NM_CFG_NAME ".nemu.cfg" CACHE STRING + "Config file name with subdirectories in users home dir") +set(NM_DEFAULT_VMDIR "nemu_vm" CACHE STRING + "Default VM directory with subdirectories in users home dir") +set(NM_DEFAULT_VNC "/usr/bin/vncviewer" CACHE STRING + "Default VNC client") +set(NM_DEFAULT_DBFILE ".nemu.db" CACHE STRING + "Default database file name with subdirectories in users home dir") +set(NM_DEFAULT_SPICE "/usr/bin/remote-viewer" CACHE STRING + "Default SPICE client") +set(NM_DEFAULT_QEMUDIR "/usr/bin" CACHE STRING + "Default qemu binaries directory path") + if(NM_OS_LINUX) add_definitions(-DNM_OS_LINUX) @@ -195,6 +208,8 @@ if(NM_WITH_QEMU) if(NOT CPACK_RPM_PACKAGE_SOURCES) build_qemu() endif() + set(NM_DEFAULT_QEMUDIR "${CMAKE_INSTALL_FULL_DATAROOTDIR}/nemu/qemu/bin" CACHE STRING + "Default qemu binaries directory path" FORCE) add_definitions(-DNM_WITH_QEMU) endif() @@ -208,6 +223,13 @@ if(NOT GIT_TAG_VERSION STREQUAL "") add_definitions(-DNM_VERSION="${GIT_TAG_VERSION}") endif() +add_definitions(-DNM_CFG_NAME="${NM_CFG_NAME}") +add_definitions(-DNM_DEFAULT_VMDIR="${NM_DEFAULT_VMDIR}") +add_definitions(-DNM_DEFAULT_VNC="${NM_DEFAULT_VNC}") +add_definitions(-DNM_DEFAULT_DBFILE="${NM_DEFAULT_DBFILE}") +add_definitions(-DNM_DEFAULT_SPICE="${NM_DEFAULT_SPICE}") +add_definitions(-DNM_DEFAULT_QEMUDIR="${NM_DEFAULT_QEMUDIR}") + add_subdirectory(lang) add_dependencies(${PROJECT_NAME} lang) @@ -283,6 +305,12 @@ add_subdirectory(pkg/linux/rpm) message(STATUS "Build type: ${CMAKE_BUILD_TYPE}") message(STATUS "Install prefix: ${CMAKE_INSTALL_PREFIX}") +message(STATUS "Config name: ${NM_CFG_NAME}") +message(STATUS "Default VM directory name: ${NM_DEFAULT_VMDIR}") +message(STATUS "Default VNC client ${NM_DEFAULT_VNC}") +message(STATUS "Default database name: ${NM_DEFAULT_DBFILE}") +message(STATUS "Default SPICE client ${NM_DEFAULT_SPICE}") +message(STATUS "Default qemu binaries directory path: ${NM_DEFAULT_QEMUDIR}") if(NM_CUSTOM_SYS_INCLUDE) message( STATUS "Additional system include directory: ${NM_CUSTOM_SYS_INCLUDE}") |