Subset of C language with tree interpreter and bytecode compiler + VM.
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 

36 líneas
671 B

CFLAGS = -std=c99 -Werror -Wall -Wno-unused -g
OFLAGS = -std=c99 -Werror -Wall -Wno-unused -DNDEBUG -O2
CPPFLAGS = -I/opt/local/include
LDFLAGS = -L/opt/local/lib
LDLIBS = -lgc -lm
all : main
%.c : %.leg
leg -o $@ $<
% : %.c
$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ $< $(LDLIBS)
opt : main.c
$(CC) $(OFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ $< $(LDLIBS)
test : main
./main -vv test.txt
demo : main
for i in demofiles/*.c; do echo "--------- $$i"; ./main $$i; done
demov : main
for i in demofiles/*.c; do echo $$i; ./main -vv $$i; done
bench : opt
time ./opt bench.c 28
spotless : clean
rm -rf *~ *.dSYM
clean : .FORCE
rm -f main opt
.FORCE :