153 # Make any remaining paths in the path buffer |
153 # Make any remaining paths in the path buffer |
154 define makepathfinalise |
154 define makepathfinalise |
155 $(strip $(if $(makepathLIST),$(shell $(GNUMKDIR) -p $(makepathLIST))$(eval makepathLIST:=),)) |
155 $(strip $(if $(makepathLIST),$(shell $(GNUMKDIR) -p $(makepathLIST))$(eval makepathLIST:=),)) |
156 endef |
156 endef |
157 |
157 |
158 ## ROMFILE macro ##################################### |
|
159 define DoRomSet |
|
160 |
|
161 ifeq ($(call uppercase,$(TARGETTYPE)),LIB) |
|
162 BUILDROMTARGET:= |
|
163 endif |
|
164 |
|
165 ifeq ($(call uppercase,$(TARGETTYPE)),KEXT) |
|
166 ROMFILETYPE:=extension[MAGIC] |
|
167 ABIDIR:=KMAIN |
|
168 endif |
|
169 ifeq ($(call uppercase,$(TARGETTYPE)),LDD) |
|
170 ROMFILETYPE:=device[MAGIC] |
|
171 ABIDIR:=KMAIN |
|
172 endif |
|
173 ifeq ($(call uppercase,$(TARGETTYPE)),PDD) |
|
174 ROMFILETYPE:=device[MAGIC] |
|
175 ABIDIR:=KMAIN |
|
176 endif |
|
177 ifeq ($(call uppercase,$(TARGETTYPE)),VAR) |
|
178 ROMFILETYPE:=variant[MAGIC] |
|
179 ABIDIR:=KMAIN |
|
180 endif |
|
181 ifeq ($(call uppercase,$(TARGETTYPE)),KDLL) |
|
182 ABIDIR:=KMAIN |
|
183 endif |
|
184 |
|
185 ifneq ($(CALLDLLENTRYPOINTS),) |
|
186 ROMFILETYPE:=dll |
|
187 endif |
|
188 ifeq ($(ROMFILETYPE),primary) |
|
189 ABIDIR:=KMAIN |
|
190 endif |
|
191 |
|
192 endef |
|
193 |
|
194 ## End of ROMFILE macro ############################## |
|
195 |
158 |
196 ## Macros for writing FLMs without needing to know eval |
159 ## Macros for writing FLMs without needing to know eval |
197 |
160 |
198 # declaring targets as RELEASABLE, for example, |
161 # declaring targets as RELEASABLE, for example, |
199 # |
162 # |