diff --git a/CMakeLists.txt b/CMakeLists.txt index 896ebacf3ea..b18ded9581d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -189,6 +189,9 @@ include(subproject_version) subproject_version(YAML_CPP YAMLCPP_LIB_VERSION) +set(rel_cachedir var/trafficserver) +configure_file(configs/storage.config.default.in configs/storage.config.default) +configure_file(configs/records.yaml.default.in configs/records.yaml.default) configure_file(include/tscore/ink_config.h.cmake.in include/tscore/ink_config.h) configure_file(include/ts/apidefs.h.in include/ts/apidefs.h) @@ -254,3 +257,7 @@ if(NOT EXISTS ${CMAKE_SOURCE_DIR}/.git/hooks/pre-commit) message("Installing github hook") configure_file(${CMAKE_SOURCE_DIR}/tools/git/pre-commit ${CMAKE_SOURCE_DIR}/.git/hooks/pre-commit COPYONLY) endif() + +# Create an empty directories for ATS runtime +install(DIRECTORY DESTINATION var/log/trafficserver) +install(DIRECTORY DESTINATION var/trafficserver) diff --git a/configs/CMakeLists.txt b/configs/CMakeLists.txt index f9754f32b79..56bf5b4ae34 100644 --- a/configs/CMakeLists.txt +++ b/configs/CMakeLists.txt @@ -16,9 +16,17 @@ # See the License for the specific language governing permissions and # limitations under the License. -file(GLOB CONFIG_FILES *.default) +file(GLOB CONFIG_FILES *.default ${CMAKE_BINARY_DIR}/configs/*.default) foreach(CONFIG_FILE ${CONFIG_FILES}) cmake_path(GET CONFIG_FILE STEM LAST_ONLY CONFIG_FILE_NAME) install(FILES ${CONFIG_FILE} DESTINATION etc/trafficserver RENAME ${CONFIG_FILE_NAME}) endforeach() + + +file(GLOB BODY_FACTORY_FILES body_factory/default/*) +list(FILTER BODY_FACTORY_FILES EXCLUDE REGEX Makefile.*) + +foreach(BODY_FACTORY_FILE ${BODY_FACTORY_FILES}) + install(FILES ${BODY_FACTORY_FILE} DESTINATION etc/trafficserver/body_factory/default) +endforeach() diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt index 72f185710d3..f6066df3016 100644 --- a/lib/CMakeLists.txt +++ b/lib/CMakeLists.txt @@ -27,4 +27,4 @@ add_subdirectory(fastlz) add_subdirectory(swoc) set(SWOC_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/lib/swoc/include PARENT_SCOPE) -install(TARGETS libswoc yaml-cpp) +install(TARGETS libswoc yaml-cpp fastlz)