CMake: Correct use of CACHE

This commit is contained in:
Chris Hennes
2025-02-19 10:20:50 -06:00
parent ac77cd779e
commit b46aa342e4
4 changed files with 14 additions and 14 deletions

View File

@@ -12,15 +12,15 @@ if(NOT PySide6_FOUND)
if(NOT PySide6_INCLUDE_DIRS) if(NOT PySide6_INCLUDE_DIRS)
find_pip_package(PySide6) find_pip_package(PySide6)
else() else()
set(PySide6_FOUND ON CACHE BOOL OFF) set(PySide6_FOUND ON)
endif() endif()
endif() endif()
# Also provide the old-style variables so we don't have to update everything yet # Also provide the old-style variables so we don't have to update everything yet
if (PySide6_FOUND) if (PySide6_FOUND)
set(PYSIDE_INCLUDE_DIR ${PySide6_INCLUDE_DIRS} CACHE INTERNAL "") set(PYSIDE_INCLUDE_DIR ${PySide6_INCLUDE_DIRS})
set(PYSIDE_LIBRARY ${PySide6_LIBRARIES} CACHE INTERNAL "") set(PYSIDE_LIBRARY ${PySide6_LIBRARIES})
set(PYSIDE_FOUND TRUE CACHE BOOL "(Backwards compatibility PySide6->PySide2) Whether PySide was found") set(PYSIDE_FOUND TRUE)
set(PYSIDE_MAJOR_VERSION 6 CACHE INTERNAL 6) set(PYSIDE_MAJOR_VERSION 6)
endif() endif()

View File

@@ -11,18 +11,18 @@ if(NOT Shiboken6_FOUND)
if(NOT Shiboken6_INCLUDE_DIR) if(NOT Shiboken6_INCLUDE_DIR)
find_pip_package(Shiboken6) find_pip_package(Shiboken6)
if (Shiboken6_FOUND) if (Shiboken6_FOUND)
set(SHIBOKEN_LIBRARY ${Shiboken6_LIBRARIES} CACHE INTERNAL "") set(SHIBOKEN_LIBRARY ${Shiboken6_LIBRARIES})
set(SHIBOKEN_MAJOR_VERSION 6 CACHE INTERNAL 6) set(SHIBOKEN_MAJOR_VERSION 6)
set(SHIBOKEN_FOUND ON CACHE BOOL OFF) set(SHIBOKEN_FOUND ON)
endif() endif()
# The include directory we actually want is part of shiboken6-generator # The include directory we actually want is part of shiboken6-generator
find_pip_package(shiboken6_generator) find_pip_package(shiboken6_generator)
if (shiboken6_generator_FOUND) if (shiboken6_generator_FOUND)
set(SHIBOKEN_INCLUDE_DIR ${shiboken6_generator_INCLUDE_DIRS} CACHE PATH "") set(SHIBOKEN_INCLUDE_DIR ${shiboken6_generator_INCLUDE_DIRS})
endif() endif()
endif() endif()
else() else()
set(SHIBOKEN_INCLUDE_DIR ${Shiboken6_INCLUDE_DIRS} CACHE PATH "") set(SHIBOKEN_INCLUDE_DIR ${Shiboken6_INCLUDE_DIRS})
set(SHIBOKEN_LIBRARY ${Shiboken6_LIBRARIES} CACHE INTERNAL "") set(SHIBOKEN_LIBRARY ${Shiboken6_LIBRARIES})
set(SHIBOKEN_FOUND ON CACHE BOOL OFF) set(SHIBOKEN_FOUND ON)
endif() endif()

View File

@@ -14,7 +14,7 @@ macro(PrintFinalReport)
# just a value # just a value
macro(value) macro(value)
unset(val) unset(val)
set(name ${ARGV0}) set(name ${ARGV0})
if(${name}) if(${name})
set(val ${${name}}) # name has a value set(val ${${name}}) # name has a value

View File

@@ -309,7 +309,7 @@ macro(find_pip_package PACKAGE)
set(${PACKAGE}_LIBRARIES ${DEBUG_LIBRARIES} CACHE PATH "Location of the ${PACKAGE} debug libraries") set(${PACKAGE}_LIBRARIES ${DEBUG_LIBRARIES} CACHE PATH "Location of the ${PACKAGE} debug libraries")
endif() endif()
set(${PACKAGE}_INCLUDE_DIRS ${INCLUDE_DIR} CACHE PATH "Location of the ${PACKAGE} includes") set(${PACKAGE}_INCLUDE_DIRS ${INCLUDE_DIR} CACHE PATH "Location of the ${PACKAGE} includes")
set(${PACKAGE}_FOUND ON CACHE BOOL "${PACKAGE} detection status") set(${PACKAGE}_FOUND ON)
message(STATUS "Found pip-installed ${PACKAGE} in ${PIP_PACKAGE_LOCATION}/${PIP_PACKAGE_NAME}") message(STATUS "Found pip-installed ${PACKAGE} in ${PIP_PACKAGE_LOCATION}/${PIP_PACKAGE_NAME}")
if(${PACKAGE}_INCLUDE_DIRS) if(${PACKAGE}_INCLUDE_DIRS)
message(STATUS " --> with includes in ${${PACKAGE}_INCLUDE_DIRS}") message(STATUS " --> with includes in ${${PACKAGE}_INCLUDE_DIRS}")