makefile with test program
This commit is contained in:
		
							parent
							
								
									12ba674107
								
							
						
					
					
						commit
						14ccc34805
					
				| @ -6,8 +6,6 @@ OBJS_RELEASE = $(patsubst %.cpp,release/%.o,$(_SOURCES)) | ||||
| OBJS_DEBUG = $(patsubst %.cpp,debug/%.o,$(_SOURCES)) | ||||
| 
 | ||||
| 
 | ||||
| #$(info OBJS: ${OBJS})
 | ||||
| 
 | ||||
| CXX	= g++ | ||||
| CXXFLAGS	= -Wall -std=c++11 -pthread -I../../include  | ||||
| CXX_RELEASE_FLAGS = -O3 -flto | ||||
| @ -16,6 +14,9 @@ CXX_DEBUG_FLAGS= -g | ||||
| OUTLIB_RELEASE = libc11log.a | ||||
| OUTLIB_DEBUG = libc11log-debug.a | ||||
| 
 | ||||
| TEST_RELEASE = testme | ||||
| TEST_DEBUG = testme-debug | ||||
| 
 | ||||
| 
 | ||||
| .PHONY: all mkdirs release debug build clean | ||||
| 
 | ||||
| @ -33,10 +34,12 @@ mkdirs: | ||||
| 
 | ||||
| 
 | ||||
| build-release: $(OBJS_RELEASE)	 | ||||
| 	ar rvs $(OUTLIB_RELEASE) $^ | ||||
| 	ar rs $(OUTLIB_RELEASE) $^ | ||||
| 	$(CXX) $(SRC_DIR)/test.cpp $(OUTLIB_RELEASE) -o $(TEST_RELEASE) $(CXXFLAGS) | ||||
| 	 | ||||
| build-debug: $(OBJS_DEBUG)	 | ||||
| 	ar rvs $(OUTLIB_DEBUG) $^ | ||||
| 	ar rs $(OUTLIB_DEBUG) $^ | ||||
| 	$(CXX) $(SRC_DIR)/test.cpp $(OUTLIB_DEBUG) -o $(TEST_DEBUG) $(CXXFLAGS) | ||||
| 
 | ||||
| release/%.o: $(SRC_DIR)/%.cpp | ||||
| 	$(CXX) -c $< -o $@ $(CXXFLAGS) | ||||
| @ -45,6 +48,6 @@ debug/%.o: $(SRC_DIR)/%.cpp | ||||
| 	$(CXX) -c $< -o $@ $(CXXFLAGS)		 | ||||
| 
 | ||||
| clean: | ||||
| 	rm -rf release debug $(OUTLIB_RELEASE) $(OUTLIB_DEBUG) | ||||
| 	rm -rf release debug $(TEST_RELEASE) $(TEST_DEBUG) $(OUTLIB_RELEASE) $(OUTLIB_DEBUG) | ||||
| 	 | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user