計時のコマンドとして、GNU TIMEではなく、シェル組み込みのtimeを用いるように変更。移植性を高めるため
[autotest_mk.git] / 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         @$(call err_var_null,GROUPDIR)
25         @$(call err_file_ext,GROUPDIR)
26         @$(MKDIR) $(GROUPDIR)
27
28 copymk:
29         @$(CP) $(GROUP_MAKEFILE) $(GROUPDIR)/Makefile
30         @$(CP) $(MAKEFILES) $(GROUPDIR)/
31
32 linkmk:
33         @$(LINK) $(CURRDIR)/$(GROUP_MAKEFILE) $(GROUPDIR)/Makefile
34         @$(LINK) $(MAKEFILES_ABS) $(GROUPDIR)/