The .bf files are equivalent to the Imakefiles. They define source files, binary files and compilation options. The .bf files contain link directives and source definitions, such as C__SRCS. You can have several .bf files per directory. The mkmk tool concatenates the .bf files inside the Makefile product. The .bf file is preprocessed by the macro processor m4(1).
Table 4-4 lists the macros used in a .bf file. Actor, ConfigurableActor, Library and BigObject, either directly, or indirectly use getExport to get the list of object files. DistFile and Export are defined in $(DEVTOOLS_DIR)/tgt-make/mkrules.m4.
Table 4-4 Macros used in .bf files.| Actor(actor, libs) | build 'actor' using libs |
| ConfigurableActor(actor, libs) | build 'actor' using libs |
| Library(lib) | build 'lib' |
| BigObject(obj) | build a relocatable object file |
| DistFile(file,dir) | copy 'file' into 'dir' |
| Export(file,dir) | same as DistFile |