diff options
Diffstat (limited to 'source')
-rw-r--r--source/cgit.mk4
1 file changed, 3 insertions, 1 deletion
diff --git a/source/cgit.mk b/source/cgit.mk
index 41bceb4..a4b9758 100644
--- a/source/cgit.mk
+++ b/source/cgit.mk
@@ -165,7 +165,9 @@ $(CGIT_BUILD)/cgit: $(CGIT_OBJS) GIT-LDFLAGS $(GITLIBS)
CGIT_SP_OBJS := $(patsubst %.o,%.sp,$(CGIT_OBJS))
+# Git's SPARSE_FLAGS name a -std of their own, so they come ahead of
+# CGIT_CFLAGS for sparse to read the sources in the dialect they build in.
$(CGIT_SP_OBJS): $(CGIT_BUILD)/%.sp: $(CGIT_SRC)/%.c GIT-CFLAGS $(CGIT_BUILD)/CGIT-CFLAGS FORCE
- $(QUIET_SP)cgcc -no-compile $(ALL_CFLAGS) $(EXTRA_CPPFLAGS) $(CGIT_CFLAGS) $(SPARSE_FLAGS) $<
+ $(QUIET_SP)cgcc -no-compile $(ALL_CFLAGS) $(EXTRA_CPPFLAGS) $(SPARSE_FLAGS) $(CGIT_CFLAGS) $<
cgit-sparse: $(CGIT_SP_OBJS)