# This Makefile ensures that the build is made out of source in a subdirectory called 'build'
# If it doesn't exist, it is created and a Makefile created there (from Makefile.build)
#
# This Makefile also contains delegation of the most common make commands
#
# If you have cmake installed you should be able to do:
#
#	make
#	make test
#	make install
#	make package
#
# That should build cgreen for C and C++, run some tests, install it locally and
# generate two distributable packages.

all: build
	cd $(CGREEN_BUILD_DIR); make all

test: build
	cd $(CGREEN_BUILD_DIR); make test

clean: build
	cd $(CGREEN_BUILD_DIR); make clean

package: build
	cd $(CGREEN_BUILD_DIR); make package

install:
	cd $(CGREEN_BUILD_DIR); make install

############# Internal

build:
	mkdir -p $(CGREEN_BUILD_DIR)
	cp Makefile.build $(CGREEN_BUILD_DIR)/Makefile


.SILENT: