INSTALL_DIR = /boot/efi/EFI/refind/drivers
-FILESYSTEMS = ext2 reiserfs iso9660 hfs
+FILESYSTEMS = ext2 ext4 reiserfs iso9660 hfs btrfs
+FILESYSTEMS_GNUEFI = ext2_gnuefi ext4_gnuefi reiserfs_gnuefi iso9660_gnuefi hfs_gnuefi btrfs_gnuefi
TEXTFILES = $(FILESYSTEMS:=*.txt)
+# Build the drivers with TianoCore EDK2.....
+
all: $(FILESYSTEMS)
+xfs:
+ rm -f fsw_efi.obj
+ +make DRIVERNAME=xfs -f Make.tiano
+
ext2:
- rm -f fsw_efi.o
- make DRIVERNAME=ext2 -f Make.tiano
+ rm -f fsw_efi.obj
+ +make DRIVERNAME=ext2 -f Make.tiano
+
+ext4:
+ rm -f fsw_efi.obj
+ +make DRIVERNAME=ext4 -f Make.tiano
reiserfs:
- rm -f fsw_efi.o
- make DRIVERNAME=reiserfs -f Make.tiano
+ rm -f fsw_efi.obj
+ +make DRIVERNAME=reiserfs -f Make.tiano
iso9660:
- rm -f fsw_efi.o
- make DRIVERNAME=iso9660 -f Make.tiano
+ rm -f fsw_efi.obj
+ +make DRIVERNAME=iso9660 -f Make.tiano
hfs:
+ rm -f fsw_efi.obj
+ +make DRIVERNAME=hfs -f Make.tiano
+
+btrfs:
+ rm -f fsw_efi.obj
+ +make DRIVERNAME=btrfs -f Make.tiano
+
+# Build the drivers with GNU-EFI....
+
+gnuefi: $(FILESYSTEMS_GNUEFI)
+
+all_gnuefi: $(FILESYSTEMS_GNUEFI)
+
+xfs_gnuefi:
+ rm -f fsw_efi.o
+ +make DRIVERNAME=xfs -f Make.gnuefi
+
+ext2_gnuefi:
+ rm -f fsw_efi.o
+ +make DRIVERNAME=ext2 -f Make.gnuefi
+
+ext4_gnuefi:
+ rm -f fsw_efi.o
+ +make DRIVERNAME=ext4 -f Make.gnuefi
+
+reiserfs_gnuefi:
+ rm -f fsw_efi.o
+ +make DRIVERNAME=reiserfs -f Make.gnuefi
+
+iso9660_gnuefi:
+ rm -f fsw_efi.o
+ +make DRIVERNAME=iso9660 -f Make.gnuefi
+
+hfs_gnuefi:
+ rm -f fsw_efi.o
+ +make DRIVERNAME=hfs -f Make.gnuefi
+
+btrfs_gnuefi:
rm -f fsw_efi.o
- make DRIVERNAME=hfs -f Make.tiano
+ +make DRIVERNAME=btrfs -f Make.gnuefi
# utility rules
clean:
- rm -f *~ *.bak *.o *.efi *.dll err.txt $(TEXTFILES)
+ rm -f *~ *.bak *.o *.obj *.so *.efi *.dll err.txt $(TEXTFILES)
+ +make -C test clean
install: