26 lines
		
	
	
		
			647 B
		
	
	
	
		
			Makefile
		
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			647 B
		
	
	
	
		
			Makefile
		
	
	
# g++ and clang++ both have pretty garbage errors
 | 
						|
CXX=g++
 | 
						|
FLAGS=-std=c++17 -g
 | 
						|
CXX_FLAGS=$(FLAGS) -c
 | 
						|
L_FLAGS=$(FLAGS)
 | 
						|
LIBS=-lsodium
 | 
						|
 | 
						|
bmc_test: bmc_test.o base64.o string_helpers.o time_helpers.o
 | 
						|
	$(CXX) -o $@ $^ $(L_FLAGS) $(LIBS)
 | 
						|
 | 
						|
bmc_test.o: bmc_test.cpp string_helpers.h time_helpers.h
 | 
						|
	$(CXX) -o $@ $(CXX_FLAGS) $<
 | 
						|
 | 
						|
base64.o: cpp-base64/base64.cpp cpp-base64/base64.h
 | 
						|
	$(CXX) -o $@ $(CXX_FLAGS) $<
 | 
						|
 | 
						|
string_helpers.o: string_helpers.cpp string_helpers.h cpp-base64/base64.h
 | 
						|
	$(CXX) -o $@ $(CXX_FLAGS) $<
 | 
						|
 | 
						|
time_helpers.o: time_helpers.cpp time_helpers.h
 | 
						|
	$(CXX) -o $@ $(CXX_FLAGS) $<
 | 
						|
 | 
						|
clean:
 | 
						|
	rm -f bmc_test bmc_test.o base64.o string_helpers.o
 | 
						|
 |