BUILD_DIR = $(shell pwd)
BIN_DIR = bin
-COMMITINFO := $(wildcard bin/commitinfo.sh)
+#COMMITINFO := $(wildcard bin/commitinfo.sh)
HTML_DIR = html
ALL_RSC := $(wildcard html/*.rsc html/*/*.rsc)
export BUILD_DIR BIN_DIR HTML_DIR DATE DTSTAMP VERSION COMMIT_ID COMM_TAG COMM_HASH COMM_INFO
-define rungit =
- cd $(BUILD_DIR) && \
- git
+define runsed =
+sed \
+ -e "/^:global CommitId/c :global CommitId \"$${COMMIT_ID:-unknown}\";" \
+ -e "/^:global CommitTAG/c :global CommitTAG \"$${COMM_TAG:-unknown}\";" \
+ -e "/^:global CommitInfo/c :global CommitInfo \"$${COMM_INFO:-unknown}\";" \
+ < "${1}"
endef
-.PHONY: all checksums gitcheck commitinfo clean
+.PHONY: all checksums commit diff commitinfo $(GLOB_FUNC) clean
#$(COMMITINFO) gitcheck clean
# docs rsc clean
-all: checksums commitinfo
-# $(COMMITINFO)
-# docs rsc
+all: checksums commit comminfo
checksums: checksums.json
checksums.json: bin/checksums.sh $(ALL_RSC)
bin/checksums.sh > html/tmp/$@
-#
-commitinfo: check-uncommitted
- $(COMMITINFO)
-
-# ls -la bin
-# exit 0;
-
-# git add . \
-# git commit -m $(COMM_INFO) \
-# $(COMMITINFO)
-
-.PHONY: $(COMMITINFO)
-$(COMMITINFO): $(GLOB_FUNC)
- $@ $< > $<~
- mv $<~ $<
+
+commitinfo: $(GLOB_FUNC)
+
+.PHONY: $(GLOB_FUNC)
+$(GLOB_FUNC):
+ $(runsed) $@ > $@<~
+ mv $@<~ $@<