blob: 0480df8dac9699d872bf022bb63c8552b3446a10 (
plain)
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
|
CXX = g++
# CXXFLAGS = -std=c++14 -g -Wall -Wshadow -Wextra -fsanitize=address -fsanitize=undefined
CXXFLAGS = -std=c++14 -O3 -march=native
C_FILES = $(wildcard src/*.cpp)
H_FILES = $(wildcard src/*.h)
O_FILES = $(C_FILES:src/%.cpp=build/%.o)
TARGET_APP = solver4
.PHONY = all clean
.DEFAULT = all
all: $(TARGET_APP)
build:
@mkdir -p build
build/%.o: src/%.cpp $(H_FILES) | build
$(CXX) $(CXXFLAGS) -c $< -o $@
$(TARGET_APP): $(O_FILES)
$(CXX) $(CXXFLAGS) -o $@ $^
clean:
-rm -f $(TARGET_APP)
-rm -rf build
|