quickjs-tart

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

commit 97a06a7c91a7c85b3baeeb13477e4dfb2d12075b
parent 45c2f5726900f97393f23c7de2893e0ddc8ee81b
Author: Florian Dold <florian@dold.me>
Date:   Fri, 16 Dec 2022 14:51:40 +0100

libtalerwalletcore

Diffstat:
MCMakeLists.txt | 5+++++
Alibtalerwalletcore.c | 7+++++++
2 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt @@ -37,3 +37,8 @@ add_custom_command(OUTPUT repl.c add_executable(qjs qjs.c repl.c) target_compile_definitions(qjs PRIVATE CONFIG_VERSION="0.0.1") target_link_libraries(qjs PRIVATE quickjs quickjs-libc) + +add_library(talerwalletcore SHARED libtalerwalletcore.c) +target_link_libraries(talerwalletcore "-pie -Wl,-E") +set_property(TARGET talerwalletcore PROPERTY POSITION_INDEPENDENT_CODE TRUE) + diff --git a/libtalerwalletcore.c b/libtalerwalletcore.c @@ -0,0 +1,7 @@ + +#include <stdio.h> + +int main() +{ + printf("hello, world\n"); +}