1 include $(RTEMS_MAKEFILE_PATH)/Makefile.inc
2 include $(RTEMS_MAKEFILE_PATH)/make/target.cfg
4 INSTALL_BASE = $(RTEMS_MAKEFILE_PATH)/lib
6 BUILDDIR = build-$(RTEMS_BSP)
8 CPPFLAGS += -I. -Idirect -Idirect/rtems
10 DEPFLAGS = -MT $@ -MD -MP -MF $(basename $@).d
12 GCCFLAGS = -g -I . -B $(INSTALL_BASE) -specs bsp_specs -qrtems
14 CFLAGS += $(DEPFLAGS) $(GCCFLAGS)
16 INCLUDES = rtems/rtems_yaffs.h \
19 direct/yaffs_osglue.h \
20 direct/yaffs_hweight.h \
28 LIB = $(BUILDDIR)/libyaffs2.a
29 LIB_PIECES = yaffs_ecc \
45 direct/yaffs_hweight \
47 rtems/rtems_yaffs_os_context \
48 rtems/rtems_yaffs_os_glue
49 LIB_OBJS = $(LIB_PIECES:%=$(BUILDDIR)/%.o)
50 LIB_DEPS = $(LIB_PIECES:%=$(BUILDDIR)/%.d)
52 all: $(BUILDDIR) $(LIB)
56 mkdir $(BUILDDIR)/direct
57 mkdir $(BUILDDIR)/rtems
64 $(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@
70 mkdir -p $(INSTALL_BASE)/include/yaffs
71 install -m 644 $(LIB) $(INSTALL_BASE)
72 install -m 644 $(INCLUDES) $(INSTALL_BASE)/include/yaffs