Build scripts.

This commit is contained in:
Nuno Cruces
2023-05-12 12:11:14 +01:00
parent be4b6304f9
commit 03168d5d34
7 changed files with 10 additions and 7 deletions

View File

@@ -17,7 +17,6 @@ WASI_SDK="$ROOT/tools/wasi-sdk-20.0/bin"
-Wl,--initial-memory=327680 \
-Wl,--stack-first \
-Wl,--import-undefined \
-D_HAVE_SQLITE_CONFIG_H \
$(awk '{print "-Wl,--export="$0}' exports.txt)
trap 'rm -f sqlite3.tmp' EXIT

View File

@@ -15,7 +15,6 @@ WASI_SDK="$ROOT/tools/wasi-sdk-20.0/bin"
-mnontrapping-fptoint -msign-ext \
-Wl,--stack-first \
-Wl,--import-undefined \
-D_HAVE_SQLITE_CONFIG_H \
-DSQLITE_DEFAULT_SYNCHRONOUS=0 \
-DSQLITE_DEFAULT_LOCKING_MODE=0 \
-DHAVE_USLEEP -DSQLITE_NO_SYNC \

View File

@@ -1,6 +1,8 @@
#include <stdbool.h>
#include <stddef.h>
#include "sqlite_cfg.h"
//
#include "sqlite3.c"
//
#include "os.c"

View File

@@ -14,8 +14,7 @@ WASI_SDK="$ROOT/tools/wasi-sdk-20.0/bin"
-mbulk-memory -mreference-types \
-mnontrapping-fptoint -msign-ext \
-Wl,--stack-first \
-Wl,--import-undefined \
-D_HAVE_SQLITE_CONFIG_H
-Wl,--import-undefined
"$BINARYEN/wasm-opt" -g -O2 speedtest1.wasm -o speedtest1.tmp \
--enable-multivalue --enable-mutable-globals \

View File

@@ -1,6 +1,8 @@
#include <stdbool.h>
#include <stddef.h>
#include "sqlite_cfg.h"
//
#include "sqlite3.c"
//
#include "os.c"

View File

@@ -1,6 +1,8 @@
#include <stdbool.h>
#include <stddef.h>
#include "sqlite_cfg.h"
//
#include "sqlite3.c"
//
#include "os.c"

View File

@@ -29,7 +29,7 @@
#define SQLITE_USE_ALLOCA
// Other Options
// #define SQLITE_ALLOW_URI_AUTHORITY
#define SQLITE_ALLOW_URI_AUTHORITY
// Because WASM does not support shared memory,
// SQLite disables WAL for WASM builds.
@@ -52,8 +52,8 @@
#define SQLITE_ENABLE_GEOPOLY 1
// Session Extension
// #define SQLITE_ENABLE_SESSION 1
// #define SQLITE_ENABLE_PREUPDATE_HOOK 1
// #define SQLITE_ENABLE_SESSION
// #define SQLITE_ENABLE_PREUPDATE_HOOK
// Implemented in os.c.
int localtime_s(struct tm *const pTm, time_t const *const pTime);