fix: update makefile

This commit is contained in:
AGT EMS
2025-06-18 10:51:23 +08:00
parent 3172312af0
commit 546886e55d

View File

@@ -7,8 +7,9 @@ platform=ub22
build_dir=$(build_root)/build build_dir=$(build_root)/build
release_dir=$(build_root)/release release_dir=$(build_root)/release
extra_dir=$(build_root)/extra extra_dir=$(build_root)/extra
RelDate=$(shell date "+%Y%m%d")
package_name=$(project)-$(version)-$(platform) package_name=$(project)-$(version)-$(RelDate)-$(platform)
package_dir=$(package_name) package_dir=$(package_name)
package_path=$(build_dir)/$(package_name) package_path=$(build_dir)/$(package_name)
svc_root=$(build_root)/../svc.ems svc_root=$(build_root)/../svc.ems
@@ -49,21 +50,29 @@ bin: plat_all src_all
clean: plat_clean src_clean clean: plat_clean src_clean
package: bin package: bin
@echo "prepare build environment ..." @echo -n "prepare build environment ... "
@rm -rf $(package_path) @rm -rf $(package_path)
@mkdir -p $(package_path) @mkdir -p $(package_path)
@echo "copy bin to build directory ..." @echo "done"
@echo -n "copy bin to build directory ... "
@cp -rf $(svc_bin) $(package_path) @cp -rf $(svc_bin) $(package_path)
@echo "update release date ..." @echo "done"
@echo -n "update release date ... "
@sed -i "s/Release Date:.*/Release Date: $(current_date)/" $(vfile) @sed -i "s/Release Date:.*/Release Date: $(current_date)/" $(vfile)
@echo "copy extra file to build directory ..." @echo "done"
@echo -n "copy extra file to build directory ... "
@cp -rf $(extra_dir)/* $(package_path) @cp -rf $(extra_dir)/* $(package_path)
@echo "copy web file to build directory ..." @echo "done"
@echo -n "copy web file to build directory ... "
@mkdir -p $(package_path)/web @mkdir -p $(package_path)/web
@cp -rf $(web_root)/* $(package_path)/web @cp -rf $(web_root)/* $(package_path)/web
@echo "build package $(package_file) ..." @echo "done"
@echo -n "build package $(package_file) ... "
@tar cvfz $(build_dir)/$(package_file) -C $(build_dir) $(package_name) >/dev/null @tar cvfz $(build_dir)/$(package_file) -C $(build_dir) $(package_name) >/dev/null
@echo "move $(package_file) to $(release_dir) ..." @echo "done"
@echo -n "move $(package_file) to $(release_dir) ... "
@mv -f $(build_dir)/$(package_file) $(release_dir) @mv -f $(build_dir)/$(package_file) $(release_dir)
@echo "clear temp build directory ..." @echo "done"
@rm -rf $(package_path) @echo -n "clear temp build directory ... "
@rm -rf $(package_path)
@echo "done"