1# Makefile for memory driver (MEMORY) 2.include <bsd.own.mk> 3 4USE_BITCODE:=no 5 6PROG= memory 7SRCS= memory.c imgrd.mfs 8OBJS= ${SRCS:N*.h:R:S/$/.o/g} 9MKBUILDEXT2RD?= no 10 11RAMDISK_PATH= ${NETBSDSRCDIR}/minix/drivers/storage/ramdisk 12DPADD+= ${LIBBLOCKDRIVER} ${LIBCHARDRIVER} 13LDADD+= -lblockdriver -lchardriver 14 15CPPFLAGS.memory.c+= -I${NETBSDSRCDIR}/minix 16 17imgrd.d: touch-genfiles 18touch-genfiles: 19 [ -e ../ramdisk/image ] || touch -t 197001020000.00 ../ramdisk/image 20 21 22.SUFFIXES: .mfs .c .o 23 24.mfs.o: 25 ${_MKTARGET_CREATE} 26 ${OBJCOPY} -Ibinary -B${MACHINE_CPU} -O${MACHINE_GNU_PLATFORM} $< $@ 27 28CLEANFILES+= ../ramdisk/image 29# BJG - don't invoke parallel Makes 30#../ramdisk/image: .PHONY 31# ${MAKE} -C ${RAMDISK_PATH} image 32 33CLEANFILES+= imgrd.mfs 34imgrd.mfs: ../ramdisk/image 35 ${HOST_LN} -fs ../ramdisk/image $@ 36 37.include <minix.service.mk> 38