X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=judge%2FMakefile;h=561df24a7894e68192fde50b2292bdfee0d46bae;hb=c861bd9c09d20e06533e122253bcd3bb94b0bef9;hp=e5fcce74a13a5769af18df0d68605469c06551f2;hpb=a3cb81d88eb514af15ba6bd5279a1549c0ba5266;p=eval.git diff --git a/judge/Makefile b/judge/Makefile index e5fcce7..561df24 100644 --- a/judge/Makefile +++ b/judge/Makefile @@ -1,16 +1,18 @@ -CC=gcc-4.1.1 -CFLAGS=-O2 -Wall -W -Wno-parentheses -Wstrict-prototypes -Wmissing-prototypes -Wundef -Wredundant-decls -Winline $(DEBUG) -std=gnu99 -CFLAGS+=-Wno-pointer-sign -Wdisabled-optimization -Wno-missing-field-initializers +# Makefile for MO-Eval judges +# (c) 2008--2009 Martin Mares -all: test-io test-tok +DIRS+=judge +JDIR=$(o)/judge +PROGS+=$(addprefix $(JDIR)/,test-io test-tok judge-tok judge-shuff filter-cmt) +JLIB=$(JDIR)/libjudge.a -JLIB=utils.o io.o token.o +$(JDIR)/test-io: $(JDIR)/test-io.o $(JLIB) +$(JDIR)/test-tok: $(JDIR)/test-tok.o $(JLIB) +$(JDIR)/judge-tok: $(JDIR)/judge-tok.o $(JLIB) +$(JDIR)/judge-tok: LDLIBS+=-lm +$(JDIR)/judge-shuff: $(JDIR)/judge-shuff.o $(JLIB) +$(JDIR)/filter-cmt: $(JDIR)/filter-cmt.o $(JLIB) -test-io: test-io.o $(JLIB) -test-tok: test-tok.o $(JLIB) +$(JLIB): $(addprefix $(JDIR)/,utils.o io.o token.o) -clean:: - rm -f `find . -name "*~" -or -name "*.[oa]" -or -name "\#*\#" -or -name TAGS -or -name core` - rm -f test-io test-tok - -.PHONY: all clean distclean +TESTS+=$(addprefix $(JDIR)/,io.test token.test judge-tok.test filter-cmt.test)