You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
130 lines
3.5 KiB
130 lines
3.5 KiB
find_file(FILE_exists
|
|
NAMES PrefixInPATH.h
|
|
PATHS ${CMAKE_CURRENT_SOURCE_DIR}/include
|
|
NO_CACHE
|
|
NO_DEFAULT_PATH
|
|
)
|
|
if (DEFINED CACHE{FILE_exists})
|
|
message(SEND_ERROR "Cache variable defined: FILE_exists")
|
|
endif()
|
|
message(STATUS "FILE_exists='${FILE_exists}'")
|
|
|
|
|
|
find_file(FILE_doNotExists
|
|
NAMES doNotExists.h
|
|
NO_CACHE
|
|
)
|
|
if (DEFINED CACHE{FILE_doNotExists})
|
|
message(SEND_ERROR "Cache variable defined: FILE_doNotExists")
|
|
endif()
|
|
message(STATUS "FILE_doNotExists='${FILE_doNotExists}'")
|
|
|
|
|
|
cmake_policy(SET CMP0125 OLD)
|
|
message(STATUS "")
|
|
message(STATUS "Policy CMP0125 = OLD")
|
|
file(REMOVE "${CMAKE_BINARY_DIR}/PrefixInPATH.h")
|
|
|
|
set(FILE_cache "unknown" CACHE FILEPATH "")
|
|
find_file(FILE_cache
|
|
NAMES PrefixInPATH.h
|
|
PATHS ${CMAKE_CURRENT_SOURCE_DIR}/include
|
|
NO_CACHE
|
|
NO_DEFAULT_PATH
|
|
)
|
|
if (NOT DEFINED CACHE{FILE_cache})
|
|
message(SEND_ERROR "Cache variable not defined: FILE_cache")
|
|
endif()
|
|
message(STATUS "CACHED FILE_cache='$CACHE{FILE_cache}'")
|
|
unset(FILE_cache CACHE)
|
|
message(STATUS "FILE_cache='${FILE_cache}'")
|
|
|
|
|
|
set(FILE_cache "PrefixInPATH.h" CACHE FILEPATH "")
|
|
unset(FILE_cache)
|
|
find_file(FILE_cache
|
|
NAMES PrefixInPATH.h
|
|
PATHS ${CMAKE_CURRENT_SOURCE_DIR}/include
|
|
NO_CACHE
|
|
NO_DEFAULT_PATH
|
|
)
|
|
if (NOT DEFINED CACHE{FILE_cache})
|
|
message(SEND_ERROR "Cache variable not defined: FILE_cache")
|
|
endif()
|
|
message(STATUS "CACHED FILE_cache='$CACHE{FILE_cache}'")
|
|
unset(FILE_cache CACHE)
|
|
message(STATUS "FILE_cache='${FILE_cache}'")
|
|
|
|
|
|
set(FILE_cache "PrefixInPATH.h" CACHE FILEPATH "")
|
|
unset(FILE_cache)
|
|
# simulate cache variable defined in command line
|
|
file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/include/PrefixInPATH.h" DESTINATION "${CMAKE_BINARY_DIR}")
|
|
set_property(CACHE FILE_cache PROPERTY TYPE UNINITIALIZED)
|
|
find_file(FILE_cache
|
|
NAMES PrefixInPATH.h
|
|
NO_CACHE
|
|
NO_DEFAULT_PATH
|
|
)
|
|
if (NOT DEFINED CACHE{FILE_cache})
|
|
message(SEND_ERROR "Cache variable not defined: FILE_cache")
|
|
endif()
|
|
message(STATUS "CACHED FILE_cache='$CACHE{FILE_cache}'")
|
|
unset(FILE_cache CACHE)
|
|
message(STATUS "FILE_cache='${FILE_cache}'")
|
|
|
|
|
|
cmake_policy(SET CMP0125 NEW)
|
|
message(STATUS "")
|
|
message(STATUS "Policy CMP0125 = NEW")
|
|
file(REMOVE "${CMAKE_BINARY_DIR}/PrefixInPATH.h")
|
|
|
|
set(FILE_cache "unknown" CACHE FILEPATH "")
|
|
unset(FILE_cache)
|
|
find_file(FILE_cache
|
|
NAMES PrefixInPATH.h
|
|
PATHS ${CMAKE_CURRENT_SOURCE_DIR}/include
|
|
NO_CACHE
|
|
NO_DEFAULT_PATH
|
|
)
|
|
if (NOT DEFINED CACHE{FILE_cache})
|
|
message(SEND_ERROR "Cache variable not defined: FILE_cache")
|
|
endif()
|
|
message(STATUS "CACHED FILE_cache='$CACHE{FILE_cache}'")
|
|
unset(FILE_cache CACHE)
|
|
message(STATUS "FILE_cache='${FILE_cache}'")
|
|
|
|
|
|
set(FILE_cache "PrefixInPATH.h" CACHE FILEPATH "")
|
|
unset(FILE_cache)
|
|
find_file(FILE_cache
|
|
NAMES PrefixInPATH.h
|
|
PATHS ${CMAKE_CURRENT_SOURCE_DIR}/include
|
|
NO_CACHE
|
|
NO_DEFAULT_PATH
|
|
)
|
|
if (NOT DEFINED CACHE{FILE_cache})
|
|
message(SEND_ERROR "Cache variable not defined: FILE_cache")
|
|
endif()
|
|
message(STATUS "CACHED FILE_cache='$CACHE{FILE_cache}'")
|
|
unset(FILE_cache CACHE)
|
|
message(STATUS "FILE_cache='${FILE_cache}'")
|
|
|
|
|
|
set(FILE_cache "PrefixInPATH.h" CACHE FILEPATH "")
|
|
unset(FILE_cache)
|
|
# simulate cache variable defined in command line
|
|
file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/include/PrefixInPATH.h" DESTINATION "${CMAKE_BINARY_DIR}")
|
|
set_property(CACHE FILE_cache PROPERTY TYPE UNINITIALIZED)
|
|
find_file(FILE_cache
|
|
NAMES PrefixInPATH.h
|
|
NO_CACHE
|
|
NO_DEFAULT_PATH
|
|
)
|
|
if (NOT DEFINED CACHE{FILE_cache})
|
|
message(SEND_ERROR "Cache variable not defined: FILE_cache")
|
|
endif()
|
|
message(STATUS "CACHED FILE_cache='$CACHE{FILE_cache}'")
|
|
unset(FILE_cache CACHE)
|
|
message(STATUS "FILE_cache='${FILE_cache}'")
|