X-Git-Url: https://code.delx.au/refind/blobdiff_plain/9b877e67c541f1c08950930a0ad8e0c6ee2ea2e9..cc81100ca9d8e17fffcbffc85bd401fcbe445038:/filesystems/Makefile diff --git a/filesystems/Makefile b/filesystems/Makefile index bc22314..563b52f 100644 --- a/filesystems/Makefile +++ b/filesystems/Makefile @@ -6,35 +6,52 @@ # in the fsw_efi.c file on the filesystem type; this file must be # recompiled for each new filesystem built. +# This program is licensed under the terms of the GNU GPL, version 3, +# or (at your option) any later version. +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + INSTALL_DIR = /boot/efi/EFI/refind/drivers -FILESYSTEMS = ext2 ext4 reiserfs iso9660 hfs -FILESYSTEMS_GNUEFI = ext2_gnuefi ext4_gnuefi reiserfs_gnuefi iso9660_gnuefi hfs_gnuefi +FILESYSTEMS = ext2 ext4 reiserfs iso9660 hfs btrfs ntfs +FILESYSTEMS_GNUEFI = ext2_gnuefi ext4_gnuefi reiserfs_gnuefi iso9660_gnuefi hfs_gnuefi btrfs_gnuefi ntfs_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.obj - make DRIVERNAME=ext2 -f Make.tiano + +make DRIVERNAME=ext2 -f Make.tiano ext4: rm -f fsw_efi.obj - make DRIVERNAME=ext4 -f Make.tiano + +make DRIVERNAME=ext4 -f Make.tiano reiserfs: rm -f fsw_efi.obj - make DRIVERNAME=reiserfs -f Make.tiano + +make DRIVERNAME=reiserfs -f Make.tiano iso9660: rm -f fsw_efi.obj - make DRIVERNAME=iso9660 -f Make.tiano + +make DRIVERNAME=iso9660 -f Make.tiano hfs: rm -f fsw_efi.obj - make DRIVERNAME=hfs -f Make.tiano + +make DRIVERNAME=hfs -f Make.tiano + +btrfs: + rm -f fsw_efi.obj + +make DRIVERNAME=btrfs -f Make.tiano + +ntfs: + rm -f fsw_efi.obj + +make DRIVERNAME=ntfs -f Make.tiano # Build the drivers with GNU-EFI.... @@ -42,31 +59,43 @@ 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 + +make DRIVERNAME=ext2 -f Make.gnuefi ext4_gnuefi: rm -f fsw_efi.o - make DRIVERNAME=ext4 -f Make.gnuefi + +make DRIVERNAME=ext4 -f Make.gnuefi reiserfs_gnuefi: rm -f fsw_efi.o - make DRIVERNAME=reiserfs -f Make.gnuefi + +make DRIVERNAME=reiserfs -f Make.gnuefi iso9660_gnuefi: rm -f fsw_efi.o - make DRIVERNAME=iso9660 -f Make.gnuefi + +make DRIVERNAME=iso9660 -f Make.gnuefi hfs_gnuefi: rm -f fsw_efi.o - make DRIVERNAME=hfs -f Make.gnuefi + +make DRIVERNAME=hfs -f Make.gnuefi + +btrfs_gnuefi: + rm -f fsw_efi.o + +make DRIVERNAME=btrfs -f Make.gnuefi + +ntfs_gnuefi: + rm -f fsw_efi.o + +make DRIVERNAME=ntfs -f Make.gnuefi # utility rules clean: rm -f *~ *.bak *.o *.obj *.so *.efi *.dll err.txt $(TEXTFILES) - make -C test clean + +make -C test clean install: