]> j8takagi.net git repositories - yacasl2.git/commitdiff
Makefile修正とgit.mk統合
authorj8takagi <j8takagi@nifty.com>
Tue, 7 Jul 2026 09:07:20 +0000 (18:07 +0900)
committerj8takagi <j8takagi@nifty.com>
Tue, 7 Jul 2026 09:09:22 +0000 (18:09 +0900)
Makefile
git.mk [deleted file]

index 74081db6eb2e3e1464d213dfde84a14faad98c7f..fb8355c49632355c3a9c69740846d96b77915fd3 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -10,6 +10,7 @@ GIT := git
 GREP := grep
 GTAGS := gtags
 INSTALL := install
+PRINTF := printf
 SED := sed
 WC := wc
 WHICH := which
@@ -76,12 +77,27 @@ copyright: LICENSE.copyright___stamp  README.copyright___stamp
 gtags:
        $(if $(strip $(shell $(WHICH) $(GTAGS))),$(GTAGS),@$(ECHO) '$(GTAGS): not found')
 
-include git.mk
-
 gittag: gittag___stamp
 
 gitpush: gitpush___stamp
 
+
+gitpush___stamp: gittag___stamp
+       $(GIT) push origin main --tags
+       $(GIT) push github main --tags
+       $(GIT) rev-parse HEAD > $@
+
+gittag___stamp: patchup___stamp
+       $(GIT) tag --points-at HEAD | $(GREP) -qx "$$($(CAT) VERSION)" || $(GIT) tag $$($(CAT) VERSION) main
+       $(PRINTF) "%s\n" "$$($(CAT) VERSION)" > $@
+
+patchup___stamp:
+       $(GIT) diff-index --quiet HEAD -- || ($(PRINTF) "Error: commit, first.\n"; exit 1)
+# VERSION FORMAT: v<VERSIONNO>p<PATCHNO> (Example: v0.1p0)
+       $(GIT) tag --points-at HEAD | $(GREP) -qx "$$(cat VERSION)" && exit 0 || while $(GIT) rev-parse -q --verify $$(cat VERSION) >/dev/null 2>&1; do $(PRINTF) "v%.1fp%02d\n" $$($(SED) 's/v\([0-9]*\.[0-9]*\)p.*$$/\1/' VERSION) $$($(EXPR) $$($(SED) 's/^.*p//' VERSION)  + 1) >VERSION; done;
+       $(GIT) diff-index --quiet HEAD -- || $(GIT) commit -a -m "version up to $$($(CAT) VERSION)"
+       $(PRINTF) "%s\n" "$$($(CAT) VERSION)" >$@
+
 distclean: cmd-clean src-distclean gitclean version-clean clean
 
 clean: stamp-clean src-clean doc-clean doc_inner-clean
diff --git a/git.mk b/git.mk
deleted file mode 100644 (file)
index 7f22264..0000000
--- a/git.mk
+++ /dev/null
@@ -1,25 +0,0 @@
-CAT := cat
-EXPR := expr
-GIT := git
-GREP := grep
-PRINTF := printf
-SED := sed
-
-gitpush___stamp: gittag___stamp
-       $(GIT) push origin main --tags
-       $(GIT) push github main --tags
-       $(GIT) rev-parse HEAD > $@
-
-gittag___stamp: patchup___stamp
-       $(GIT) tag --points-at HEAD | $(GREP) -qx "$$($(CAT) VERSION)" || $(GIT) tag $$($(CAT) VERSION) main
-       $(PRINTF) "%s\n" "$$($(CAT) VERSION)" > $@
-
-patchup___stamp:
-       git diff-index --quiet HEAD -- || ($(PRINTF) "Error: commit, first.\n"; exit 1)
-# VERSION FORMAT: v<VERSIONNO>p<PATCHNO> (Example: v0.1p0)
-       $(GIT) tag --points-at HEAD | $(GREP) -qx "$$(cat VERSION)" && exit 0 || while $(GIT) rev-parse -q --verify $$(cat VERSION) >/dev/null 2>&1; do $(PRINTF) "v%.1fp%02d\n" $$($(SED) 's/v\([0-9]*\.[0-9]*\)p.*$$/\1/' VERSION) $$($(EXPR) $$($(SED) 's/^.*p//' VERSION)  + 1) >VERSION; done;
-       git diff-index --quiet HEAD -- || $(GIT) commit -a -m "version up to $$($(CAT) VERSION)"
-       $(PRINTF) "%s\n" "$$($(CAT) VERSION)" >$@
-
-gitclean:
-       $(RM) *___stamp