MICOVERSION=2.3.12
CXX=mico-c++ -w

all: cabsrv_ns cabadd_ns cabsearch_ns

cabsrv_ns: IPBook.h IPBook.o IPBook_impl.o cabsrv_ns.o 
	mico-ld -o $@ $@.o IPBook.o IPBook_impl.o -lmico$(MICOVERSION) -lmicocoss$(MICOVERSION)

cabadd_ns: IPBook.h IPBook.o cabadd_ns.o 
	mico-ld -o $@ $@.o IPBook.o -lmico$(MICOVERSION) -lmicocoss$(MICOVERSION)

cabsearch_ns: IPBook.h IPBook.o cabsearch_ns.o 
	mico-ld -o $@ $@.o IPBook.o -lmico$(MICOVERSION) -lmicocoss$(MICOVERSION)

IPBook.h IPBook.cpp: IPBook.idl
	idl --poa --c++-suffix cpp --use-quotes $<

clean:
	rm -f IPBook.cpp IPBook.h *.o core *~ 

distclean: clean
	rm -f cabsrv_ns cabadd_ns cabsearch_ns
	rm -f IPBook.ref
