aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2025-04-04 14:33:19 +0530
committerAkshay Nair <phenax5@gmail.com>2025-04-04 14:33:19 +0530
commit8433630d1f315d1b66e8dd8f914c1fb73dade9ae (patch)
tree932409a1df27d0ea1d555bbf65b68d3bf73b6be1 /CMakeLists.txt
parent96727d6e63ca927f3c7b68d4baa4fe672a4dcd0b (diff)
downloadnull-browser-8433630d1f315d1b66e8dd8f914c1fb73dade9ae.tar.gz
null-browser-8433630d1f315d1b66e8dd8f914c1fb73dade9ae.zip
Static link libuv and luajit + minor changes
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt14
1 files changed, 11 insertions, 3 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f7f6417..7c2ce8e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -10,8 +10,11 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(AUTOMOC ON)
+set(PKG_CONFIG_USE_STATIC_LIBS ON)
find_package(PkgConfig REQUIRED)
-# set(CMAKE_CXX_CLANG_TIDY "clang-tidy;-p=${CMAKE_BINARY_DIR}")
+
+set(CMAKE_INSTALL_RPATH "$ORIGIN/../lib")
+set(CMAKE_BUILD_WITH_INSTALL_RPATH ON)
if(DEFINED ENV{RELEASE})
set(CMAKE_BUILD_TYPE Release)
@@ -76,6 +79,11 @@ target_link_libraries(tests PRIVATE
${LuaJIT_LINK_LIBRARIES}
${LibUV_LINK_LIBRARIES}
${LuaLUV_LINK_LIBRARIES})
-add_test(NAME MyTests COMMAND tests)
+add_test(NAME NullBrowserTests COMMAND tests)
-install(TARGETS ${PROJECT} RUNTIME DESTINATION bin)
+install(TARGETS ${PROJECT}
+ EXPORT "${TARGETS_EXPORT_NAME}"
+ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
+ LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
+ ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
+)