29 lines
		
	
	
		
			608 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			608 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| CXX	?= g++
 | |
| ifeq ($(STYLE),printf)
 | |
|     $(info *** PRINTF STYLE ***)
 | |
|     CXXFLAGS	=  -DSPDLOG_FMT_PRINTF -Wall  -pedantic -std=c++11 -pthread -O2 -I../include
 | |
| else
 | |
|     $(info *** FORMAT STYLE ***)
 | |
|     CXXFLAGS	=  -Wall  -pedantic -std=c++11 -pthread -O2 -I../include
 | |
| endif
 | |
| LDPFALGS = -pthread
 | |
| 
 | |
| CPP_FILES := $(wildcard *.cpp)
 | |
| OBJ_FILES := $(addprefix ./,$(notdir $(CPP_FILES:.cpp=.o)))
 | |
| 
 | |
|     
 | |
| tests: $(OBJ_FILES)    
 | |
| 	$(CXX) $(CXXFLAGS) $(LDPFALGS) -o $@ $^
 | |
| 	mkdir -p logs
 | |
| 
 | |
| %.o: %.cpp
 | |
| 	$(CXX) $(CXXFLAGS) -c -o $@ $<
 | |
| 
 | |
| clean:
 | |
| 	rm -f tests *.o logs/*.txt     
 | |
|  
 | |
| rebuild: clean tests
 | |
| 
 | |
| 
 | |
| 
 |