CC = clang
JSC_CFLAGS = $(shell pkg-config javascriptcoregtk-4.0 --cflags --libs)
LIBZIP_CFLAGS = $(shell pkg-config libzip --cflags --libs)
ton: *.c linenoise.c
$(CC) $(JSC_CFLAGS) $(LIBZIP_CFLAGS) -DDEBUG $^ -o $@
linenoise.c: linenoise.h
curl -LsSfo $@ https://github.com/antirez/linenoise/raw/master/linenoise.c
linenoise.h:
curl -LsSfo $@ https://github.com/antirez/linenoise/raw/master/linenoise.h
jsc-funcs:
grep -Rh JS_EXPORT /usr/include/webkitgtk-4.0/JavaScriptCore | sed 's/^JS_EXPORT //' | grep -v '^#' > $@
|