]> code.delx.au - refind/blobdiff - filesystems/Makefile
Shim/MOK fine-tuning & support for building drivers with GNU-EFI
[refind] / filesystems / Makefile
index 421d48f07e753f2dd77bf0323f572085d03d4438..2f742ee757c07d3b4b831679334af13991a68dcc 100644 (file)
@@ -8,35 +8,62 @@
 
 INSTALL_DIR = /boot/efi/EFI/refind/drivers
 
-FILESYSTEMS = ext2 reiserfs iso9660 hfs ext4
+FILESYSTEMS = ext2 ext4 reiserfs iso9660 hfs
+FILESYSTEMS_GNUEFI = ext2_gnuefi ext4_gnuefi reiserfs_gnuefi iso9660_gnuefi hfs_gnuefi
 TEXTFILES = $(FILESYSTEMS:=*.txt)
 
+# Build the drivers with TianoCore EDK2.....
+
 all:   $(FILESYSTEMS)
 
 ext2:
-       rm -f fsw_efi.o
+       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
+       rm -f fsw_efi.obj
        make DRIVERNAME=reiserfs -f Make.tiano
 
 iso9660:
-       rm -f fsw_efi.o
+       rm -f fsw_efi.obj
        make DRIVERNAME=iso9660 -f Make.tiano
 
 hfs:
-       rm -f fsw_efi.o
+       rm -f fsw_efi.obj
        make DRIVERNAME=hfs -f Make.tiano
 
-ext4:
+# Build the drivers with GNU-EFI....
+
+all_gnuefi:    $(FILESYSTEMS_GNUEFI)
+
+ext2_gnuefi:
        rm -f fsw_efi.o
-       make DRIVERNAME=ext4 -f Make.tiano
+       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
 
 # utility rules
 
 clean:
-       rm -f *~ *.bak *.o *.efi *.dll err.txt $(TEXTFILES)
+       rm -f *~ *.bak *.o *.obj *.so *.efi *.dll err.txt $(TEXTFILES)
 
 
 install: