INCLUDE=$(GINCLUDE) -I../include -I../NVClasses-0.6/include
CXXFLAGS=$(GCXXFLAGS) $(DEBUG) $(INCLUDE)

NSLIB=../lib/NServer.o ../lib/ActiveDB.o ../lib/OverviewDB.o ../lib/MPList.o ../lib/List.o ../lib/Text.o ../lib/sstream.o ../lib/Config.o ../NVClasses-0.6/nvcontainer.a ../lib/util.o

NCLIB=../lib/NServer.o ../lib/ActiveDB.o ../lib/OverviewDB.o ../lib/MPList.o ../lib/List.o ../lib/Text.o ../lib/sstream.o ../lib/Config.o ../NVClasses-0.6/nvcontainer.a ../lib/util.o

PROGS=NewsCache 
#updatenews
#lserver tester update

all: $(PROGS)

depend:
	gcc $(INCLUDE) -MM *.cc >.depend

NewsCache: NewsCache.o $(NCLIB) setugid.o
	$(CXX) -fhandle-exceptions -o $@ NewsCache.o $(NCLIB) setugid.o

#updatenews: updatenews.o $(NCLIB)
#	$(CXX) -fhandle-exceptions -o $@ updatenews.o $(NCLIB)

#updatenews: updatenews.o $(NSLIB)
#	$(CXX) -o $@ updatenews.o $(NSLIB)

install:
	install -d $(BINDIR)
	for i in $(PROGS) $(SCRIPTS); do install $$i $(BINDIR); done
#	for i in $(PROGS) $(SCRIPTS); do install -s $$i $(BINDIR); done

clean:
	rm -f *.o $(PROGS) core

ifeq (.depend,$(wildcard .depend))
include .depend
endif
