From: Dale Weiler Date: Wed, 14 Jan 2015 01:36:25 +0000 (-0500) Subject: Add qcvm rule to makefile X-Git-Tag: xonotic-v0.8.2~69 X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=commitdiff_plain;h=5b9e0a62abc5677d5cb49f7bad9a4382d8149e75 Add qcvm rule to makefile --- diff --git a/Makefile b/Makefile index 855dd4b..a032e87 100644 --- a/Makefile +++ b/Makefile @@ -4,17 +4,21 @@ LDFLAGS = -lm CSRCS = ansi.c ast.c code.c conout.c fold.c fs.c ftepp.c hash.c intrin.c ir.c lexer.c main.c opts.c parser.c stat.c utf8.c util.c TSRCS = ansi.c conout.c fs.c hash.c opts.c stat.c test.c util.c +VSRCS = ansi.c exec.c fs.c hash.c stat.c util.c COBJS = $(CSRCS:.c=.o) TOBJS = $(TSRCS:.c=.o) +VOBJS = $(VSRCS:.c=.o) CDEPS = $(CSRCS:.c=.d) TDEPS = $(TSRCS:.c=.d) +VDEPS = $(VSRCS:.c=.d) CBIN = gmqcc TBIN = testsuite +VBIN = qcvm -all: $(CBIN) $(TBIN) +all: $(CBIN) $(TBIN) $(VBIN) $(CBIN): $(COBJS) $(CC) $(COBJS) $(LDFLAGS) -o $@ @@ -22,15 +26,19 @@ $(CBIN): $(COBJS) $(TBIN): $(TOBJS) $(CC) $(TOBJS) $(LDFLAGS) -o $@ +$(VBIN): $(VOBJS) + $(CC) $(VOBJS) $(LDFLAGS) -o $@ + .c.o: $(CC) -c $(CFLAGS) $< -o $@ -test: $(CBIN) $(TBIN) +test: $(CBIN) $(TBIN) $(VBIN) @./$(TBIN) clean: rm -f *.d rm -f $(COBJS) $(CDEPS) $(CBIN) rm -f $(TOBJS) $(TDEPS) $(TBIN) + rm -f $(VOBJS) $(VDEPS) $(VBIN) -include *.d