diff options
Diffstat (limited to 'cgit/Makefile')
| -rw-r--r-- | cgit/Makefile | 25 | +25 −0 |
1 files changed, 25 insertions, 0 deletions
diff --git a/cgit/Makefile b/cgit/Makefile new file mode 100644 --- /dev/null +++ b/cgit/Makefile @@ -0,0 +1,25 @@ +# SPDX-FileCopyrightText: cgit Development Team <cgit@lists.zx2c4.com> +# SPDX-FileCopyrightText: 2026 Nikolay Govorov +# SPDX-License-Identifier: GPL-2.0-only + +# Run from Git's source directory so cgit can reuse Git's build variables, +# compatibility layer, and static libraries. +include Makefile + +CGIT_PREFIX = ../ +CGIT_VERSION = v1.3.1 + +CGIT_CFLAGS += -DCGIT_VERSION='"$(CGIT_VERSION)"' + +CGIT_OBJS := $(patsubst %.c,%.o,$(wildcard $(CGIT_PREFIX)*.c)) +cgit_dep_files := $(foreach f,$(CGIT_OBJS),$(dir $(f)).depend/$(notdir $(f)).d) +-include $(wildcard $(cgit_dep_files)) + +$(CGIT_PREFIX).depend: + @mkdir -p $@ + +$(CGIT_OBJS): %.o: %.c GIT-CFLAGS $(CGIT_PREFIX)Makefile | $(CGIT_PREFIX).depend + $(QUIET_CC)$(CC) -o $*.o -c $(dep_args) $(ALL_CFLAGS) $(EXTRA_CPPFLAGS) $(CGIT_CFLAGS) $< + +$(CGIT_PREFIX)cgit: $(CGIT_OBJS) GIT-LDFLAGS $(GITLIBS) + $(QUIET_LINK)$(CC) $(ALL_CFLAGS) -o $@ $(ALL_LDFLAGS) $(filter %.o,$^) $(LIBS) $(CGIT_LIBS) |
