CXX=g++ 
LDFLAGS=-v -Wl,--enable-auto-import 
LDLIBS= 


all: dll.dll client.exe 

dll.dll: dll.o 
	$(CXX) --shared $^ -o $@ -Wl,--out-implib,libdll.a 

dll.o: dll.cc dll.h

dll.h dll.cc: dll.awk
#	the scripts writes to dll.h directly 
	gawk -f $^ >dll.cc

client.exe: client.o 
	$(CXX)-o $@ $^ $(LDFLAGS) -L. -ldll 

client.o : client.cc dll.dll

clean:
	rm -f *.o *.dll *.exe *.map *.a dll.c dll.h *.bak *.log

dist: 
	make clean 
	tar -cjvf package.tar.bz2 *.cc *.awk Makefile

.PHONY: check

