CMake: do not use target webview in monolithic build

This commit is contained in:
Maarten Bent
2021-03-06 18:46:29 +01:00
parent 1c57699e92
commit 560656c699

View File

@@ -69,19 +69,23 @@ elseif(WXMSW)
wx_lib_include_directories(wxwebview PRIVATE "${WEBVIEW2_PACKAGE_DIR}/build/native/include") wx_lib_include_directories(wxwebview PRIVATE "${WEBVIEW2_PACKAGE_DIR}/build/native/include")
if(NOT MSVC) if(NOT MSVC)
wx_lib_include_directories(wxwebview PRIVATE "${wxSOURCE_DIR}/include/wx/msw/wrl") wx_lib_include_directories(wxwebview PRIVATE "${wxSOURCE_DIR}/include/wx/msw/wrl")
target_compile_options(wxwebview PRIVATE -Wno-unknown-pragmas) if (NOT wxBUILD_MONOLITHIC)
target_compile_options(wxwebview PRIVATE -Wno-unknown-pragmas)
endif()
endif() endif()
if (CMAKE_SIZEOF_VOID_P EQUAL 4) if (NOT wxBUILD_MONOLITHIC)
set(WEBVIEW2_ARCH x86) if (CMAKE_SIZEOF_VOID_P EQUAL 4)
else() set(WEBVIEW2_ARCH x86)
set(WEBVIEW2_ARCH x64) else()
endif() set(WEBVIEW2_ARCH x64)
endif()
add_custom_command(TARGET wxwebview POST_BUILD add_custom_command(TARGET wxwebview POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy COMMAND ${CMAKE_COMMAND} -E copy
"${WEBVIEW2_PACKAGE_DIR}/build/native/${WEBVIEW2_ARCH}/WebView2Loader.dll" "${WEBVIEW2_PACKAGE_DIR}/build/native/${WEBVIEW2_ARCH}/WebView2Loader.dll"
"$<TARGET_FILE_DIR:wxwebview>/WebView2Loader.dll") "$<TARGET_FILE_DIR:wxwebview>/WebView2Loader.dll")
endif()
endif() endif()
elseif(WXGTK) elseif(WXGTK)
if(LIBSOUP_FOUND) if(LIBSOUP_FOUND)