25 lines
		
	
	
		
			511 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			511 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
CC = g++
 | 
						|
CFLAGS = -g -Wall -Wextra
 | 
						|
LIBS = `pkg-config --cflags --libs caca libcurl`
 | 
						|
OUT = obj
 | 
						|
SRC = map
 | 
						|
OBJS = $(OUT)/SigalertMapProvider.o $(OUT)/SigalertRoad.o $(OUT)/SigalertRoadSection.o $(OUT)/SigalertRoadSensor.o $(OUT)/SigalertTypes.o
 | 
						|
PROG = FemMaps
 | 
						|
EXECUTABLES = tui/$(PROG)
 | 
						|
 | 
						|
.PHONY: all clean tui
 | 
						|
 | 
						|
all: $(EXECUTABLES)
 | 
						|
 | 
						|
$(OUT)/%.o: $(SRC)/%.cpp
 | 
						|
	mkdir -p $(OUT)
 | 
						|
	$(CC) $(CFLAGS) -c $< -o $@
 | 
						|
 | 
						|
tui/$(PROG): $(OBJS) tui/*.cpp
 | 
						|
	$(CC) $(LIBS) $^ -o $@
 | 
						|
 | 
						|
tui: tui/$(PROG)
 | 
						|
 | 
						|
clean:
 | 
						|
	rm -f $(EXECUTABLES) $(OBJS)
 |