upd: makefile updated

This commit is contained in:
Rajon Ahmed 2026-06-20 12:52:00 +08:00
parent 690fe2f603
commit 89833c9025
Signed by: engrrajonahmed
GPG Key ID: 19C3D328D8C8F65F

View File

@ -46,7 +46,7 @@ TARGET_FILE_TYPE=\
-o -name "*.yml" -o -name "*.yml"
# Go Module Placeholder # Go Module Placeholder
# Replacement rules applied by upd-go-mod. Valid sed replacement expressions. # Replacement rules applied by upd-gm-ph. Valid sed replacement expressions.
GO_MODULE_REPLACEMENT=\ GO_MODULE_REPLACEMENT=\
-e 's|gomodule|$(GO_MODULE)|g' \ -e 's|gomodule|$(GO_MODULE)|g' \
-e 's|go/module|$(GO_MODULE)|g' \ -e 's|go/module|$(GO_MODULE)|g' \
@ -60,10 +60,10 @@ GO_MODULE_REPLACEMENT=\
# PHONY Target # PHONY Target
.PHONY: \ .PHONY: \
help \ help \
upd-gm-ph \
upd-fw-md \
upd-sw-md \
go-ini \ go-ini \
upd-go-mod \
upd-fw-imd \
upd-sw-imd \
go-tid \ go-tid \
go-stp \ go-stp \
pre-rel \ pre-rel \
@ -87,48 +87,36 @@ GO_MODULE_REPLACEMENT=\
help: help:
@echo "" @echo ""
@echo "Available Command:" @echo "Available Commands:"
@echo "" @echo ""
@echo " make go-stp Initialize Go module and tidy dependencies" @printf " %-18s %s\n" "upd-gm-ph" "Update Go module placeholder"
@printf " %-18s %s\n" "upd-fw-md" "Update framework metadata"
@printf " %-18s %s\n" "upd-sw-md" "Update software metadata"
@echo "" @echo ""
@echo " make upd-go-mod Update Go module placeholders" @printf " %-18s %s\n" "go-ini" "Initialize Go module"
@echo " make upd-fw-imd Update framework metadata" @printf " %-18s %s\n" "go-tid" "Tidy Go module dependencies"
@echo " make upd-sw-imd Update software metadata" @printf " %-18s %s\n" "go-stp" "Initialize Go module and tidy dependencies"
@echo "" @echo ""
@echo " make go-bld Build all platform binaries" @printf " %-18s %s\n" "go-bld" "Build all platform binaries"
@echo " make go-bld-lin Build all Linux binaries" @printf " %-18s %s\n" "go-bld-lin" "Build all Linux binaries"
@echo " make go-bld-win Build all Windows binaries" @printf " %-18s %s\n" "go-bld-win" "Build all Windows binaries"
@echo " make go-bld-mac Build all macOS binaries" @printf " %-18s %s\n" "go-bld-mac" "Build all macOS binaries"
@echo "" @echo ""
@echo " make bld-lin-amd Build Linux AMD64 binary" @printf " %-18s %s\n" "bld-lin-amd" "Build Linux AMD64 binary"
@echo " make bld-lin-arm Build Linux ARM64 binary" @printf " %-18s %s\n" "bld-lin-arm" "Build Linux ARM64 binary"
@echo "" @echo ""
@echo " make bld-win-amd Build Windows AMD64 binary" @printf " %-18s %s\n" "bld-win-amd" "Build Windows AMD64 binary"
@echo " make bld-win-arm Build Windows ARM64 binary" @printf " %-18s %s\n" "bld-win-arm" "Build Windows ARM64 binary"
@echo "" @echo ""
@echo " make bld-mac-amd Build macOS AMD64 binary" @printf " %-18s %s\n" "bld-mac-amd" "Build macOS AMD64 binary"
@echo " make bld-mac-arm Build macOS ARM64 binary" @printf " %-18s %s\n" "bld-mac-arm" "Build macOS ARM64 binary"
@echo "" @echo ""
# =========================================================
# Initialize
# =========================================================
go-ini:
@test -f go.mod || go mod init $(GO_MODULE)
go-tid:
go mod tidy
go-stp: \
go-ini \
go-tid
# ========================================================= # =========================================================
# Update # Update
# ========================================================= # =========================================================
upd-go-mod: upd-gm-ph:
@find . -type f \ @find . -type f \
\( $(TARGET_FILE_TYPE) \) \ \( $(TARGET_FILE_TYPE) \) \
@ -146,7 +134,7 @@ upd-go-mod:
@echo "Go Module Updated!" @echo "Go Module Updated!"
upd-fw-imd: upd-fw-md:
@jq \ @jq \
--arg framework_regular "$(FRAMEWORK_REGULAR)" \ --arg framework_regular "$(FRAMEWORK_REGULAR)" \
@ -161,7 +149,7 @@ upd-fw-imd:
@echo "Framework Metadata Updated!" @echo "Framework Metadata Updated!"
upd-sw-imd: upd-sw-md:
@jq \ @jq \
--arg software_regular "$(SOFTWARE_REGULAR)" \ --arg software_regular "$(SOFTWARE_REGULAR)" \
@ -185,6 +173,20 @@ pre-rel:
@mkdir -p "$(RELEASE_DIR)" @mkdir -p "$(RELEASE_DIR)"
@find "$(RELEASE_DIR)" -mindepth 1 -delete @find "$(RELEASE_DIR)" -mindepth 1 -delete
# =========================================================
# Initialize
# =========================================================
go-ini:
@test -f go.mod || go mod init $(GO_MODULE)
go-tid:
go mod tidy
go-stp: \
go-ini \
go-tid
# ========================================================= # =========================================================
# Build Group # Build Group
# ========================================================= # =========================================================