--- CMakeLists.txt.orig 2021-11-05 17:27:37 UTC +++ CMakeLists.txt @@ -258,9 +258,11 @@ if(ENABLE_DAKOTA_DOCS) endif() # Legacy examples -add_subdirectory(examples) +if (FREEBSD_ENABLE_EXAMPLES) + add_subdirectory(examples) +endif() # New examples library, taking care to guard against empty directory -if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/dakota-examples/CMakeLists.txt") +if(FREEBSD_ENABLE_EXAMPLES AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/dakota-examples/CMakeLists.txt") add_subdirectory(dakota-examples) endif() @@ -284,19 +286,23 @@ install(FILES INSTALL LICENSE COPYRIGHT README DESTINATION ${DAKOTA_TOPFILES_INSTALL} ) +if (FREEBSD_ENABLE_EXAMPLES) install(DIRECTORY examples DESTINATION ${DAKOTA_EXAMPLES_INSTALL} USE_SOURCE_PERMISSIONS PATTERN "CMakeLists.txt" EXCLUDE PATTERN "*.c" EXCLUDE PATTERN "*.f" EXCLUDE ) +endif() +if (FREEBSD_INSTALL_TESTS) install(DIRECTORY test DESTINATION ${DAKOTA_TEST_INSTALL} PATTERN "CMakeLists.txt" EXCLUDE PATTERN "*.c" EXCLUDE PATTERN "*.cpp" EXCLUDE PATTERN "*.f" EXCLUDE ) +endif() # Final CPack settings dakota_cpack_finalize()