diff options
| author | Thomas Schmucker <ts@its1.de> | 2024-12-01 08:20:37 +0100 |
|---|---|---|
| committer | Thomas Schmucker <ts@its1.de> | 2024-12-01 08:20:37 +0100 |
| commit | e308ad6691abd5be82e9a2b8819d0ec1549f96de (patch) | |
| tree | 91a61af2e05434c9ecc9257010f9e41860132baa /makefile | |
| parent | ab1af5a087d4dba1b928cb2e430457661c4be3d2 (diff) | |
| download | advent-of-code-e308ad6691abd5be82e9a2b8819d0ec1549f96de.tar.gz advent-of-code-e308ad6691abd5be82e9a2b8819d0ec1549f96de.tar.bz2 advent-of-code-e308ad6691abd5be82e9a2b8819d0ec1549f96de.zip | |
aoc 2024, day1
Diffstat (limited to 'makefile')
| -rw-r--r-- | makefile | 9 |
1 files changed, 7 insertions, 2 deletions
| @@ -3,7 +3,8 @@ include config.mk | |||
| 3 | all: $(patsubst 2015/src/%.cpp,2015/bin/%,$(wildcard 2015/src/*.cpp)) \ | 3 | all: $(patsubst 2015/src/%.cpp,2015/bin/%,$(wildcard 2015/src/*.cpp)) \ |
| 4 | $(patsubst 2020/src/%.cpp,2020/bin/%,$(wildcard 2020/src/*.cpp)) \ | 4 | $(patsubst 2020/src/%.cpp,2020/bin/%,$(wildcard 2020/src/*.cpp)) \ |
| 5 | $(patsubst 2022/src/%.cpp,2022/bin/%,$(wildcard 2022/src/*.cpp)) \ | 5 | $(patsubst 2022/src/%.cpp,2022/bin/%,$(wildcard 2022/src/*.cpp)) \ |
| 6 | $(patsubst 2023/src/%.cpp,2023/bin/%,$(wildcard 2023/src/*.cpp)) | 6 | $(patsubst 2023/src/%.cpp,2023/bin/%,$(wildcard 2023/src/*.cpp)) \ |
| 7 | $(patsubst 2024/src/%.cpp,2024/bin/%,$(wildcard 2024/src/*.cpp)) | ||
| 7 | 8 | ||
| 8 | %/bin: | 9 | %/bin: |
| 9 | mkdir -p $@ | 10 | mkdir -p $@ |
| @@ -30,7 +31,11 @@ all: $(patsubst 2015/src/%.cpp,2015/bin/%,$(wildcard 2015/src/*.cpp)) \ | |||
| 30 | 2023/bin/day24: 2023/src/day24.cpp | 2023/bin | 31 | 2023/bin/day24: 2023/src/day24.cpp | 2023/bin |
| 31 | c++ $(CPPFLAGS) -Wno-sign-conversion -I/usr/local/include $^ -L/usr/local/lib -lz3 -o $@ | 32 | c++ $(CPPFLAGS) -Wno-sign-conversion -I/usr/local/include $^ -L/usr/local/lib -lz3 -o $@ |
| 32 | 33 | ||
| 34 | # 2024 | ||
| 35 | 2024/bin/%: 2024/src/%.cpp | 2024/bin | ||
| 36 | c++ $(CPPFLAGS) $^ -o $@ | ||
| 37 | |||
| 33 | clean: | 38 | clean: |
| 34 | rm -rf 2015/bin 2020/bin 2022/bin 2023/bin | 39 | rm -rf 2015/bin 2020/bin 2022/bin 2023/bin 2024/bin |
| 35 | 40 | ||
| 36 | .PHONY: all clean | 41 | .PHONY: all clean |
