X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=Makefile;h=6b28f87ed593ca23e453ac57cee9232382fe1d68;hb=04dca17cffcf250a6f561b8624fe053b96e37f86;hp=d326576da571977ee15a368ff4ab61b2f637f2b5;hpb=067294a470beb5479c97a3ac9e5147691e6013a8;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