summaryrefslogtreecommitdiff
path: root/build/native.mk
diff options
context:
space:
mode:
Diffstat (limited to 'build/native.mk')
-rw-r--r--build/native.mk19
1 files changed, 9 insertions, 10 deletions
diff --git a/build/native.mk b/build/native.mk
index e4495d5..133c417 100644
--- a/build/native.mk
+++ b/build/native.mk
@@ -1,25 +1,24 @@
-# Native build rules for GlaMaC
-# This file contains rules for building on the native platform (Linux/Windows)
+# Native build rules for GlaMaC (Linux-only)
# Default target
all: glamac glautils
-# Native build targets
-glamac: $(BINDIR)/glamac$(EXE_EXT)
+# Build targets
+glamac: $(BINDIR)/glamac
glautils: $(GLAUTILS_BINS)
-$(BINDIR)/glamac$(EXE_EXT): $(GLAMAC_SRCS) | $(BINDIR)
+$(BINDIR)/glamac: $(GLAMAC_SRCS) | $(BINDIR)
@echo "Building glamac..."
- $(CC) $^ $(CFLAGS_NATIVE) $(SDL3_LIBS) -o $@
+ $(CC) $^ $(CFLAGS) $(SDL3_LIBS) -o $@
# Special rule for fgla which needs glass_data dependencies
-$(BINDIR)/fgla$(EXE_EXT): $(SRCDIR)/glautils/fgla.c $(GLASS_DATA_SRCS) | $(BINDIR)
- $(CC) $^ $(CFLAGS_NATIVE) -o $@
+$(BINDIR)/fgla: $(SRCDIR)/glautils/fgla.c $(GLASS_DATA_SRCS) | $(BINDIR)
+ $(CC) $^ $(CFLAGS) -o $@
# General rule for other glautils (excluding fgla)
-$(BINDIR)/%$(EXE_EXT): $(SRCDIR)/glautils/%.c | $(BINDIR)
- $(CC) $< $(CFLAGS_NATIVE) -o $@
+$(BINDIR)/%: $(SRCDIR)/glautils/%.c | $(BINDIR)
+ $(CC) $< $(CFLAGS) -o $@
# Excel to JSON conversion
EXCEL_FILES := $(wildcard ../data/Excel/*.xlsx)
Back to https://optics-design.com