aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
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})