Skip to content

sacloudプロダクトで共通利用するMakefile

License

Notifications You must be signed in to change notification settings

sacloud/makefile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

makefile

sacloudプロダクトで共通利用するMakefile

  • go/: Go言語向け

Usage

利用するプロジェクト側で以下のように利用します。

リモートリポジトリの追加(初回のみ)

git remote add makefile https://github.com/sacloud/makefile.git

追加(初回のみ)

git subtree add --prefix=includes --squash makefile v0.0.8

利用する側のプロジェクトではMakefileを以下のように記述します。

# 必要に応じて変数定義
AUTHOR         ?= The sacloud/example Authors
COPYRIGHT_YEAR ?= 2022
BIN            ?= example
DEFAULT_GOALS  ?= fmt set-license go-licenses-check goimports lint test build

# 必要なファイルをインクルード
include includes/go/common.mk
include includes/go/simple.mk

# ゴールを追加
default: $(DEFAULT_GOALS)
tools: dev-tools # toolsゴールはsacloudプロダクト向け日次CIを行うプロジェクトでは必須

更新

git subtree pull --prefix=includes --squash makefile v0.0.8

License

sacloud/makefile Copyright (C) 2022-2025 The sacloud/makefile Authors.

This project is published under Apache 2.0 License.

About

sacloudプロダクトで共通利用するMakefile

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published