commit 8d4930f4cf8df6d6beaf622d13db9c6c957f32cd
parent fea7b98fd9f8c6c12c897aff646b7d40d61c5162
Author: Florian Dold <florian@dold.me>
Date: Tue, 20 Dec 2022 10:21:56 +0100
build system
Diffstat:
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)