CXX = tutg++
CXXFLAGS ?= -g -ggdb -O0 -Wall
OBJS = main.o hakkeripeli.o hakkeri.o poikkeukset.o merkkijonokasittely.o \
       komentotulkki.o
HDRS = hakkeripeli.hh hakkeri.hh poikkeukset.hh merkkijonokasittely.hh \
       komentotulkki.hh
SRCS = main.cc hakkeripeli.cc hakkeri.cc poikkeukset.cc \
       merkkijonokasittely.cc komentotulkki.cc

all: hakkerit

hakkerit: ${OBJS}
	${CXX} ${CXXFLAGS} -o $@ $^

clean:
	rm -f ${OBJS} hakkerit

%.o: %.cc ${HDRS}
	${CXX} ${CXXFLAGS} -c -o $@ $<

%-style: %.cc
	/home/kurssit/style/style -I. -c/usr/local/kurssit/ohj1e/ohj1e.style $< -w -v1 -s

iso: ${HDRS} ${SRCS} Makefile.dist
	rm -rf isodistrib
	mkdir isodistrib
	chmod 700 isodistrib
	for file in $^ ; \
	do cat $$file | iconv -f utf-8 -t iso8859-15 >isodistrib/$$file ; \
	done
	mv isodistrib/Makefile.dist isodistrib/Makefile
