aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2025-03-08 00:40:52 +0530
committerAkshay Nair <phenax5@gmail.com>2025-03-08 00:40:52 +0530
commitecd3ccde166910e3667b7b1a064e9c6db52d1646 (patch)
tree8452ec16569fdfbd2bce2fb9aa4f277484e7c7d8 /CMakeLists.txt
parent4ce5d59c41d4217f02e6f84c6e531fbc4ee20122 (diff)
downloadnull-browser-ecd3ccde166910e3667b7b1a064e9c6db52d1646.tar.gz
null-browser-ecd3ccde166910e3667b7b1a064e9c6db52d1646.zip
Add luajit embedding
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt20
1 files changed, 16 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d3f001a..c3c5c33 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,19 +1,31 @@
cmake_minimum_required(VERSION 3.16)
+set(PROJECT "web-browser")
+
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
-project(web-browser
+project(${PROJECT}
VERSION 0.0.0)
set(CMAKE_CXX_STANDARD 17)
-# add_definitions(-DCEF_USE_QT_EVENT_LOOP)
+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)
-add_executable(web-browser src/main.cpp)
-target_link_libraries(web-browser Qt6::Widgets Qt6::WebEngineWidgets cef cef_dll_wrapper)
+# 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})