browser(webkit): rewite Playwright CMakeLists.txt (#2153)

This commit is contained in:
Pavel Feldman 2020-05-07 22:45:59 -07:00 committed by GitHub
parent 95b849535b
commit fde2b7290a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 22 additions and 23 deletions

View file

@ -1 +1 @@
1222
1223

View file

@ -1,8 +1,6 @@
set(Playwright_INCLUDE_DIRECTORIES
${PAL_FRAMEWORK_HEADERS_DIR}
set(Playwright_PRIVATE_INCLUDE_DIRECTORIES
${CMAKE_BINARY_DIR}
${WebCore_PRIVATE_FRAMEWORK_HEADERS_DIR}
${WebKit_FRAMEWORK_HEADERS_DIR}
${WebKit_PRIVATE_FRAMEWORK_HEADERS_DIR}
)
set(Playwright_SOURCES
@ -14,29 +12,30 @@ set(Playwright_SOURCES
stdafx.cpp
)
set(Playwright_LIBRARIES
DbgHelp
set(Playwright_PRIVATE_DEFINITIONS _UNICODE)
set(Playwright_PRIVATE_LIBRARIES
WebKit::WTF
comctl32
comsupp
comsuppw
shlwapi
WebKit
user32
)
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${MSVC_RUNTIME_LINKER_FLAGS}")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /ENTRY:wWinMainCRTStartup")
list(APPEND Playwright_PRIVATE_DEFINITIONS ENABLE_WEBKIT)
list(APPEND Playwright_SOURCES
WebKitBrowserWindow.cpp
)
list(APPEND Playwright_PRIVATE_LIBRARIES
WebKit::WebKit
)
WEBKIT_EXECUTABLE_DECLARE(Playwright)
WEBKIT_WRAP_EXECUTABLE(Playwright
SOURCES ${TOOLS_DIR}/win/DLLLauncher/DLLLauncherMain.cpp Playwright.rc
LIBRARIES shlwapi
)
WEBKIT_EXECUTABLE(Playwright)
set_target_properties(Playwright PROPERTIES WIN32_EXECUTABLE ON)
if (${WTF_PLATFORM_WIN_CAIRO})
add_definitions(-DWIN_CAIRO)
target_compile_definitions(Playwright PRIVATE WIN_CAIRO)
endif ()
add_definitions(-D_UNICODE)
include_directories(${Playwright_INCLUDE_DIRECTORIES})
add_library(PlaywrightLib SHARED ${Playwright_SOURCES})
target_link_libraries(PlaywrightLib ${Playwright_LIBRARIES})
add_executable(Playwright WIN32 ${TOOLS_DIR}/win/DLLLauncher/DLLLauncherMain.cpp Playwright.rc)
target_link_libraries(Playwright shlwapi)
set_target_properties(Playwright PROPERTIES OUTPUT_NAME "Playwright")
add_dependencies(Playwright PlaywrightLib)