Skip to content

Commit 337b421

Browse files
committed
CMake Defaults: No Cache
Setting this w/o cache limits the scope to the current project and does not influence superprojects that do not set the same variables.
1 parent 557eb5c commit 337b421

File tree

1 file changed

+6
-13
lines changed

1 file changed

+6
-13
lines changed

cmake/pyAMReXFunctions.cmake

+6-13
Original file line numberDiff line numberDiff line change
@@ -46,25 +46,20 @@ endmacro()
4646
#
4747
macro(pyamrex_set_default_build_dirs)
4848
if(NOT CMAKE_ARCHIVE_OUTPUT_DIRECTORY)
49-
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
50-
CACHE PATH "Build directory for archives")
49+
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib")
5150
mark_as_advanced(CMAKE_ARCHIVE_OUTPUT_DIRECTORY)
5251
endif()
5352
if(NOT CMAKE_LIBRARY_OUTPUT_DIRECTORY)
54-
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
55-
CACHE PATH "Build directory for libraries")
53+
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib")
5654
mark_as_advanced(CMAKE_LIBRARY_OUTPUT_DIRECTORY)
5755
endif()
5856
if(NOT CMAKE_RUNTIME_OUTPUT_DIRECTORY)
59-
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
60-
CACHE PATH "Build directory for binaries")
57+
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin")
6158
mark_as_advanced(CMAKE_RUNTIME_OUTPUT_DIRECTORY)
6259
endif()
6360
if(NOT CMAKE_PYTHON_OUTPUT_DIRECTORY)
6461
set(CMAKE_PYTHON_OUTPUT_DIRECTORY
65-
"${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/site-packages"
66-
CACHE PATH "Build directory for python modules"
67-
)
62+
"${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/site-packages")
6863
endif()
6964
endmacro()
7065

@@ -77,11 +72,9 @@ macro(pyamrex_set_default_install_dirs)
7772
if(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR)
7873
include(GNUInstallDirs)
7974
if(NOT CMAKE_INSTALL_CMAKEDIR)
80-
set(CMAKE_INSTALL_CMAKEDIR "${CMAKE_INSTALL_LIBDIR}/cmake"
81-
CACHE PATH "CMake config package location for installed targets")
75+
set(CMAKE_INSTALL_CMAKEDIR "${CMAKE_INSTALL_LIBDIR}/cmake")
8276
if(WIN32)
83-
set(CMAKE_INSTALL_LIBDIR Lib
84-
CACHE PATH "Object code libraries")
77+
set(CMAKE_INSTALL_LIBDIR Lib)
8578
set_property(CACHE CMAKE_INSTALL_CMAKEDIR PROPERTY VALUE "cmake")
8679
endif()
8780
mark_as_advanced(CMAKE_INSTALL_CMAKEDIR)

0 commit comments

Comments
 (0)