You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
559 B
15 lines
559 B
macro(try_add_imported_target LIBNAME) |
|
string(TOLOWER ${LIBNAME} ${LIBNAME}_lwr) |
|
set(${LIBNAME}_TARGET 3ds::${${LIBNAME}_lwr}) |
|
if(${LIBNAME}_FOUND AND NOT TARGET ${${LIBNAME}_TARGET}) |
|
add_library(${${LIBNAME}_TARGET} STATIC IMPORTED GLOBAL) |
|
|
|
set_target_properties(${${LIBNAME}_TARGET} PROPERTIES |
|
IMPORTED_LOCATION "${${LIBNAME}_LIBRARY}" |
|
INTERFACE_INCLUDE_DIRECTORIES "${${LIBNAME}_INCLUDE_DIR}") |
|
|
|
if(${ARGC} GREATER 1) |
|
target_link_libraries(${${LIBNAME}_TARGET} INTERFACE ${ARGN}) |
|
endif() |
|
endif() |
|
endmacro()
|
|
|