X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=judge%2FMakefile;h=e9adf41e5c33505024262f52f9aff83b4f8464d9;hb=65517c0cd75d3c846d8e8304c414e9d63d155ecc;hp=e231fc268c16c8f31c5e87a79a52b307284dda24;hpb=0f1adf5570b17da28577152e26e743e4e031d640;p=moe.git diff --git a/judge/Makefile b/judge/Makefile index e231fc2..e9adf41 100644 --- a/judge/Makefile +++ b/judge/Makefile @@ -1,18 +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 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) -filter-cmt: filter-cmt.o $(JLIB) - -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 - -.PHONY: all clean distclean +TESTS+=$(addprefix $(JDIR)/,io.test token.test judge-tok.test filter-cmt.test)