sbsv2/raptor/lib/flm/metaflm.mk
changeset 625 a1925fb7753a
parent 590 360bd6b35136
equal deleted inserted replaced
624:f70b728ea30c 625:a1925fb7753a
   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 #