summaryrefslogtreecommitdiff
path: root/src/Makefile
diff options
context:
space:
mode:
authorNathan Ringo <nathan@remexre.com>2024-11-27 20:28:40 -0600
committerNathan Ringo <nathan@remexre.com>2024-11-27 20:28:40 -0600
commitb252d0de46cf12b8e2521b3eb42da9acc41a4cc1 (patch)
tree456bfed5547745edacebe8c89194c26f03a25908 /src/Makefile
parent62e41dcb40d0450d493a804e7f0ac3e32f35aabf (diff)
new simpler GC
Diffstat (limited to 'src/Makefile')
-rw-r--r--src/Makefile8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/Makefile b/src/Makefile
index 0f4841b..e9d49c7 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -2,11 +2,15 @@ SRCS = $(sort $(wildcard $(srcdir)/*.c))
OBJS = $(patsubst $(srcdir)/%.c,obj/%.o,$(SRCS))
DEPS = $(patsubst $(srcdir)/%.c,obj/%.d,$(SRCS))
+gc_impl = sms
+
CFLAGS =
CPPFLAGS =
LDFLAGS =
-CFLAGS_AUTO = -fdata-sections -ffunction-sections -flto -g -O3 -std=c11 -Wall -Werror=implicit-function-declaration
+# CFLAGS_AUTO = -fdata-sections -ffunction-sections -flto -g -O3 -std=c11 -Wall -Werror=implicit-function-declaration
+# CFLAGS_AUTO = -g -Og -std=c11 -Wall -Werror=implicit-function-declaration
+CFLAGS_AUTO = -flto -g -Og -std=c11 -Wall -Werror=implicit-function-declaration
LDFLAGS_AUTO =
LDLIBS_AUTO = -lm
@@ -26,7 +30,7 @@ else
include $(srcdir)/platform/$(platform).mk
-imb3.elf: $(OBJS) obj/gc/gc.o obj/platform/$(platform).o
+imb3.elf: $(OBJS) obj/gc/$(gc_impl).o obj/platform/$(platform).o
$(CC) $(CFLAGS_ALL) $(LDFLAGS_ALL) -o $@ $^ $(LDLIBS_ALL)
obj/%.o: $(srcdir)/%.c