-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSTORAGE.cmake
More file actions
33 lines (28 loc) · 1.42 KB
/
STORAGE.cmake
File metadata and controls
33 lines (28 loc) · 1.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
FIND_PACKAGE(CMLIB REQUIRED COMPONENTS CMCONF)
INCLUDE("${CMAKE_CURRENT_LIST_DIR}/helpers/BA_PACKAGE_PREREQ.cmake")
SET(BA_PACKAGE_CMCONF_USE TRUE
CACHE BOOL
"Switch on for CMCONF use; off for testing purposes. Do not alter this setting unless you know what you are doing."
)
INCLUDE("${CMAKE_CURRENT_LIST_DIR}/BA_PACKAGE_VARS.cmake")
INCLUDE("${CMAKE_CURRENT_LIST_DIR}/BA_PACKAGE.cmake")
INCLUDE("${CMAKE_CURRENT_LIST_DIR}/BA_PACKAGE_DEPS.cmake")
IF(BA_PACKAGE_CMCONF_USE)
BA_PACKAGE_PREREQ_CMCONF_INIT(template revision git_archive_path_template http_header template_args_uri_escape)
BA_PACKAGE_VARS_SET(REVISION "${revision}")
BA_PACKAGE_VARS_SET(URI_TEMPLATE "${template}")
BA_PACKAGE_VARS_SET(GIT_PATH_TEMPLATE "${git_archive_path_template}")
BA_PACKAGE_VARS_SET(ESCAPE_TEMPLATE_ARGS "${template_args_uri_escape}")
BA_PACKAGE_VARS_SET(HTTP_HEADER "${http_header}")
ENDIF()
BA_PACKAGE_VARS_GET(HTTP_HEADER http_header)
IF(http_header)
IF(CMLIB_FILE_DOWNLOAD_HTTP_HEADER AND (NOT CMLIB_FILE_DOWNLOAD_HTTP_HEADER STREQUAL http_header))
MESSAGE(WARNING "BA_PACKAGE_HTTP_HEADER is defined but CMLIB_FILE_DOWNLOAD_HTTP_HEADER is already set. Using BA_PACKAGE_HTTP_HEADER.")
ENDIF()
SET(CMLIB_FILE_DOWNLOAD_HTTP_HEADER "${http_header}"
CACHE STRING
"HTTP header set by Package Tracker to access the private repository"
FORCE
)
ENDIF()