Make文件的格式

MakeFile用法示例:

build_time = `date '+%Y-%m-%d_%H:%M:%S'`
build_time_win=$(shell powershell get-date -format 'yyyy-MM-dd_HH:mm:ss')

# 定义全局变量
output_dir=bin
proto_res=proto

# 仅用于 `hotfix_` 任务的变量
hotfix_%: version=10000

test_win:    
    # 强制拷贝覆盖
    copy /y "${proto_res}\component.proto" "targetdir\protobuf"
    for /R "." %%i in (*_pb.proto) do ( del /f /s /q %%i )
    for /R "." %%i in (auto_*.go) do ( del /f /s /q %%i )

test:
    cp -rf "sourcepath" "targetpath"
    find ./ -name "*_pb.proto" | xargs rm -rf
    find ./ -name "auto_*.go" | xargs rm -rf

hotfix_a:
    find ${hotfix_res}${version}/ -name '*.so' | xargs tar czf ${output_dir}/${zone_bin}/${version}.tgz

hotfix_jenkins:
    curl -sL -X POST "http://10.1.1.111:8888/job/deploy_xxxxanme/buildWithParameters?token=customtoken&VERSION=${version}" --user username:passowrd
   curl -s ${TARGET_HOST}/api/upload_and_publish?ticket=${PRIVATE_WEB_TOKEN} -Fsuse=@${gate_bin}.tgz -Fapplication=appname -Fmodule_name=Gate -Fcomment=auto-upload

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 using1174@foxmail.com

文章标题: Make文件的格式

文章字数: 154

本文作者: Jun

发布时间: 2022-08-19, 20:13:53

最后更新: 2022-08-19, 20:25:44

原始链接: http://yoursite.com/2022/08/19/Make文件的格式/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏