mirror of
https://gitlab.gnome.org/GNOME/libxslt
synced 2025-08-05 23:35:48 +03:00
Check if variables exist when defining targets
This commit is contained in:
committed by
Nick Wellnhofer
parent
3d72e6151e
commit
74e4d86699
@@ -99,7 +99,7 @@ endif()
|
||||
|
||||
mark_as_advanced(LIBXSLT_LIBRARY LIBXSLT_EXSLT_LIBRARY LIBXSLT_XSLTPROC_EXECUTABLE)
|
||||
|
||||
if(NOT TARGET LibXslt::LibXslt)
|
||||
if(NOT TARGET LibXslt::LibXslt AND DEFINED LIBXSLT_LIBRARY AND DEFINED LIBXSLT_INCLUDE_DIRS)
|
||||
add_library(LibXslt::LibXslt UNKNOWN IMPORTED)
|
||||
set_target_properties(LibXslt::LibXslt PROPERTIES IMPORTED_LOCATION "${LIBXSLT_LIBRARY}")
|
||||
set_target_properties(LibXslt::LibXslt PROPERTIES INTERFACE_COMPILE_OPTIONS "${LIBXSLT_DEFINITIONS}")
|
||||
@@ -107,7 +107,7 @@ if(NOT TARGET LibXslt::LibXslt)
|
||||
set_target_properties(LibXslt::LibXslt PROPERTIES INTERFACE_LINK_LIBRARIES "${LIBXSLT_INTERFACE_LINK_LIBRARIES}")
|
||||
endif()
|
||||
|
||||
if(NOT TARGET LibXslt::LibExslt)
|
||||
if(NOT TARGET LibXslt::LibExslt AND DEFINED LIBXSLT_EXSLT_LIBRARY AND DEFINED LIBXSLT_EXSLT_INCLUDE_DIRS)
|
||||
add_library(LibXslt::LibExslt UNKNOWN IMPORTED)
|
||||
set_target_properties(LibXslt::LibExslt PROPERTIES IMPORTED_LOCATION "${LIBXSLT_EXSLT_LIBRARY}")
|
||||
set_target_properties(LibXslt::LibExslt PROPERTIES INTERFACE_COMPILE_OPTIONS "${LIBXSLT_EXSLT_DEFINITIONS}")
|
||||
@@ -115,7 +115,7 @@ if(NOT TARGET LibXslt::LibExslt)
|
||||
set_target_properties(LibXslt::LibExslt PROPERTIES INTERFACE_LINK_LIBRARIES "${LIBXSLT_EXSLT_INTERFACE_LINK_LIBRARIES}")
|
||||
endif()
|
||||
|
||||
if(NOT TARGET LibXslt::xsltproc)
|
||||
if(NOT TARGET LibXslt::xsltproc AND DEFINED LIBXSLT_XSLTPROC_EXECUTABLE)
|
||||
add_executable(LibXslt::xsltproc IMPORTED)
|
||||
set_target_properties(LibXslt::xsltproc PROPERTIES IMPORTED_LOCATION "${LIBXSLT_XSLTPROC_EXECUTABLE}")
|
||||
endif()
|
||||
|
Reference in New Issue
Block a user