This src directory must contain the following two files:
#include "Package.rules" SRC_DIR = SourceDir BUILD_DIR = BuildDir DIST_DIR = DistDir VPATH = $(SRC_DIR)$(REL_DIR) WARN = $(WARN_ON) MYBSP_DIST_BIN = $(DIST_DIR)/bin/mybsp DRV_DIST_BIN = $(DRV_DIR)/bin/drv INCLUDES = -I$(NUCLEUS_DIR)/include/chorus \ -I$(NUCLEUS_DIR)/include/stdc \ -I$(DRV_DIR)/include/chorus \ -I$(DRV_F_DIR)/include/chorus \ -I$(DIST_DIR)/include/chorus \ -I$(SRC_DIR)$(REL_DIR) BSP_LIBS = $(NUCLEUS_DIR)/lib/boot_tools/boot_tools.s.a \ $(NUCLEUS_DIR)/lib/util/util.s.a \ $(NUCLEUS_DIR)/lib/bki/bki.s.a \ $(NUCLEUS_DIR)/lib/cpu/cpu.s.a \ $(NUCLEUS_DIR)/lib/stdc/stdc.s.a \ $(NUCLEUS_DIR)/lib/boot_tools/sys/sys.s.a
The MYBSP_DIST_BIN variable defines the directory to which programs will be exported. The name mybsp can be changed to the real board name. The DIST_DIR variable is defined by the path given with the -d option of ChorusOSMkMf. This path is the same as BSP_DIR: $BUILD_DIR/build-BSP. The DRV_DIST_BIN variable will be used to reference objects exported by the DRV component.
#define IHaveSubdirs SUBDIRS = boot dbg
This Imakefile lists all of the sub-directories for each BSP class and should not be edited.