Makefile 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. include $(TOPDIR)/rules.mk
  2. include $(INCLUDE_DIR)/kernel.mk
  3. PKG_NAME:=linux-ntfs
  4. PKG_RELEASE:=1
  5. PKG_BUILD_PARALLEL:=1
  6. PKG_SOURCE_DATE:=2026-03-03
  7. PKG_SOURCE_URL:=https://github.com/namjaejeon/linux-ntfs
  8. PKG_SOURCE_PROTO:=git
  9. PKG_SOURCE_VERSION:=6f6beff9ac623c691e8da7455a0e9b14bf957108
  10. PKG_MIRROR_HASH:=b11f051e41e9993421753961bf948380bdf705a043a83f9b55dcbd7dc664fae2
  11. PKG_LICENSE:=GPL-2.0-or-later
  12. PKG_MAINTAINER:=Qingfang Deng <[email protected]>
  13. include $(INCLUDE_DIR)/package.mk
  14. define KernelPackage/fs-ntfs
  15. SECTION:=kernel
  16. CATEGORY:=Kernel modules
  17. SUBMENU:=Filesystems
  18. TITLE:=NTFS file system support
  19. DEPENDS:=+kmod-nls-base
  20. URL:=$(PKG_SOURCE_URL)
  21. FILES:=$(PKG_BUILD_DIR)/ntfs.ko
  22. AUTOLOAD:=$(call AutoProbe,ntfs)
  23. endef
  24. define KernelPackage/fs-ntfs/description
  25. NTFS is the file system of Microsoft Windows NT, 2000, XP and 2003.
  26. This allows you to mount devices formatted with the ntfs file system.
  27. endef
  28. NOSTDINC_FLAGS += \
  29. $(KERNEL_NOSTDINC_FLAGS) \
  30. -DCONFIG_NTFS_FS_POSIX_ACL
  31. EXTRA_KCONFIG:= \
  32. CONFIG_NTFS_FS=m
  33. MAKE_OPTS:= \
  34. M="$(PKG_BUILD_DIR)" \
  35. NOSTDINC_FLAGS="$(NOSTDINC_FLAGS)" \
  36. $(EXTRA_KCONFIG)
  37. define Build/Compile
  38. +$(KERNEL_MAKE) $(PKG_JOBS) $(MAKE_OPTS) modules
  39. endef
  40. $(eval $(call KernelPackage,fs-ntfs))