# # RTEMS_MAKEFILE_PATH is typically set in an environment variable # PGM=${ARCH}/fat_ramdisk.exe # C source names CSRCS = init.c FilesystemImage.c COBJS = $(CSRCS:%.c=${ARCH}/%.o) CLEAN_ADDITIONS += stamp-fs-image CLEAN_ADDITIONS += FilesystemImage FilesystemImage.c FilesystemImage.h include $(RTEMS_MAKEFILE_PATH)/Makefile.inc include $(RTEMS_CUSTOM) include $(PROJECT_ROOT)/make/leaf.cfg OBJS= $(COBJS) $(CXXOBJS) $(ASOBJS) all: ${ARCH} $(OBJS) $(PGM) $(ARCH)/init.o: init.c stamp-fs-image $(ARCH)/FilesystemImage.o: stamp-fs-image FilesystemImage.c FilesystemImage.h FilesystemImage: $(ARCH) rootfs/shell-init cd rootfs ; \ tar cf ../FilesystemImage --exclude CVS --exclude .cvsignore . stamp-fs-image: $(ARCH) FilesystemImage $(PROJECT_ROOT)/bin/rtems-bin2c FilesystemImage FilesystemImage ls -l Filesystem* touch stamp-fs-image $(PGM): $(OBJS) $(make-exe)