VERSION=1.6.4.1
ARCHDIR=archives/
ARCHNAME=iconvircproxy-$(VERSION)
ARCHFILES=\
	ircproxy.cc \
	cset.cc cset.hh \
	encoders.cc encoders.hh \
	confparser.cc confparser.hh \
	config.cc config.hh \
	ircproxy.cfg \
	generate.php csetdata.c \
	progdesc.php COPYING \
	Makefile.sets Makefile.sets.in configure


include Makefile.sets

# Building for Windows:
#HOST=/opt/xmingw/bin/i386-mingw32msvc-
#LDLIBS += -L/opt/xmingw/lib -lwsock32

# Or:
#HOST=/usr/local/mingw32/bin/i586-mingw32msvc-
#LDLIBS = -L/usr/local/mingw32/lib


# Building for native:
HOST=


# Which compiler to use
CXX=$(HOST)g++
CC=$(HOST)gcc
CPP=$(HOST)gcc

NOGZIPARCHIVES=1


all: \
	iconvircproxy

iconvircproxy: ircproxy.o cset.o encoders.o config.o confparser.o
	$(CXX) -o $@ $^ $(CXXFLAGS) $(LDFLAGS) $(LDLIBS)

include depfun.mak




winzip: iconvircproxy ircproxy.cfg README.html COPYING.txt
	@rm -rf $(ARCHNAME)
	- mkdir $(ARCHNAME)
	for s in $^;do ln "$$s" $(ARCHNAME)/"$$s"; done
	for dir in .; do (\
	 cd $(ARCHNAME)/$$dir; \
	 /bin/ls|while read s;do echo "$$s"|grep -qF . || test -d "$$s" || mv -v "$$s" "$$s".exe;done; \
	                           ); done
	$(HOST)strip $(ARCHNAME)/*.exe
	- upx --overlay=strip -9 $(ARCHNAME)/*.exe
	zip -r9 $(ARCHNAME)-win32.zip $(ARCHNAME)
	rm -rf $(ARCHNAME)
	mv -f $(ARCHNAME)-win32.zip archives/
	- ln -f archives/$(ARCHNAME)-win32.zip /WWW/src/arch/



clean:
	rm -f *.o iconvircproxy

.PHONY: all clean
FORCE: ;
