#
macro (CREATE_IMPORTED_TARGET TARGET_NAME CONFIGURATION TARGET_LIBRARY_FILE_PATH IS_DYNAMIC_LIBRARY)
+ string (TOLOWER "${TARGET_NAME}" TARGET_NAME_tolower)
# Create imported target
- if (NOT TARGET ${TARGET_NAME})
- add_library(${TARGET_NAME} SHARED IMPORTED)
+ if (NOT TARGET ${TARGET_NAME_tolower})
+ add_library(${TARGET_NAME_tolower} SHARED IMPORTED)
endif()
# Append new configuration to the target
- get_property (TARGET_IMPORTED_CONFIGURATIONS TARGET ${TARGET_NAME} PROPERTY IMPORTED_CONFIGURATIONS)
+ get_property (TARGET_IMPORTED_CONFIGURATIONS TARGET ${TARGET_NAME_tolower} PROPERTY IMPORTED_CONFIGURATIONS)
list (FIND TARGET_IMPORTED_CONFIGURATIONS ${CONFIGURATION} IS_ALREADY_ADDED)
if (${IS_ALREADY_ADDED} EQUAL -1)
- set_property(TARGET ${TARGET_NAME} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${CONFIGURATION})
+ set_property(TARGET ${TARGET_NAME_tolower} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${CONFIGURATION})
endif()
if (${IS_DYNAMIC_LIBRARY})
# Add *.dll(Windows)/*.so(Linux)/*.dylib(MacOS) library to the target
if (NOT "${TARGET_LIBRARY_FILE_PATH}" STREQUAL "")
- set_target_properties(${TARGET_NAME} PROPERTIES IMPORTED_LOCATION_${CONFIGURATION} "${TARGET_LIBRARY_FILE_PATH}")
+ set_target_properties(${TARGET_NAME_tolower} PROPERTIES IMPORTED_LOCATION_${CONFIGURATION} "${TARGET_LIBRARY_FILE_PATH}")
list(APPEND _IMPORT_CHECK_FILES_FOR_${TARGET_NAME} "${TARGET_LIBRARY_FILE_PATH}" )
endif()
else()
# Add library *.lib to the target for Windows platform
if (WIN32)
if (NOT "${TARGET_LIBRARY_FILE_PATH}" STREQUAL "")
- set_target_properties(${TARGET_NAME} PROPERTIES IMPORTED_IMPLIB_${CONFIGURATION} "${TARGET_LIBRARY_FILE_PATH}")
+ set_target_properties(${TARGET_NAME_tolower} PROPERTIES IMPORTED_IMPLIB_${CONFIGURATION} "${TARGET_LIBRARY_FILE_PATH}")
list(APPEND _IMPORT_CHECK_FILES_FOR_${TARGET_NAME} "${TARGET_LIBRARY_FILE_PATH}")
endif()
endif()