Skip to content

Commit

Permalink
WIP: Testing CI
Browse files Browse the repository at this point in the history
  • Loading branch information
marcusburghardt committed May 28, 2024
1 parent 0056b9d commit 86a7602
Showing 1 changed file with 16 additions and 16 deletions.
32 changes: 16 additions & 16 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -58,20 +58,6 @@ set(SSG_SHARED_REFS "${SSG_SHARED}/references")
set(SSG_SHARED_TRANSFORMS "${SSG_SHARED}/transforms")
set(SSG_UTILS_SCRIPTS "${CMAKE_SOURCE_DIR}/utils")

if(SSG_JINJA2_CACHE_ENABLED)
file(MAKE_DIRECTORY "${SSG_JINJA2_CACHE_DIR}")
if(NOT EXISTS "${SSG_JINJA2_CACHE_DIR}")
message(FATAL_ERROR "jinja2 cache dir was set to '${SSG_JINJA2_CACHE_DIR}'. This directory doesn't seem to exist and attempt to create it has failed.")
endif()
set(SSG_JINJA2_CACHE_ENABLED_BOOL "true")
else()
set(SSG_JINJA2_CACHE_ENABLED_BOOL "false")
endif()

message(STATUS "SCAP Security Guide ${SSG_VERSION}")
message(STATUS "(see ${CMAKE_SOURCE_DIR}/docs/manual/developer_guide.adoc for build instructions)")
message(STATUS "")

# Content Generation Opetions
option(SSG_ANSIBLE_PLAYBOOKS_ENABLED "If enabled, Ansible Playbooks for each profile will be built and installed." TRUE)
option(SSG_ANSIBLE_PLAYBOOKS_PER_RULE_ENABLED "If enabled, Ansible Playbooks for each rule will be built and installed." FALSE)
Expand Down Expand Up @@ -139,8 +125,10 @@ if("$ENV{PYTHONPATH}" STREQUAL "")
else()
set(ENV{PYTHONPATH} "${PROJECT_SOURCE_DIR}:$ENV{PYTHONPATH}")
endif()
message(STATUS "PYTHONPATH: $ENV{PYTHONPATH}")

# Required Packages
set(Python_ADDITIONAL_VERSIONS 3 2)
find_package(PythonInterp REQUIRED)
find_package(OpenSCAP REQUIRED)

Expand All @@ -150,16 +138,18 @@ find_program(BATS_EXECUTABLE NAMES bats)
find_program(GIT_EXECUTABLE NAMES git)
find_program(GREP_EXECUTABLE NAMES grep)
find_program(LINKCHECKER_EXECUTABLE NAMES linkchecker)
find_program(PYTHON3_EXECUTABLE NAMES python3)
find_program(SED_EXECUTABLE NAMES sed REQUIRED)
find_program(SHELLCHECK_EXECUTABLE NAMES shellcheck)
find_program(XMLLINT_EXECUTABLE NAMES xmllint REQUIRED)
find_program(XSLTPROC_EXECUTABLE NAMES xsltproc REQUIRED)
find_program(YAMLLINT_EXECUTABLE NAMES yamllint)

message(STATUS "")
message(STATUS "SCAP Security Guide ${SSG_VERSION}")
message(STATUS "(see ${CMAKE_SOURCE_DIR}/docs/manual/developer_guide.adoc for build instructions)")

message(STATUS "")
message(STATUS "Find Python Modules:")
set(Python_ADDITIONAL_VERSIONS 3 2)
find_python_module(jinja2 REQUIRED)
find_python_module(yaml REQUIRED)
find_python_module(cmakelint)
Expand Down Expand Up @@ -219,6 +209,16 @@ if(NOT SSG_THIN_DS)
set(SSG_THIN_DS_RULE_ID "off")
endif()

if(SSG_JINJA2_CACHE_ENABLED)
file(MAKE_DIRECTORY "${SSG_JINJA2_CACHE_DIR}")
if(NOT EXISTS "${SSG_JINJA2_CACHE_DIR}")
message(FATAL_ERROR "jinja2 cache dir was set to '${SSG_JINJA2_CACHE_DIR}'. This directory doesn't seem to exist and attempt to create it has failed.")
endif()
set(SSG_JINJA2_CACHE_ENABLED_BOOL "true")
else()
set(SSG_JINJA2_CACHE_ENABLED_BOOL "false")
endif()

configure_file("${CMAKE_SOURCE_DIR}/build_config.yml.in" "${CMAKE_BINARY_DIR}/build_config.yml" @ONLY)

message(STATUS " ")
Expand Down

0 comments on commit 86a7602

Please sign in to comment.