# 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 <http://www.gnu.org/licenses/>.
+
INSTALL_DIR = /boot/efi/EFI/refind/drivers
-FILESYSTEMS = ext2 ext4 reiserfs iso9660 hfs btrfs
-FILESYSTEMS_GNUEFI = ext2_gnuefi ext4_gnuefi reiserfs_gnuefi iso9660_gnuefi hfs_gnuefi btrfs_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.....
ext2:
rm -f fsw_efi.obj
- +make DRIVERNAME=ext2 CACHE=0 -f Make.tiano
+ +make DRIVERNAME=ext2 -f Make.tiano
ext4:
rm -f fsw_efi.obj
- +make DRIVERNAME=ext4 CACHE=1 -f Make.tiano
+ +make DRIVERNAME=ext4 -f Make.tiano
reiserfs:
rm -f fsw_efi.obj
- +make DRIVERNAME=reiserfs CACHE=1 -f Make.tiano
+ +make DRIVERNAME=reiserfs -f Make.tiano
iso9660:
rm -f fsw_efi.obj
- +make DRIVERNAME=iso9660 CACHE=1 -f Make.tiano
+ +make DRIVERNAME=iso9660 -f Make.tiano
hfs:
rm -f fsw_efi.obj
- +make DRIVERNAME=hfs CACHE=1 -f Make.tiano
+ +make DRIVERNAME=hfs -f Make.tiano
btrfs:
rm -f fsw_efi.obj
- +make DRIVERNAME=btrfs CACHE=1 -f Make.tiano
+ +make DRIVERNAME=btrfs -f Make.tiano
+
+ntfs:
+ rm -f fsw_efi.obj
+ +make DRIVERNAME=ntfs -f Make.tiano
# Build the drivers with GNU-EFI....
ext2_gnuefi:
rm -f fsw_efi.o
- +make DRIVERNAME=ext2 CACHE=0 -f Make.gnuefi
+ +make DRIVERNAME=ext2 -f Make.gnuefi
ext4_gnuefi:
rm -f fsw_efi.o
- +make DRIVERNAME=ext4 CACHE=1 -f Make.gnuefi
+ +make DRIVERNAME=ext4 -f Make.gnuefi
reiserfs_gnuefi:
rm -f fsw_efi.o
- +make DRIVERNAME=reiserfs CACHE=1 -f Make.gnuefi
+ +make DRIVERNAME=reiserfs -f Make.gnuefi
iso9660_gnuefi:
rm -f fsw_efi.o
- +make DRIVERNAME=iso9660 CACHE=1 -f Make.gnuefi
+ +make DRIVERNAME=iso9660 -f Make.gnuefi
hfs_gnuefi:
rm -f fsw_efi.o
- +make DRIVERNAME=hfs CACHE=1 -f Make.gnuefi
+ +make DRIVERNAME=hfs -f Make.gnuefi
btrfs_gnuefi:
rm -f fsw_efi.o
- +make DRIVERNAME=btrfs CACHE=1 -f Make.gnuefi
+ +make DRIVERNAME=btrfs -f Make.gnuefi
+
+ntfs_gnuefi:
+ rm -f fsw_efi.o
+ +make DRIVERNAME=ntfs -f Make.gnuefi
# utility rules