Mercurial > irccd
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 +)