You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					39 lines
				
				856 B
			
		
		
			
		
	
	
					39 lines
				
				856 B
			| 
								 
											10 years ago
										 
									 | 
							
								# 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:
							 |