cmake: allow UHD library and utilities to be in separate lib directories

This commit is contained in:
Nicholas Corgan 2016-06-15 09:44:54 -07:00 committed by Martin Braun
parent f86c263682
commit d53fd56c70

View file

@ -119,11 +119,18 @@ SET_SOURCE_FILES_PROPERTIES(
FILE(TO_NATIVE_PATH ${CMAKE_INSTALL_PREFIX} UHD_PKG_PATH)
STRING(REPLACE "\\" "\\\\" UHD_PKG_PATH ${UHD_PKG_PATH})
STRING(REGEX MATCH ".*/.*" SLASH "${LIB_SUFFIX}")
IF(SLASH STREQUAL "")
SET(UHD_LIB_DIR "lib${LIB_SUFFIX}")
ELSE()
SET(UHD_LIB_DIR "lib")
ENDIF(SLASH STREQUAL "")
SET_SOURCE_FILES_PROPERTIES(
${CMAKE_CURRENT_SOURCE_DIR}/paths.cpp
${CMAKE_CURRENT_SOURCE_DIR}/images.cpp
PROPERTIES COMPILE_DEFINITIONS
"UHD_PKG_PATH=\"${UHD_PKG_PATH}\";UHD_LIB_DIR=\"lib${LIB_SUFFIX}\""
"UHD_PKG_PATH=\"${UHD_PKG_PATH}\";UHD_LIB_DIR=\"${UHD_LIB_DIR}\""
)
########################################################################