Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
プロジェクトの SVN リビジョン (ファイル リビジョンではない) を C ソース コードまたは Makefile に含めるには?
makefile で次のような行を使用します。
REPO_REV := $(shell svnversion -n)
これにより、作業コピーのリビジョン番号が make 変数に格納されます。C コードで使用するには、makefile でその値を使用して、コンパイラ コマンド ライン ( -DREPO_REV=$(REPO_REV)gcc のようなもの) でマクロを定義できます。
-DREPO_REV=$(REPO_REV)