Mac OS Xでのtimeに関する修正をマージ
[autotest_mk.git] / template / Makefile
index 2160a36..3a7a1a8 100644 (file)
@@ -2,10 +2,11 @@
 # テストグループ作成のMakefile
 #
 # オペレーター
-# make               : テストグループディレクトリーを作成し、Makefile群をコピー
-# make creategroup   : ↓
-# make creategroupdir: テストグループディレクトリーを作成
-# make copymakefile  : Makefile群をコピー
+# make         : テストグループディレクトリーを作成し、Makefile群をコピー
+# make group   : ↓
+# make groupdir: テストグループディレクトリーを作成
+# make copymk  : Makefile群をコピー
+# make linkmk  : Makefile群をコピー
 
 # 変数やマクロの定義
 include Define.mk
@@ -13,15 +14,21 @@ include Define.mk
 # テストグループのMakefileとしてコピーされるファイル
 GROUP_MAKEFILE := Group.mk
 
-.PHONY: creategroup creategroupdir copymakefiles
+.PHONY: group groupdir copymk linkmk
 
-creategroup: creategroupdir copymakefiles
+MKFILE_METHOD = $(if $(LINKMK),linkmk,copymk)
 
-creategroupdir:
+group: groupdir $(MKFILE_METHOD)
+
+groupdir:
        @$(call err_var_null,GROUPDIR)
        @$(call err_file_ext,GROUPDIR)
        @$(MKDIR) $(GROUPDIR)
 
-copymakefiles:
+copymk:
        @$(CP) $(GROUP_MAKEFILE) $(GROUPDIR)/Makefile
        @$(CP) $(MAKEFILES) $(GROUPDIR)/
+
+linkmk:
+       @$(LN) $(CURRDIR)/$(GROUP_MAKEFILE) $(GROUPDIR)/Makefile
+       @$(LN) $(MAKEFILES_ABS) $(GROUPDIR)/