forked from lcexc/py-quickjs
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlibqjs_compile.bat
More file actions
16 lines (8 loc) · 907 Bytes
/
libqjs_compile.bat
File metadata and controls
16 lines (8 loc) · 907 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mkdir lib obj
gcc -Wall -Wno-array-bounds -D_GNU_SOURCE -DCONFIG_VERSION=\"2020-01-19\" -O2 -flto -c -I include -o obj/quickjs.o src/quickjs.c
gcc -Wall -Wno-array-bounds -D_GNU_SOURCE -DCONFIG_VERSION=\"2020-01-19\" -O2 -flto -c -I include -o obj/libunicode.o src/libunicode.c
gcc -Wall -Wno-array-bounds -D_GNU_SOURCE -DCONFIG_VERSION=\"2020-01-19\" -O2 -flto -c -I include -o obj/quickjs-libc.o src/quickjs-libc.c
gcc -Wall -Wno-array-bounds -D_GNU_SOURCE -DCONFIG_VERSION=\"2020-01-19\" -O2 -flto -c -I include -o obj/libregexp.o src/libregexp.c
gcc -Wall -Wno-array-bounds -D_GNU_SOURCE -DCONFIG_VERSION=\"2020-01-19\" -O2 -flto -c -I include -o obj/cutils.o src/cutils.c
gcc -Wall -O2 -flto -c -I include -o obj/libqjs.o src/libqjs.c
gcc -shared -o lib/libqjs.dll -Wl,--out-implib,lib/libqjs.lib obj/quickjs.o obj/libregexp.o obj/libunicode.o obj/cutils.o obj/quickjs-libc.o obj/libqjs.o -lm