browser(webkit): rewite Playwright CMakeLists.txt (#2153)
This commit is contained in:
parent
95b849535b
commit
fde2b7290a
|
|
@ -1 +1 @@
|
||||||
1222
|
1223
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,6 @@
|
||||||
set(Playwright_INCLUDE_DIRECTORIES
|
set(Playwright_PRIVATE_INCLUDE_DIRECTORIES
|
||||||
${PAL_FRAMEWORK_HEADERS_DIR}
|
${CMAKE_BINARY_DIR}
|
||||||
${WebCore_PRIVATE_FRAMEWORK_HEADERS_DIR}
|
${WebCore_PRIVATE_FRAMEWORK_HEADERS_DIR}
|
||||||
${WebKit_FRAMEWORK_HEADERS_DIR}
|
|
||||||
${WebKit_PRIVATE_FRAMEWORK_HEADERS_DIR}
|
|
||||||
)
|
)
|
||||||
|
|
||||||
set(Playwright_SOURCES
|
set(Playwright_SOURCES
|
||||||
|
|
@ -14,29 +12,30 @@ set(Playwright_SOURCES
|
||||||
stdafx.cpp
|
stdafx.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
set(Playwright_LIBRARIES
|
set(Playwright_PRIVATE_DEFINITIONS _UNICODE)
|
||||||
DbgHelp
|
set(Playwright_PRIVATE_LIBRARIES
|
||||||
WebKit::WTF
|
WebKit::WTF
|
||||||
comctl32
|
comctl32
|
||||||
comsupp
|
|
||||||
comsuppw
|
|
||||||
shlwapi
|
shlwapi
|
||||||
WebKit
|
user32
|
||||||
)
|
)
|
||||||
|
|
||||||
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${MSVC_RUNTIME_LINKER_FLAGS}")
|
list(APPEND Playwright_PRIVATE_DEFINITIONS ENABLE_WEBKIT)
|
||||||
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /ENTRY:wWinMainCRTStartup")
|
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})
|
if (${WTF_PLATFORM_WIN_CAIRO})
|
||||||
add_definitions(-DWIN_CAIRO)
|
target_compile_definitions(Playwright PRIVATE WIN_CAIRO)
|
||||||
endif ()
|
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)
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue