mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-06-27 14:58:30 +00:00
Reduce build latency and fix old cpu bugs
This commit is contained in:
parent
df8ab0aa0c
commit
533f3d1ef1
69 changed files with 43069 additions and 43683 deletions
52
third_party/quickjs/quickjs.mk
vendored
52
third_party/quickjs/quickjs.mk
vendored
|
@ -10,16 +10,56 @@ THIRD_PARTY_QUICKJS_A = o/$(MODE)/third_party/quickjs/quickjs.a
|
|||
THIRD_PARTY_QUICKJS_HDRS = $(foreach x,$(THIRD_PARTY_QUICKJS_ARTIFACTS),$($(x)_HDRS))
|
||||
|
||||
THIRD_PARTY_QUICKJS_A_SRCS = \
|
||||
third_party/quickjs/array.c \
|
||||
third_party/quickjs/atof.c \
|
||||
third_party/quickjs/atom.c \
|
||||
third_party/quickjs/atomics.c \
|
||||
third_party/quickjs/bigdecimal.c \
|
||||
third_party/quickjs/bigint.c \
|
||||
third_party/quickjs/byte.c \
|
||||
third_party/quickjs/call.c \
|
||||
third_party/quickjs/cutils.c \
|
||||
third_party/quickjs/date.c \
|
||||
third_party/quickjs/dbuf.c \
|
||||
third_party/quickjs/dbuf.c \
|
||||
third_party/quickjs/diglet.c \
|
||||
third_party/quickjs/eq.c \
|
||||
third_party/quickjs/err.c \
|
||||
third_party/quickjs/float.c \
|
||||
third_party/quickjs/gc.c \
|
||||
third_party/quickjs/gen.c \
|
||||
third_party/quickjs/iter.c \
|
||||
third_party/quickjs/json.c \
|
||||
third_party/quickjs/leb128.c \
|
||||
third_party/quickjs/libbf.c \
|
||||
third_party/quickjs/libregexp.c \
|
||||
third_party/quickjs/libunicode.c \
|
||||
third_party/quickjs/map.c \
|
||||
third_party/quickjs/math.c \
|
||||
third_party/quickjs/mem.c \
|
||||
third_party/quickjs/object.c \
|
||||
third_party/quickjs/parse.c \
|
||||
third_party/quickjs/prim.c \
|
||||
third_party/quickjs/promise.c \
|
||||
third_party/quickjs/proxy.c \
|
||||
third_party/quickjs/quickjs-libc.c \
|
||||
third_party/quickjs/quickjs.c \
|
||||
third_party/quickjs/reflect.c \
|
||||
third_party/quickjs/regexp.c \
|
||||
third_party/quickjs/shape.c \
|
||||
third_party/quickjs/str.c \
|
||||
third_party/quickjs/strbuf.c \
|
||||
third_party/quickjs/tok.c \
|
||||
third_party/quickjs/typedarray.c \
|
||||
third_party/quickjs/uri.c \
|
||||
third_party/quickjs/usage.c \
|
||||
third_party/quickjs/wut.c
|
||||
|
||||
THIRD_PARTY_QUICKJS_A_HDRS = \
|
||||
third_party/quickjs/cutils.h \
|
||||
third_party/quickjs/diglet.h \
|
||||
third_party/quickjs/internal.h \
|
||||
third_party/quickjs/leb128.h \
|
||||
third_party/quickjs/libbf.h \
|
||||
third_party/quickjs/libregexp.h \
|
||||
third_party/quickjs/libunicode.h \
|
||||
|
@ -28,13 +68,7 @@ THIRD_PARTY_QUICKJS_A_HDRS = \
|
|||
third_party/quickjs/quickjs.h
|
||||
|
||||
THIRD_PARTY_QUICKJS_A_OBJS = \
|
||||
o/$(MODE)/third_party/quickjs/cutils.o \
|
||||
o/$(MODE)/third_party/quickjs/libbf.o \
|
||||
o/$(MODE)/third_party/quickjs/libregexp.o \
|
||||
o/$(MODE)/third_party/quickjs/libunicode.o \
|
||||
o/$(MODE)/third_party/quickjs/quickjs-libc.o \
|
||||
o/$(MODE)/third_party/quickjs/quickjs.o \
|
||||
o/$(MODE)/third_party/quickjs/wut.o
|
||||
$(THIRD_PARTY_QUICKJS_A_SRCS:%.c=o/$(MODE)/%.o)
|
||||
|
||||
THIRD_PARTY_QUICKJS_A_DIRECTDEPS = \
|
||||
LIBC_ALG \
|
||||
|
@ -137,6 +171,10 @@ $(THIRD_PARTY_QUICKJS_OBJS): \
|
|||
-DCONFIG_BIGNUM \
|
||||
-DCONFIG_VERSION=\"$(shell cat third_party/quickjs/VERSION)\"
|
||||
|
||||
o/tiny/third_party/quickjs/call.o: \
|
||||
OVERRIDE_CFLAGS += \
|
||||
-O2
|
||||
|
||||
o/$(MODE)/third_party/quickjs/unicode_gen.o: \
|
||||
OVERRIDE_CPPFLAGS += \
|
||||
-DSTACK_FRAME_UNLIMITED
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue