# csv2trainschedpdb Makefile
#

VERS=0.3

CC=gcc
CFLAGS=-g -Wall
COPT=-g -Wall

PROGRAM=csv2trainschedpdb

SOURCES=csv2trainschedpdb.c

OBJECTS=$(SOURCES:.c=.o)

.c.o:   
	$(CC) $(COPT) -c $<

all: $(PROGRAM)

clean: 
	-rm -f *.o $(PROGRAM)

$(PROGRAM): $(OBJECTS)
	$(CC) $(CFLAGS) -o $@ $(OBJECTS)

dist-win: clean all
	rm -f ../$(PROGRAM)-src-$(VERS).zip ../$(PROGRAM)-win-$(VERS).zip
	rm -rf $(PROGRAM)-src-$(VERS)
	mkdir $(PROGRAM)-src-$(VERS)
	cp -a $(SOURCES) csvformat.txt breteche.csv Makefile LICENSE README $(PROGRAM)-src-$(VERS)
	zip -r9 ../$(PROGRAM)-src-$(VERS).zip $(PROGRAM)-src-$(VERS)
	rm -rf $(PROGRAM)-src-$(VERS)
	rm -rf $(PROGRAM)-win-$(VERS)
	mkdir $(PROGRAM)-win-$(VERS)
	cp -a $(PROGRAM).exe cygwin1.dll csvformat.txt breteche.csv breteche.pdb LICENSE README $(PROGRAM)-win-$(VERS)
	zip -r9 ../$(PROGRAM)-win-$(VERS).zip $(PROGRAM)-win-$(VERS)
	rm -rf $(PROGRAM)-win-$(VERS)

dist: clean all
	rm -f ../$(PROGRAM)-src-$(VERS).tar.gz ../$(PROGRAM)-linux-$(VERS).tar.gz
	rm -rf $(PROGRAM)-src-$(VERS)
	mkdir $(PROGRAM)-src-$(VERS)
	cp -a $(SOURCES) csvformat.txt breteche.csv Makefile LICENSE README $(PROGRAM)-src-$(VERS)
	tar cvzf ../$(PROGRAM)-src-$(VERS).tar.gz $(PROGRAM)-src-$(VERS)
	rm -rf $(PROGRAM)-src-$(VERS)
	rm -rf $(PROGRAM)-linux-$(VERS)
	mkdir $(PROGRAM)-linux-$(VERS)
	cp -a $(PROGRAM) csvformat.txt breteche.csv breteche.pdb LICENSE README $(PROGRAM)-linux-$(VERS)
	tar cvzf ../$(PROGRAM)-linux-$(VERS).tar.gz $(PROGRAM)-linux-$(VERS)
	rm -rf $(PROGRAM)-linux-$(VERS)
