X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=Makefile;h=6b28f87ed593ca23e453ac57cee9232382fe1d68;hb=6aefb22c74edd023ff58914751fab7b4fa230cf7;hp=d326576da571977ee15a368ff4ab61b2f637f2b5;hpb=0c06f9f6500e95a18c45de5b5dd84eac1e2592d7;p=xonotic%2Fgmqcc.git diff --git a/Makefile b/Makefile index d326576..6b28f87 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ CC ?= clang -CFLAGS += -Wall -I. -pedantic-errors -std=c90 +CFLAGS += -Wall -I. -pedantic-errors #turn on tons of warnings if clang is present ifeq ($(CC), clang) @@ -16,11 +16,16 @@ ifeq ($(CC), clang) -Wno-format-nonliteral endif +ifeq ($(track), no) + CFLAGS += -DNOTRACK +endif + OBJ = \ util.o \ code.o \ ast.o \ - ir.o + ir.o \ + error.o OBJ_A = test/ast-test.o OBJ_I = test/ir-test.o OBJ_C = main.o lexer.o parser.o @@ -40,7 +45,7 @@ test_ast: $(OBJ_A) $(OBJ) test_ir: $(OBJ_I) $(OBJ) $(CC) -o $@ $^ $(CFLAGS) qcvm: $(OBJ_X) - $(CC) -o $@ $^ $(CFLAGS) + $(CC) -o $@ $^ $(CFLAGS) -lm exec.o: execloop.h exec-standalone.o: execloop.h test: test_ast test_ir