X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=Makefile;fp=Makefile;h=a032e87f53ba176ed64b683ed706bb1f4e1f32de;hp=855dd4b54dbe0af02a07e1746de7fe6b8b966bae;hb=5b9e0a62abc5677d5cb49f7bad9a4382d8149e75;hpb=d6bf9066473878caaf1ea33aeab643a390e6e9d4 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