7ae6f8740d
- the acpi driver is part of the ramdisk and if present the rc script starts it before pci is started as pci needs if APIC mode is turned on.
142 lines
2.8 KiB
Makefile
142 lines
2.8 KiB
Makefile
# Makefile for ramdisk image
|
|
|
|
PROGRAMS=ahci at_wini bios_wini cdprobe dev2name floppy loadramdisk mount \
|
|
newroot pci sh service sysenv mfs ext2
|
|
|
|
# acpi is not compiled with ack
|
|
.if ${COMPILER_TYPE} == "gnu"
|
|
PROGRAMS += acpi
|
|
.endif
|
|
|
|
EXTRA=system.conf passwd rs.single
|
|
|
|
CPPFLAGS+= -I${MINIXSRCDIR}/servers -I${MINIXSRCDIR}
|
|
MAKEDEV=/usr/bin/MAKEDEV
|
|
|
|
install: all
|
|
|
|
all: image.c
|
|
|
|
clean:
|
|
rm -rf $(PROGRAMS) $(EXTRA) bintoc image image.c t proto.gen
|
|
|
|
image.c: bintoc image
|
|
./bintoc -o $@ image
|
|
|
|
# Note for cross compilation: this executable has to be compiled for the
|
|
# host system
|
|
bintoc: bintoc.c
|
|
$(CC) -o $@ bintoc.c
|
|
|
|
image: proto.gen mtab rc $(EXTRA)
|
|
mkfs.mfs image proto.gen || { rm -f image; false; }
|
|
|
|
ahci: ../ahci/ahci
|
|
install -s ../$@/$@ $@
|
|
|
|
../ahci/ahci:
|
|
$(MAKE) -C ../ahci
|
|
|
|
at_wini: ../at_wini/at_wini
|
|
install -s ../$@/$@ $@
|
|
|
|
../at_wini/at_wini:
|
|
$(MAKE) -C ../at_wini
|
|
|
|
bios_wini: ../bios_wini/bios_wini
|
|
install -s ../$@/$@ $@
|
|
|
|
../bios_wini/bios_wini:
|
|
$(MAKE) -C ../bios_wini
|
|
|
|
floppy: ../floppy/floppy
|
|
install -s ../$@/$@ $@
|
|
|
|
../floppy/floppy:
|
|
$(MAKE) -C ../floppy
|
|
|
|
acpi: ../acpi/acpi
|
|
install -s ../$@/$@ $@
|
|
|
|
../acpi/acpi:
|
|
$(MAKE) -C ../acpi
|
|
|
|
pci: ../pci/pci
|
|
install -s ../$@/$@ $@
|
|
|
|
../pci/pci:
|
|
$(MAKE) -C ../pci
|
|
|
|
cdprobe: ../../commands/cdprobe/cdprobe
|
|
install -s ../../commands/$@/$@ $@
|
|
|
|
../../commands/cdprobe:
|
|
$(MAKE) -C ../../commands/cdprobe
|
|
|
|
dev2name: ../../commands/dev2name/dev2name
|
|
install -s ../../commands/$@/$@ $@
|
|
|
|
../../commands/dev2name/dev2name:
|
|
$(MAKE) -C ../../commands/dev2name
|
|
|
|
loadramdisk: ../../commands/loadramdisk/loadramdisk
|
|
install -s ../../commands/$@/$@ $@
|
|
|
|
../../commands/loadramdisk/loadramdisk:
|
|
$(MAKE) -C ../../commands/loadramdisk
|
|
|
|
mount: ../../commands/mount/mount
|
|
install -s ../../commands/$@/$@ $@
|
|
|
|
../../commands/mount/mount:
|
|
$(MAKE) -C ../../commands/mount
|
|
|
|
newroot: ../../commands/newroot/newroot.sh
|
|
install -s ../../commands/$@/$@.sh $@
|
|
|
|
../../commands/newroot/newroot:
|
|
$(MAKE) -C ../../commands/newroot
|
|
|
|
sysenv: ../../commands/sysenv/sysenv
|
|
install -s ../../commands/$@/$@ $@
|
|
|
|
../../commands/sysenv:
|
|
$(MAKE) -C ../../commands/sysenv
|
|
|
|
sh: ../../commands/ash/sh
|
|
install -s ../../commands/ash/$@ $@
|
|
|
|
../../commands/ash/sh:
|
|
$(MAKE) -C ../../commands/ash sh
|
|
|
|
service: ../../commands/service/service
|
|
install -s ../../commands/service/$@ $@
|
|
|
|
../../commands/service:
|
|
$(MAKE) -C ../../commands/service
|
|
|
|
mfs: ../../servers/mfs/mfs
|
|
install -s ../../servers/mfs/$@ $@
|
|
|
|
../../servers/mfs/mfs:
|
|
$(MAKE) -C ../../servers/mfs
|
|
|
|
ext2: ../../servers/ext2/ext2
|
|
install -s ../../servers/ext2/$@ $@
|
|
|
|
../../servers/ext2/ext2:
|
|
$(MAKE) -C ../../servers/ext2
|
|
|
|
system.conf: ../../etc/system.conf
|
|
install -s ../../etc/$@ $@
|
|
|
|
passwd: ../../etc/passwd
|
|
install -s ../../etc/$@ $@
|
|
|
|
rs.single: ../../etc/rs.single
|
|
install -s ../../etc/$@ $@
|
|
|
|
proto.gen: $(PROGRAMS) $(MAKEDEV) proto.sh proto
|
|
sh -e proto.sh >proto.gen
|
|
|
|
.include <bsd.prog.mk>
|