diff options
| author | _ov4 <ov4@ov4.org> | 2026-09-05 16:23:31 +0000 |
|---|---|---|
| committer | _ov4 <ov4@ov4.org> | 2026-09-05 16:23:31 +0000 |
| commit | 538eee5093604d0f44ff380bc66a9abc90bf0a7f (patch) | |
| tree | cbd8dc94f924aa92d1ddd6566ab7ec0a3b4c0829 /Makefile | |
| parent | d69427039bc962f28edf826badbfe77ffbcac37f (diff) | |
OK AST fully working!!!!
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -5,10 +5,15 @@ INCLUDE_DIR = include BUILD = build TARGET = $(BUILD)/ccshell +DEPS_DIR = third_party +MAGIC_ENUM_DIR = $(DEPS_DIR)/magic_enum + MAKEFLAGS += -j8 CPPFLAGS = -I$(INCLUDE_DIR) -MMD -MP -flto CXXFLAGS = -std=c++23 -Wall -Wextra -O3 -flto +CPPFLAGS += -I$(MAGIC_ENUM_DIR)/include + TARGET_OS ?= $(shell uname -s) @@ -42,3 +47,13 @@ fresh: make .PHONY: clean + +.PHONY: magic-enum + +magic-enum: + @mkdir -p $(DEPS_DIR) + @if [ -d "$(MAGIC_ENUM_DIR)/.git" ]; then \ + git -C "$(MAGIC_ENUM_DIR)" pull --ff-only; \ + else \ + git clone --depth 1 https://github.com/Neargye/magic_enum.git "$(MAGIC_ENUM_DIR)" -b master --single-branch; \ + fi |
