ソースコードの推敲
[YACASL2.git] / test / Template / Makefile
1 # autotest.mk > test_template > Makefile
2 # テストグループ作成のMakefile
3 #
4 # オペレーター
5 # make         : テストグループディレクトリーを作成し、Makefile群をコピー
6 # make group   : ↓
7 # make groupdir: テストグループディレクトリーを作成
8 # make copymk  : Makefile群をコピー
9 # make linkmk  : Makefile群をコピー
10
11 # 変数やマクロの定義
12 include Define.mk
13
14 # テストグループのMakefileとしてコピーされるファイル
15 GROUP_MAKEFILE := Group.mk
16
17 .PHONY: group groupdir copymk linkmk
18
19 MKFILE_METHOD = $(if $(LINKMK),linkmk,copymk)
20
21 group: groupdir $(MKFILE_METHOD)
22
23 groupdir:
24         @$(MKDIR) $(GROUPDIR)
25
26 copymk:
27         @$(CP) $(GROUP_MAKEFILE) $(GROUPDIR)/Makefile
28         @$(CP) $(MAKEFILES) $(GROUPDIR)/
29
30 linkmk:
31         @$(LN) $(CURDIR)/$(GROUP_MAKEFILE) $(GROUPDIR)/Makefile
32         @$(LN) $(MAKEFILES_ABS) $(GROUPDIR)/