FemMaps/Makefile

25 lines
511 B
Makefile
Raw Normal View History

2023-10-30 00:53:00 -07:00
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)