#Makefile generated by amake
#On Wed Dec 23 12:47:29 2009
#To print amake help use 'amake --help'.
CC=gcc
CPPC=g++
LINK=g++
SRCDIR=src
OBJDIR=obj
FLAGS=-O2 -g -pthread -I/usr/include/libxml2 
LIBS=-ldl -lxml2 
OBJS=$(OBJDIR)/main.o $(OBJDIR)/settings.o $(OBJDIR)/yDec.o $(OBJDIR)/notify.o $(OBJDIR)/nzb_file.o $(OBJDIR)/connection.o $(OBJDIR)/nzb.o $(OBJDIR)/sig.o 
EXEC=myNZB

$(EXEC) : $(OBJS)
	$(LINK) $(OBJS) -o $(EXEC) $(FLAGS) $(LIBS)

$(OBJDIR)/main.o: src/main.cpp src/settings.h src/connection.h src/nzb.h \
 src/nzb_file.h src/notify.h src/sig.h src/utils.h $(OBJDIR)/__setup_obj_dir
	$(CPPC) $(FLAGS) src/main.cpp -c -o $@

$(OBJDIR)/settings.o: src/settings.cpp src/settings.h $(OBJDIR)/__setup_obj_dir
	$(CPPC) $(FLAGS) src/settings.cpp -c -o $@

$(OBJDIR)/yDec.o: src/yDec.cpp src/yDec.h src/settings.h $(OBJDIR)/__setup_obj_dir
	$(CPPC) $(FLAGS) src/yDec.cpp -c -o $@

$(OBJDIR)/notify.o: src/notify.cpp src/notify.h src/settings.h $(OBJDIR)/__setup_obj_dir
	$(CPPC) $(FLAGS) src/notify.cpp -c -o $@

$(OBJDIR)/nzb_file.o: src/nzb_file.cpp src/nzb_file.h src/settings.h src/utils.h $(OBJDIR)/__setup_obj_dir
	$(CPPC) $(FLAGS) src/nzb_file.cpp -c -o $@

$(OBJDIR)/connection.o: src/connection.cpp src/connection.h $(OBJDIR)/__setup_obj_dir
	$(CPPC) $(FLAGS) src/connection.cpp -c -o $@

$(OBJDIR)/nzb.o: src/nzb.cpp src/nzb.h src/utils.h src/connection.h src/settings.h \
 src/mt.h src/yDec.h src/connmgr.h src/shared_ptr.h src/sig.h $(OBJDIR)/__setup_obj_dir
	$(CPPC) $(FLAGS) src/nzb.cpp -c -o $@

$(OBJDIR)/sig.o: src/sig.cpp src/sig.h src/settings.h $(OBJDIR)/__setup_obj_dir
	$(CPPC) $(FLAGS) src/sig.cpp -c -o $@

$(OBJDIR)/__setup_obj_dir :
	mkdir -p $(OBJDIR)
	touch $(OBJDIR)/__setup_obj_dir

.PHONY: clean bzip

clean :
	rm -rf $(OBJDIR)/*.o
	rm -rf $(EXEC)

bzip :
	tar -cvf $(EXEC).tar $(SRCDIR)/* Makefile
	bzip2 $(EXEC).tar

