Add new cmake macros for setting build directories
This commit is contained in:
parent
b93a2e7717
commit
f8a36b56b3
@ -153,10 +153,7 @@ if (BUILD_TESTING)
|
||||
endif()
|
||||
|
||||
# Set output directories for build targets
|
||||
set(ARTIFACT_DIR "${CMAKE_BINARY_DIR}/out")
|
||||
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${ARTIFACT_DIR}/lib)
|
||||
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${ARTIFACT_DIR}/lib)
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${ARTIFACT_DIR}/bin)
|
||||
set_artifact_dir(${CMAKE_BINARY_DIR}/lol)
|
||||
|
||||
# Add subdirectories
|
||||
add_subdirectory(src)
|
||||
|
@ -12,6 +12,13 @@ function(prevent_in_source_build)
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
function(set_artifact_dir path)
|
||||
set(ARTIFACT_DIR ${path})
|
||||
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${ARTIFACT_DIR}/lib PARENT_SCOPE)
|
||||
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${ARTIFACT_DIR}/lib PARENT_SCOPE)
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${ARTIFACT_DIR}/bin PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
||||
function(disable_deprecated_features)
|
||||
# Use new timestamp behavior when extracting files archives
|
||||
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.24.0")
|
||||
@ -27,4 +34,5 @@ else()
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
|
||||
# vim: ts=4 sts=4 sw=4 noet :
|
||||
|
Loading…
Reference in New Issue
Block a user