39 lines
		
	
	
		
			856 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			856 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
# 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:
 |