diff extern/duktape/CMakeLists.txt @ 710:a17de53db29b

Misc: export libraries Export all libraries with CMake and install headers. While here, build Duktape as object library to avoid exporting it. Don't mix static/dynamic libraries anymore. closes #867 closes #439
author David Demelier <markand@malikania.fr>
date Sat, 07 Jul 2018 14:03:04 +0200
parents f16a876e4a6a
children 2dfba38e93f0
line wrap: on
line diff
--- a/extern/duktape/CMakeLists.txt	Sat Jul 07 10:59:19 2018 +0200
+++ b/extern/duktape/CMakeLists.txt	Sat Jul 07 14:03:04 2018 +0200
@@ -18,7 +18,10 @@
 
 cmake_minimum_required(VERSION 3.0)
 project(duktape)
-add_library(libextern-duktape STATIC duk_config.h duktape.cpp duktape.h)
-target_include_directories(libextern-duktape PUBLIC ${duktape_SOURCE_DIR})
-target_compile_definitions(libextern-duktape PUBLIC DUK_OPT_CPP_EXCEPTIONS)
-set_target_properties(libextern-duktape PROPERTIES PREFIX "")
+add_library(libduktape OBJECT duktape.h duktape.cpp)
+install(
+    FILES
+        duktape.h
+        duk_config.h
+    DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/irccd/extern
+)