VER_MAJ=0
VER_MIN=2
VER_BUILD=25

CC=gcc

#CFLAGS=-W -Wall -O2 -D_DEBUG=1 -I/usr/local/include
CFLAGS=-W -Wall -g -D_DEBUG=1 -I/usr/local/include
# next line for Mac OS X
#CFLAGS += -D_BSD_SOCKLEN_T_=int
CFLAGS+=-DVER_MAJ=$(VER_MAJ) -DVER_MIN=$(VER_MIN) -DVER_BUILD=$(VER_BUILD)
# If you want to install in e.g. /usr/local change PREFIX= and become root.
PREFIX=$(HOME)
BINDIR=$(PREFIX)/bin

LD=gcc
LDFLAGS=

PROG=ft
OBJS=ftmain.o ftsite.o ftfile.o ftfcp.o ftsock.o ftmime.o ftlog.o
SYMLINKS=fcphello fcpkey fcpinv fcpchk fcpget fcpput fcpgetsite fcpputsite fcpbroadcast fcpreceive
DISTNAME=$(PROG)-$(VER_MAJ).$(VER_MIN).$(VER_BUILD)
DISTDIR=/cygdrive/c/dist/
COPYLIBS=/bin/cygz.dll /bin/cygexpat-0.dll /bin/cygiconv-2.dll /bin/cygintl-2.dll /bin/cygpopt-0.dll /bin/cygwin1.dll
COPYEXE=/bin/sh.exe /bin/cp.exe /bin/ps.exe /bin/kill.exe /bin/mkshortcut.exe


all:	$(PROG)	$(SYMLINKS)

%.o%.c:
	$(CC) $(CFLAGS) -o $@ -c $<

$(PROG):	$(OBJS) $(LIBS)
	$(LD) $(LDFLAGS) $(LIBS) -o $@ $^

$(SYMLINKS):	$(PROG)
	ln -sf $(PROG) $@

install:	$(PROG) $(SYMLINKS)
	install -c -s $(PROG) $(BINDIR)
	tar cf - $(SYMLINKS) | tar -x -f - --unlink -C $(BINDIR)

dist:	clean
	tar -C.. -c -v -z --exclude "CVS*" --exclude "*.dll" -f ../ft-$(VER_MAJ).$(VER_MIN).$(VER_BUILD).tgz ft

windist:
	/bin/zip -r $(DISTDIR)$(DISTNAME).zip ft.exe Readme.w32 License
	
cygtool:
	/bin/zip -rj $(DISTDIR)cygtools.zip $(COPYLIBS) $(COPYEXE)


clean:
	rm -f $(PROG) $(OBJS) $(SYMLINKS) *.exe *.core *.log
