Merge pull request #1 from embeddedt/patch-1

Ensure `clang_predefs.h` is included in QSTR extraction
This commit is contained in:
Paul m. p. P 2019-07-28 19:49:19 +02:00 committed by GitHub
commit b7619d64e8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -74,7 +74,12 @@ JSFLAGS += -s EXTRA_EXPORTED_RUNTIME_METHODS="['ccall', 'cwrap']"
JSFLAGS += -s EXPORTED_FUNCTIONS="['_mp_js_init', '_mp_js_init_repl', '_mp_js_do_str', '_mp_js_process_char', '_mp_hal_get_interrupt_char', '_mp_keyboard_interrupt']"
$(BUILD)/clang_predefs.h:
@emcc $(CFLAGS) $(CFLAGS_EXTRA) $(JSFLAGS) -E -x c /dev/null -dM > $@
$(Q)mkdir -p $(dir $@)
$(Q)emcc $(CFLAGS) $(CFLAGS_EXTRA) $(JSFLAGS) -E -x c /dev/null -dM > $@
# Create `clang_predefs.h` as soon as possible, using a Makefile trick
Makefile: $(BUILD)/clang_predefs.h
all: $(BUILD)/micropython.js