quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

commit 8d4930f4cf8df6d6beaf622d13db9c6c957f32cd
parent fea7b98fd9f8c6c12c897aff646b7d40d61c5162
Author: Florian Dold <florian@dold.me>
Date:   Tue, 20 Dec 2022 10:21:56 +0100

build system

Diffstat:
MCMakeLists.txt | 10+++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt @@ -4,6 +4,9 @@ project(quickjs-tart DESCRIPTION "Taler Runtime based on QuickJS" LANGUAGES C) +#add_compile_options(-fsanitize=address) +#add_link_options(-fsanitize=address) + add_compile_definitions(_GNU_SOURCE) #add_compile_definitions(CONFIG_BIGNUM) @@ -21,7 +24,7 @@ add_library(cutils STATIC cutils.c) add_library(quickjs-libc STATIC quickjs-libc.c) -target_link_libraries(quickjs-libc PRIVATE quickjs libregexp libunicode cutils mbedcrypto sodium CURL::libcurl) +target_link_libraries(quickjs-libc PRIVATE quickjs libregexp libunicode cutils MbedTLS::mbedcrypto sodium CURL::libcurl) add_executable(qjsc qjsc.c) target_compile_definitions(qjsc PRIVATE CONFIG_VERSION="0.0.1") @@ -42,6 +45,11 @@ add_library(talerwalletcore SHARED libtalerwalletcore.c) target_link_libraries(talerwalletcore "-pie -Wl,-E") set_property(TARGET talerwalletcore PROPERTY POSITION_INDEPENDENT_CODE TRUE) +# options for libcurl +#option(BUILD_SHARED_LIBS "" OFF) +option(HTTP_ONLY "" ON) +option(CURL_USE_MBEDTLS "" ON) +add_subdirectory(thirdparty/zlib) add_subdirectory(thirdparty/mbedtls) add_subdirectory(thirdparty/curl)