.PHONY: clean distribution 

all: libupcunit.a 

configure:
	@echo "ERROR: Please run autogen.sh"
	@false

build/upc.mk: configure
	@echo "ERROR: Please run configure"
	@false

libupcunit.a:
	@echo "----[ Building libupcunit.a..."
	@make -C src libupcunit.a

install: all
	@echo "----[ Installing libupcunit.a to $(PREFIX)/lib..."
	@cp src/lib*.a $(PREFIX)/lib/
	@echo "----[ Installing header files in $(PREFIX)/include..."
	@cp include/*.h $(PREFIX)/include/

clean:
	@echo "----[ Removing all temporary build files..."
	@rm -rf autom4te.cache config.status config.log
	@make -C src clean

distribution:
	@echo "----[ Removing all non-distribution files..."
	@rm -rf autom4te.cache config.status config.log
	@make -C src distribution
	@rm -f build/upc.mk

include build/upc.mk
