Skip to content
Snippets Groups Projects
Commit b0d6a51a authored by Guillaume Pasero's avatar Guillaume Pasero
Browse files

ENH: add macro for system prefix

parent 6da90eb6
No related branches found
No related tags found
No related merge requests found
......@@ -31,3 +31,17 @@ macro(ADD_SYSTEM_LOCATION)
endif()
endforeach(var)
endmacro(ADD_SYSTEM_LOCATION)
# Macro ADD_SYSTEM_PREFIX : defines a system prefix for the given project
# - creates a cache variable SYSTEM_${PROJECT}_PREFIX
macro(ADD_SYSTEM_PREFIX)
cmake_parse_arguments(NEW_SYSPREFIX "" "PROJECT" "" ${ARGN})
set(SYSTEM_${NEW_SYSPREFIX_PROJECT}_PREFIX "" CACHE PATH "Set a custom system prefix")
mark_as_advanced(SYSTEM_${NEW_SYSPREFIX_PROJECT}_PREFIX)
if(USE_SYSTEM_${NEW_SYSPREFIX_PROJECT})
set_property(CACHE SYSTEM_${NEW_SYSPREFIX_PROJECT}_PREFIX PROPERTY TYPE PATH)
else()
set_property(CACHE SYSTEM_${NEW_SYSPREFIX_PROJECT}_PREFIX PROPERTY TYPE INTERNAL)
endif()
endmacro(ADD_SYSTEM_PREFIX)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment