CPUS := $(shell getconf _NPROCESSORS_ONLN)
INSTALL := $(HOME)

all:shared_library static_library

.PHONY:shared_library static_library
shared_library:
	gnatmake -p -j$(CPUS) -Pbuild_xmlezout_lib.gpr \
        -XLIBRARY_KIND=dynamic -XSONAME=libxmlezout.so -XOBJ_DIR=obj-shared

static_library:
	gnatmake -p -j$(CPUS) -Pbuild_xmlezout_lib.gpr \
        -XLIBRARY_KIND=static -XOBJ_DIR=obj-static

clean:
	rm -Rf obj-shared obj-static lib
	rm -f *~

install:all
	mkdir -p $(INSTALL)/lib/xmlezout
	mkdir -p $(INSTALL)/include/xmlezout
	cp -f xmlezout.gpr $(INSTALL)/include/xmlezout.gpr
	cp -f lib/libxmlezout.a lib/libxmlezout.so $(INSTALL)/lib/xmlezout/
	cd $(INSTALL)/lib;ln -s xmlezout/libxmlezout.so;cd -
	cp -f obj-shared/*.ali $(INSTALL)/lib/xmlezout/
	chmod uog-w $(INSTALL)/lib/xmlezout/*.ali
	cp -f mckae*.ad[sb] $(INSTALL)/include/xmlezout
