1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-14 13:30:48 +03:00

Modify TARGET_NAME

This commit is contained in:
apn
2017-02-07 15:16:52 +03:00
parent 784ca29bd3
commit a66a9c6e32

View File

@@ -7,29 +7,30 @@
# #
macro (CREATE_IMPORTED_TARGET TARGET_NAME CONFIGURATION TARGET_LIBRARY_FILE_PATH IS_DYNAMIC_LIBRARY) macro (CREATE_IMPORTED_TARGET TARGET_NAME CONFIGURATION TARGET_LIBRARY_FILE_PATH IS_DYNAMIC_LIBRARY)
string (TOLOWER "${TARGET_NAME}" TARGET_NAME_tolower)
# Create imported target # Create imported target
if (NOT TARGET ${TARGET_NAME}) if (NOT TARGET ${TARGET_NAME_tolower})
add_library(${TARGET_NAME} SHARED IMPORTED) add_library(${TARGET_NAME_tolower} SHARED IMPORTED)
endif() endif()
# Append new configuration to the target # 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) list (FIND TARGET_IMPORTED_CONFIGURATIONS ${CONFIGURATION} IS_ALREADY_ADDED)
if (${IS_ALREADY_ADDED} EQUAL -1) 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() endif()
if (${IS_DYNAMIC_LIBRARY}) if (${IS_DYNAMIC_LIBRARY})
# Add *.dll(Windows)/*.so(Linux)/*.dylib(MacOS) library to the target # Add *.dll(Windows)/*.so(Linux)/*.dylib(MacOS) library to the target
if (NOT "${TARGET_LIBRARY_FILE_PATH}" STREQUAL "") 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}" ) list(APPEND _IMPORT_CHECK_FILES_FOR_${TARGET_NAME} "${TARGET_LIBRARY_FILE_PATH}" )
endif() endif()
else() else()
# Add library *.lib to the target for Windows platform # Add library *.lib to the target for Windows platform
if (WIN32) if (WIN32)
if (NOT "${TARGET_LIBRARY_FILE_PATH}" STREQUAL "") 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}") list(APPEND _IMPORT_CHECK_FILES_FOR_${TARGET_NAME} "${TARGET_LIBRARY_FILE_PATH}")
endif() endif()
endif() endif()