X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=Makefile;h=a89d8c28e1473869db2f1a21c8463318bf5029f3;hp=c174b9185758665f5623cde60cd9c5d6a061bcb0;hb=46fa12cb265706673927319d07651096e10c5b80;hpb=89893f9a2468575e78eef64e8f6a2628034e9c56 diff --git a/Makefile b/Makefile index c174b91..a89d8c2 100644 --- a/Makefile +++ b/Makefile @@ -31,7 +31,11 @@ else endif ifneq ($(shell git describe --always 2>/dev/null),) - CFLAGS += -DGMQCC_GITINFO="\"$(shell git describe --always)\"" + CFLAGS += -DGMQCC_GITINFO="\"$(shell git describe --always)\"" +endif + +ifeq ($(shell valgrind --version 2>/dev/null),) + CFLAGS += -DNVALGRIND endif # do this last otherwise there is whitespace in the command output and @@ -78,8 +82,8 @@ endif endif #standard rules -%.o: %.c - $(CC) -c $< -o $@ $(CFLAGS) $(CPPFLAGS) +c.o: + $(CC) -c $< -o $@ $(CFLAGS) $(CPPFLAGS) exec-standalone.o: exec.c $(CC) -c $< -o $@ $(CFLAGS) $(CPPFLAGS) -DQCVM_EXECUTOR=1 @@ -161,3 +165,4 @@ ftepp.o: gmqcc.h opts.def lexer.h utf8.o: gmqcc.h opts.def correct.o: gmqcc.h opts.def fold.o: ast.h ir.h gmqcc.h opts.def parser.h lexer.h +intrin.o: parser.h gmqcc.h opts.def lexer.h ast.h ir.h