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:
 |