Add ext2 ramdisk, intended for cross compilation
This commit is contained in:
committed by
Thomas Veerman
parent
a8f6f3ebc9
commit
bfacef76c5
68
drivers/ext2_ramdisk/Makefile
Normal file
68
drivers/ext2_ramdisk/Makefile
Normal file
@@ -0,0 +1,68 @@
|
||||
# Makefile for ramdisk image
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
||||
BINFILES = dev2name mount sh service \
|
||||
sysenv
|
||||
|
||||
SBINFILES = ahci at_wini bios_wini ext2 floppy mfs procfs \
|
||||
fsck.mfs
|
||||
|
||||
ETCFILES = system.conf mtab passwd pwd.db spwd.db master.passwd \
|
||||
rs.single
|
||||
|
||||
USRBINFILES = newroot loadramdisk cdprobe
|
||||
USRSBINFILES = acpi pci
|
||||
IMAGE_DIRS= bin sbin etc usr/bin usr/sbin
|
||||
|
||||
install:
|
||||
all:
|
||||
|
||||
# as we are taking the binaries directly out of the destree
|
||||
# we have to make sure they are already installed
|
||||
# (that's a little bit to coarse grain though...)
|
||||
install_files:
|
||||
${MAKE} -C ${MINIXSRCDIR}/commands install
|
||||
${MAKE} -C ${MINIXSRCDIR}/usr.bin install
|
||||
${MAKE} -C ${MINIXSRCDIR}/usr.sbin install
|
||||
${MAKE} -C ${MINIXSRCDIR}/usr.bin install
|
||||
${MAKE} -C ${MINIXSRCDIR}/sbin install
|
||||
${MAKE} -C ${MINIXSRCDIR}/bin install
|
||||
${MAKE} -C ${MINIXSRCDIR}/servers install
|
||||
${MAKE} -C ${MINIXSRCDIR}/drivers/acpi install
|
||||
${MAKE} -C ${MINIXSRCDIR}/drivers/ahci install
|
||||
${MAKE} -C ${MINIXSRCDIR}/drivers/at_wini install
|
||||
${MAKE} -C ${MINIXSRCDIR}/drivers/bios_wini install
|
||||
${MAKE} -C ${MINIXSRCDIR}/drivers/floppy install
|
||||
${MAKE} -C ${MINIXSRCDIR}/drivers/pci install
|
||||
|
||||
|
||||
image.d: install_files
|
||||
@echo -n "preparing image... "
|
||||
rm -rf image.d
|
||||
@mkdir image.d
|
||||
@for f in $(IMAGE_DIRS); do mkdir -p image.d/$$f; done
|
||||
@for f in $(BINFILES); do cp $(DESTDIR)/bin/$$f image.d/bin; done
|
||||
@for f in $(SBINFILES); do cp $(DESTDIR)/sbin/$$f image.d/sbin; done
|
||||
@for f in $(ETCFILES); do cp $(DESTDIR)/etc/$$f image.d/etc; done
|
||||
@for f in $(USRBINFILES); do cp $(DESTDIR)/usr/bin/$$f image.d/usr/bin; done
|
||||
@for f in $(USRSBINFILES); do cp $(DESTDIR)/usr/sbin/$$f image.d/usr/sbin; done
|
||||
@cp rc $(DESTDIR)/etc;
|
||||
if [ ! -z ${EXT2_EXTRA_TREE} ] ; \
|
||||
then \
|
||||
echo "Copying additional files";\
|
||||
cp -a ${EXT2_EXTRA_TREE}/* image.d/; \
|
||||
fi
|
||||
@echo "done"
|
||||
|
||||
image:: image.d
|
||||
@echo -n "generating image... "
|
||||
genext2fs -q -N 1000 -D device_table.txt -b 21000 -U -d image.d $@
|
||||
rm -rf image.d
|
||||
@echo "done."
|
||||
|
||||
clean:
|
||||
rm -rf image.d image
|
||||
.PHONY: image
|
||||
|
||||
.include <minix.service.mk>
|
||||
Reference in New Issue
Block a user