--- a/Makefile +++ b/Makefile @@ -49,3 +49,20 @@ ./${C2IEC} < $< > $@ +# preprocessing rule for foreign code (to test) +%.pre.c: %.c + gcc -o $@ \ + -Ispark \ + -D__builtin_va_list=int \ + -D"__extension__=" \ + -D"__signed__=signed" \ + -D"__inline=" \ + -D"__inline__=" \ + -D"__attribute__(...)=" \ + -D"__alignof__(...)=4" \ + -D"__asm__(...)={}" \ + -D"__uint128_t=long long" \ + -E \ + $< + +