summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--Makefile9
1 files changed, 1 insertions, 8 deletions
diff --git a/Makefile b/Makefile
index 4d0bb31..ea7961d 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,3 @@
1# ================= COMPILER SETTINGS =================
2CC ?= gcc 1CC ?= gcc
3CFLAGS ?= -Wall -Wextra -Werror -std=c18 -Iinclude -Ibenchmark 2CFLAGS ?= -Wall -Wextra -Werror -std=c18 -Iinclude -Ibenchmark
4LDFLAGS ?= 3LDFLAGS ?=
@@ -13,33 +12,27 @@ TESTS := $(wildcard $(TEST_DIR)/*.c)
13 12
14OUT_HOST := $(BUILD_DIR)/syntax_essentials_tests_host 13OUT_HOST := $(BUILD_DIR)/syntax_essentials_tests_host
15 14
16# ================= TARGETS =================
17all: host 15all: host
18 16
19$(BUILD_DIR): 17$(BUILD_DIR):
20 mkdir -p $(BUILD_DIR) 18 mkdir -p $(BUILD_DIR)
21 19
22# ---------------- HOST BUILD (static) ----------------
23host: $(BUILD_DIR) $(SRC) $(TESTS) 20host: $(BUILD_DIR) $(SRC) $(TESTS)
24 $(CC) $(CFLAGS) -static $(SRC) $(TESTS) -o $(OUT_HOST) $(LDFLAGS) 21 $(CC) $(CFLAGS) $(SRC) $(TESTS) -o $(OUT_HOST) $(LDFLAGS)
25 @echo "[INFO] Host binary built: $(OUT_HOST)" 22 @echo "[INFO] Host binary built: $(OUT_HOST)"
26 23
27# ---------------- ESP32 SIM ----------------
28esp32_sim: host 24esp32_sim: host
29 @echo "[INFO] Running ESP32-S3 simulation in minimal Docker..." 25 @echo "[INFO] Running ESP32-S3 simulation in minimal Docker..."
30 docker build -t esp32-s3-sim . 26 docker build -t esp32-s3-sim .
31 docker run --rm --memory=6m --cpus=0.2 esp32-s3-sim 27 docker run --rm --memory=6m --cpus=0.2 esp32-s3-sim
32 28
33# ---------------- CLEAN ----------------
34clean: 29clean:
35 rm -rf $(BUILD_DIR) 30 rm -rf $(BUILD_DIR)
36 31
37# ---------------- INFO ----------------
38info: 32info:
39 @echo "Host compiler: $(CC)" 33 @echo "Host compiler: $(CC)"
40 @echo "Binary: $(OUT_HOST)" 34 @echo "Binary: $(OUT_HOST)"
41 35
42# ---------------- HELP ----------------
43help: 36help:
44 @echo "Available targets:" 37 @echo "Available targets:"
45 @echo " all / host - Build host binary (statically linked)" 38 @echo " all / host - Build host binary (statically linked)"