comparison 3rdparty/packages/kyumgai/makefile @ 2873:46c80d4b0de1

makefiles: Factor out OS9ATTR_* command when using foreach() in order to call the command once with all the files.
author Tormod Volden <debian.tormod@gmail.com>
date Sun, 24 Nov 2013 13:26:20 +0100
parents cfa6222348f7
children 1addfd8c9d5f
comparison
equal deleted inserted replaced
2872:dbc6d0647ac4 2873:46c80d4b0de1
70 $(RM) os9boot kernel 70 $(RM) os9boot kernel
71 $(MAKDIR) $@,CMDS 71 $(MAKDIR) $@,CMDS
72 $(OS9COPY) $(LEVEL2)/coco3/cmds/shell_21 $@,CMDS/shell 72 $(OS9COPY) $(LEVEL2)/coco3/cmds/shell_21 $@,CMDS/shell
73 $(OS9ATTR_EXEC) $@,CMDS/shell 73 $(OS9ATTR_EXEC) $@,CMDS/shell
74 $(OS9COPY) $(CMDS) $@,CMDS 74 $(OS9COPY) $(CMDS) $@,CMDS
75 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) 75 $(OS9ATTR_EXEC) $(foreach file,$(CMDS),$@,CMDS/$(file))
76 $(OS9RENAME) $@,CMDS/ninja AutoEx 76 $(OS9RENAME) $@,CMDS/ninja AutoEx
77 $(OS9COPY) $(SUPPORTFILES) $@,. 77 $(OS9COPY) $(SUPPORTFILES) $@,.
78 $(foreach file, $(SUPPORTFILES), $(OS9ATTR_TEXT) $@,$(file);) 78 $(OS9ATTR_TEXT) $(foreach file,$(SUPPORTFILES),$@,$(file))
79 79
80 $(DSK_DW): 80 $(DSK_DW):
81 $(RM) $@ 81 $(RM) $@
82 $(CD) $(LEVEL2)/coco3; make 82 $(CD) $(LEVEL2)/coco3; make
83 $(OS9FORMAT_SS80) -q $@ -n"Kyum-Gai: To Be Ninja" 83 $(OS9FORMAT_SS80) -q $@ -n"Kyum-Gai: To Be Ninja"
87 $(RM) os9boot kernel 87 $(RM) os9boot kernel
88 $(MAKDIR) $@,CMDS 88 $(MAKDIR) $@,CMDS
89 $(OS9COPY) $(LEVEL2)/coco3/cmds/shell_21 $@,CMDS/shell 89 $(OS9COPY) $(LEVEL2)/coco3/cmds/shell_21 $@,CMDS/shell
90 $(OS9ATTR_EXEC) $@,CMDS/shell 90 $(OS9ATTR_EXEC) $@,CMDS/shell
91 $(OS9COPY) $(CMDS) $@,CMDS 91 $(OS9COPY) $(CMDS) $@,CMDS
92 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) 92 $(OS9ATTR_EXEC) $(foreach file,$(CMDS),$@,CMDS/$(file))
93 $(OS9RENAME) $@,CMDS/ninja AutoEx 93 $(OS9RENAME) $@,CMDS/ninja AutoEx
94 $(OS9COPY) $(SUPPORTFILES) $@,. 94 $(OS9COPY) $(SUPPORTFILES) $@,.
95 $(foreach file, $(SUPPORTFILES), $(OS9ATTR_TEXT) $@,$(file);) 95 $(OS9ATTR_TEXT) $(foreach file,$(SUPPORTFILES),$@,$(file))
96 96
97 $(DSK_DW_BECKER): 97 $(DSK_DW_BECKER):
98 $(RM) $@ 98 $(RM) $@
99 $(CD) $(LEVEL2)/coco3; make 99 $(CD) $(LEVEL2)/coco3; make
100 $(OS9FORMAT_SS80) -q $@ -n"Kyum-Gai: To Be Ninja" 100 $(OS9FORMAT_SS80) -q $@ -n"Kyum-Gai: To Be Ninja"
104 $(RM) os9boot kernel 104 $(RM) os9boot kernel
105 $(MAKDIR) $@,CMDS 105 $(MAKDIR) $@,CMDS
106 $(OS9COPY) $(LEVEL2)/coco3/cmds/shell_21 $@,CMDS/shell 106 $(OS9COPY) $(LEVEL2)/coco3/cmds/shell_21 $@,CMDS/shell
107 $(OS9ATTR_EXEC) $@,CMDS/shell 107 $(OS9ATTR_EXEC) $@,CMDS/shell
108 $(OS9COPY) $(CMDS) $@,CMDS 108 $(OS9COPY) $(CMDS) $@,CMDS
109 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) 109 $(OS9ATTR_EXEC) $(foreach file,$(CMDS),$@,CMDS/$(file))
110 $(OS9RENAME) $@,CMDS/ninja AutoEx 110 $(OS9RENAME) $@,CMDS/ninja AutoEx
111 $(OS9COPY) $(SUPPORTFILES) $@,. 111 $(OS9COPY) $(SUPPORTFILES) $@,.
112 $(foreach file, $(SUPPORTFILES), $(OS9ATTR_TEXT) $@,$(file);) 112 $(OS9ATTR_TEXT) $(foreach file,$(SUPPORTFILES),$@,$(file))
113 113
114 dskcopy: dsk 114 dskcopy: dsk
115 $(CP) $(DSKS) $(DSKDIR) 115 $(CP) $(DSKS) $(DSKDIR)
116 116
117 dskclean: 117 dskclean: