-
Notifications
You must be signed in to change notification settings - Fork 22
Expand file tree
/
Copy pathMakefile
More file actions
29 lines (19 loc) · 751 Bytes
/
Makefile
File metadata and controls
29 lines (19 loc) · 751 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
SRC_DIR := src
SRC := $(wildcard $(SRC_DIR)/*.cpp)
OBJ := $(SRC:$(SRC_DIR)/%.cpp=$(SRC_DIR)/%.o)
CXXFLAGS = -Wall -std=c++11 -Iinclude $(shell pkg-config --cflags libhackrf) $(shell pkg-config --cflags sdl2)
LDFLAGS = $(shell pkg-config --libs sdl2) -lSDL2_image $(shell pkg-config --libs libhackrf)
.PHONY: all clean
all: ook_car dickie concept rover
ook_car: src/ook_car.o src/rf.o src/ui.o
$(CXX) $^ -o $@ $(LDFLAGS)
dickie: src/dickie.o src/rf.o src/ui.o
$(CXX) $^ -o $@ $(LDFLAGS)
concept: src/concept.o src/rf.o src/ui.o
$(CXX) $^ -o $@ $(LDFLAGS)
rover: src/rover.o src/rf.o src/ui.o
$(CXX) $^ -o $@ $(LDFLAGS)
$(SRC_DIR)/%.o: $(SRC_DIR)/%.cpp
$(CXX) $(CXXFLAGS) -c $< -o $@
clean:
rm -f ook_car dickie concept rover $(OBJ)