X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=judge%2FMakefile;h=e9adf41e5c33505024262f52f9aff83b4f8464d9;hb=65517c0cd75d3c846d8e8304c414e9d63d155ecc;hp=686c2404ed714440ba1936ac1df5b9bcb4f9b1e2;hpb=5da8c71a643e2c486b8bcdbd6dfbe8ec6cad6b1b;p=moe.git diff --git a/judge/Makefile b/judge/Makefile index 686c240..e9adf41 100644 --- a/judge/Makefile +++ b/judge/Makefile @@ -1,30 +1,16 @@ -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 Martin Mares -all: test-io test-tok judge-tok judge-shuff filter-cmt +DIRS+=judge +JDIR=$(o)/judge +PROGS+=$(addprefix $(JDIR)/,test-io test-tok judge-tok judge-shuff filter-cmt) +JLIB=$(addprefix $(o)/judge/,utils.o io.o token.o) -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) -judge-tok: judge-tok.o $(JLIB) -judge-tok: LDLIBS+=-lm -judge-shuff: judge-shuff.o $(JLIB) -filter-cmt: filter-cmt.o $(JLIB) - -tests: $(addsuffix .test,io token filter-cmt judge-tok) -io.test: test-io -token.test: test-tok -filter-cmt.test: filter-cmt -judge-tok.test: judge-tok - -%.test: %.t tester - ./tester $< - -clean:: - rm -f `find . -name "*~" -or -name "*.[oa]" -or -name "\#*\#" -or -name TAGS -or -name core` - rm -f test-io test-tok judge-tok filter-cmt - rm -rf tmp - -.PHONY: all clean distclean +TESTS+=$(addprefix $(JDIR)/,io.test token.test judge-tok.test filter-cmt.test)