33 lines
697 B
CMake
33 lines
697 B
CMake
cmake_minimum_required(VERSION 3.16)
|
|
|
|
project(rktwebview LANGUAGES CXX)
|
|
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
|
|
include_directories(../webview/core/include)
|
|
include_directories(../webview/build/Release/_deps/microsoft_web_webview2-src/build/native/include)
|
|
link_directories(../webview/build/Release/core)
|
|
link_directories(build/Release)
|
|
|
|
add_library(rktwebview SHARED
|
|
rktwebview_global.h
|
|
rktwebview.cpp
|
|
rktwebview.h
|
|
|
|
|
|
json.h
|
|
json.cpp
|
|
main.cpp
|
|
)
|
|
|
|
add_executable(rktwebview_test
|
|
main.cpp
|
|
)
|
|
|
|
|
|
target_link_libraries(rktwebview webview_static)
|
|
target_link_libraries(rktwebview_test rktwebview)
|
|
|
|
target_compile_definitions(rktwebview PRIVATE RKTWEBVIEW_LIBRARY)
|