CPUS := $(shell getconf _NPROCESSORS_ONLN)

default:
	@echo "available targets :"
	@echo "    - actors"
	@echo "    - library"

.PHONY:actors
actors:
	po_gnatdist -aP$(NARVAL_ADA_PROJECT_PATH) -p -j$(CPUS) \
	misc_producers.cfg -Pproducers tp_producer 
	po_gnatdist -aP$(NARVAL_ADA_PROJECT_PATH) -p -j$(CPUS) \
	misc_consumers.cfg -Pconsumers tp_consumer
	po_gnatdist -aP$(NARVAL_ADA_PROJECT_PATH) -p -j$(CPUS) \
	misc_filters.cfg -Pfilters tp_filter
install:actors
	mv -f tp_producer $(HOME)/bin/
	mv -f tp_consumer $(HOME)/bin/
	mv -f tp_filter $(HOME)/bin/

clean:
	rm -f *.o *.so *~ tp_producer tp_consumer tp_filter
	rm -Rf dsa *.ali
