~singpolyma/biboumi

2307f94e5b02c7cfbc39ca57eb8c9133f6b10ee5 — louiz’ 5 years ago f212b47
Clean the list of options visible in non-advanced ccmake
2 files changed, 13 insertions(+), 7 deletions(-)

M CMakeLists.txt
M cmake/Modules/FindLITESQL.cmake
M CMakeLists.txt => CMakeLists.txt +11 -6
@@ 80,6 80,7 @@ if (NOT PANDOC_EXECUTABLE)
    message(STATUS "Pandoc not found, documentation cannot be built")
  endif()
endif()
mark_as_advanced(PANDOC_EXECUTABLE)

# Look for litesql and enable the database if found
if(WITH_LITESQL)


@@ 280,18 281,22 @@ add_custom_target(PrintBuildParameters ALL

configure_file(biboumi.h.cmake src/biboumi.h)

set(SYSTEMD_SERVICE_TYPE_DOCSTRING "The value used as the Type= in the systemd unit file.")
set(WATCHDOG_SEC_DOCSTRING "The value used as WatchdogSec= in the systemd unit file.")
if(SYSTEMD_FOUND)
  set(SYSTEMD_SERVICE_TYPE "notify")
  set(WATCHDOG_SEC "20")
  set(SYSTEMD_SERVICE_TYPE "notify" CACHE STRING SYSTEMD_SERVICE_TYPE_DOCSTRING)
  set(WATCHDOG_SEC "20" CACHE STRING WATCHDOG_SEC_DOCSTRING)
else()
  set(SYSTEMD_SERVICE_TYPE "simple")
  set(WATCHDOG_SEC "")
  set(SYSTEMD_SERVICE_TYPE "simple" CACHE STRING SYSTEMD_SERVICE_TYPE_DOCSTRING)
  set(WATCHDOG_SEC "" CACHE STRING WATCHDOG_SEC_DOCSTRING)
endif()
set(SERVICE_USER_DOCSTRING "The value used as the User= in the systemd unit file.")
if(NOT DEFINED SERVICE_USER)
  set(SERVICE_USER "nobody")
  set(SERVICE_USER "nobody" CACHE STRING SERVICE_USER_DOCSTRING)
endif()
set(SERVICE_GROUP_DOCSTRING "The value used as the Group= in the systemd unit file.")
if(NOT DEFINED SERVICE_GROUP)
  set(SERVICE_GROUP "nobody")
  set(SERVICE_GROUP "nobody" CACHE STRING SERVICE_GROUP_DOCSTRING)
endif()
configure_file(unit/biboumi.service.cmake biboumi.service)


M cmake/Modules/FindLITESQL.cmake => cmake/Modules/FindLITESQL.cmake +2 -1
@@ 36,6 36,7 @@ foreach(DB_TYPE sqlite postgresql mysql ocilib)
  if(LITESQL_${DB_TYPE_UPPER}_LIB_PATH)
    list(APPEND LITESQL_LIBRARIES ${LITESQL_${DB_TYPE_UPPER}_LIB_PATH})
  endif()
  mark_as_advanced(LITESQL_${DB_TYPE_UPPER}_LIB_PATH)
endforeach()

find_program(LITESQLGEN_EXECUTABLE NAMES litesql-gen


@@ 53,7 54,7 @@ if(LITESQL_FOUND)
  set(LITESQL_LIBRARY ${LITESQL_LIBRARIES})
endif()

mark_as_advanced(LITESQL_INCLUDE_DIRS LITESQL_LIBRARIES)
mark_as_advanced(LITESQL_INCLUDE_DIRS LITESQL_LIBRARIES LITESQLGEN_EXECUTABLE)


# LITESQL_GENERATE_CPP function