Workaround for expat builtin debug postfix

expat lib has debug postfix on windows only.
This commit is contained in:
Alexey Rassikhin
2017-12-15 13:59:57 +03:00
committed by GitHub
parent 6b15f19107
commit 82da79d038

View File

@@ -9,6 +9,10 @@
include(../../source_groups.cmake) include(../../source_groups.cmake)
if(WIN32)
set(EXPAT_POSTFIX $<$<CONFIG:Debug>:d>)
endif(WIN32)
if(wxUSE_EXPAT STREQUAL "builtin") if(wxUSE_EXPAT STREQUAL "builtin")
ExternalProject_Add(wxexpat ExternalProject_Add(wxexpat
DOWNLOAD_COMMAND "" DOWNLOAD_COMMAND ""
@@ -26,7 +30,7 @@ if(wxUSE_EXPAT STREQUAL "builtin")
${CMAKE_COMMAND} -E make_directory <INSTALL_DIR>/wxlib ${CMAKE_COMMAND} -E make_directory <INSTALL_DIR>/wxlib
COMMAND COMMAND
${CMAKE_COMMAND} -E rename ${CMAKE_COMMAND} -E rename
<INSTALL_DIR>/lib/${CMAKE_STATIC_LIBRARY_PREFIX}expat${CMAKE_STATIC_LIBRARY_SUFFIX} <INSTALL_DIR>/lib/${CMAKE_STATIC_LIBRARY_PREFIX}expat${EXPAT_POSTFIX}${CMAKE_STATIC_LIBRARY_SUFFIX}
<INSTALL_DIR>/wxlib/${CMAKE_STATIC_LIBRARY_PREFIX}wxexpat$<$<CONFIG:Debug>:d>${CMAKE_STATIC_LIBRARY_SUFFIX} <INSTALL_DIR>/wxlib/${CMAKE_STATIC_LIBRARY_PREFIX}wxexpat$<$<CONFIG:Debug>:d>${CMAKE_STATIC_LIBRARY_SUFFIX}
) )
ExternalProject_Get_Property(wxexpat INSTALL_DIR) ExternalProject_Get_Property(wxexpat INSTALL_DIR)