Skip to content

Commit a28a9ea

Browse files
committed
Allow INSTALL_LIB_DIR and friends to be able to be
set form outside Change-Id: Id637174dc724dbabc7f4b265ea908bedc4e7153e
1 parent 1e58451 commit a28a9ea

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

install_layout.cmake

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -107,15 +107,23 @@ endif()
107107
# These variables should be used in install specs.
108108
#
109109

110-
set(INSTALL_LIB_DIR ${CMAKE_INSTALL_LIBDIR})
110+
if(NOT INSTALL_LIB_DIR)
111+
set(INSTALL_LIB_DIR ${CMAKE_INSTALL_LIBDIR})
112+
endif()
111113

112-
set(INSTALL_LIB_DIR_STATIC "${INSTALL_LIB_DIR}")
113-
if(VS)
114-
set(INSTALL_LIB_DIR_STATIC "${INSTALL_LIB_DIR_STATIC}/${VS}")
114+
if(NOT INSTALL_LIB_DIR_STATIC)
115+
set(INSTALL_LIB_DIR_STATIC "${INSTALL_LIB_DIR}")
116+
if(VS)
117+
set(INSTALL_LIB_DIR_STATIC "${INSTALL_LIB_DIR_STATIC}/${VS}")
118+
endif()
115119
endif()
116120

117-
set(INSTALL_INCLUDE_DIR ${CMAKE_INSTALL_INCLUDEDIR})
118-
set(INSTALL_DOC_DIR ${CMAKE_INSTALL_DOCDIR})
121+
if(NOT INSTALL_INCLUDE_DIR)
122+
set(INSTALL_INCLUDE_DIR ${CMAKE_INSTALL_INCLUDEDIR})
123+
endif()
124+
if(NOT INSTALL_DOC_DIR)
125+
set(INSTALL_DOC_DIR ${CMAKE_INSTALL_DOCDIR})
126+
endif()
119127

120128
#
121129
# Store layout settings in the cache.

0 commit comments

Comments
 (0)