summaryrefslogtreecommitdiff
path: root/Ladybird/WebDriver/CMakeLists.txt
blob: 72dcd2e5474c4ad590fbc1d7ed53d002371e490a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
set(WEBDRIVER_SOURCE_DIR ${SERENITY_SOURCE_DIR}/Userland/Services/WebDriver)

set(SOURCES
    ${WEBDRIVER_SOURCE_DIR}/Client.cpp
    ${WEBDRIVER_SOURCE_DIR}/Session.cpp
    ${WEBDRIVER_SOURCE_DIR}/WebContentConnection.cpp
    ../Utilities.cpp
    ../HelperProcess.cpp
    main.cpp
)

qt_add_executable(WebDriver ${SOURCES})

target_include_directories(WebDriver PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/..)
target_include_directories(WebDriver PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/..)
target_include_directories(WebDriver PRIVATE ${SERENITY_SOURCE_DIR}/Userland)
target_include_directories(WebDriver PRIVATE ${SERENITY_SOURCE_DIR}/Userland/Services)
target_link_libraries(WebDriver PRIVATE Qt::Core Qt::Network LibCore LibFileSystem LibGfx LibIPC LibJS LibMain LibWeb LibWebSocket)
add_dependencies(WebDriver headless-browser)