blob: c3c5c33a68a8e4c9450c65720be8008a94224fa0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
cmake_minimum_required(VERSION 3.16)
set(PROJECT "web-browser")
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
project(${PROJECT}
VERSION 0.0.0)
set(CMAKE_CXX_STANDARD 17)
find_package(PkgConfig REQUIRED)
# set(CEF_PACKAGE_PATH "$ENV{CEF_PACKAGE_PATH}")
# message(STATUS "CEF path: ${CEF_PACKAGE_PATH}")
# include_directories(${CEF_PACKAGE_PATH} ${CEF_PACKAGE_PATH}/include)
# link_directories(${CEF_PACKAGE_PATH}/lib)
# Qt
find_package(Qt6 REQUIRED COMPONENTS Widgets WebEngineWidgets)
# LuaJIT
pkg_check_modules(LuaJIT REQUIRED luajit)
include_directories(${LuaJIT_INCLUDE_DIRS})
link_directories(${LuaJIT_LIBRARY_DIRS})
message(STATUS ":::: Lua path = ${LuaJIT_INCLUDE_DIRS} ${LuaJIT_LINK_LIBRARIES}")
add_executable(${PROJECT} src/main.cpp)
target_link_libraries(${PROJECT}
Qt6::Widgets
Qt6::WebEngineWidgets
${LuaJIT_LINK_LIBRARIES})
|