Try to fix linking of expat
This commit is contained in:
parent
97a9c1ae1d
commit
e2007e41ba
@ -430,8 +430,12 @@ include_directories(BEFORE SYSTEM ${EIGEN3_INCLUDE_DIR})
|
|||||||
|
|
||||||
find_package(EXPAT REQUIRED)
|
find_package(EXPAT REQUIRED)
|
||||||
|
|
||||||
if (NOT TARGET EXPAT::EXPAT AND TARGET expat::expat)
|
add_library(libexpat INTERFACE)
|
||||||
add_library(EXPAT::EXPAT ALIAS expat::expat)
|
|
||||||
|
if (TARGET EXPAT::EXPAT )
|
||||||
|
target_link_libraries(libexpat INTERFACE EXPAT::EXPAT)
|
||||||
|
elseif(TARGET expat::expat)
|
||||||
|
target_link_libraries(libexpat INTERFACE expat::expat)
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
find_package(PNG REQUIRED)
|
find_package(PNG REQUIRED)
|
||||||
|
@ -82,7 +82,7 @@ if (SLIC3R_GUI)
|
|||||||
string(REGEX MATCH "wxexpat" WX_EXPAT_BUILTIN ${wxWidgets_LIBRARIES})
|
string(REGEX MATCH "wxexpat" WX_EXPAT_BUILTIN ${wxWidgets_LIBRARIES})
|
||||||
if (EXPAT_FOUND AND NOT WX_EXPAT_BUILTIN)
|
if (EXPAT_FOUND AND NOT WX_EXPAT_BUILTIN)
|
||||||
list(FILTER wxWidgets_LIBRARIES EXCLUDE REGEX expat)
|
list(FILTER wxWidgets_LIBRARIES EXCLUDE REGEX expat)
|
||||||
list(APPEND wxWidgets_LIBRARIES EXPAT::EXPAT)
|
list(APPEND wxWidgets_LIBRARIES libexpat)
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
# This is an issue in the new wxWidgets cmake build, doesn't deal with librt
|
# This is an issue in the new wxWidgets cmake build, doesn't deal with librt
|
||||||
|
@ -384,7 +384,7 @@ target_link_libraries(libslic3r
|
|||||||
boost_libs
|
boost_libs
|
||||||
clipper
|
clipper
|
||||||
nowide
|
nowide
|
||||||
EXPAT::EXPAT
|
libexpat
|
||||||
glu-libtess
|
glu-libtess
|
||||||
qhull
|
qhull
|
||||||
semver
|
semver
|
||||||
|
Loading…
Reference in New Issue
Block a user