1include ../common.mak 2 3ifeq ($(RTCONFIG_RALINK),y) 4ifeq ($(CONFIG_LINUX30),y) 5SRCFILE = ralink_3.0.0 6else 7SRCFILE = ralink_2.6.2219 8endif 9DSTDIR = $(INSTALLDIR)/lib/modules/$(LINUX_KERNEL)/kernel/fs 10else 11ifeq ($(RTCONFIG_BCMARM),y) 12ifeq ($(ARMCPUSMP),up) 13SRCFILE = broadcom_arm_up 14else 15SRCFILE = broadcom_arm 16endif 17DSTDIR = $(INSTALLDIR)/lib/modules/2.6.36.4brcmarm/kernel/fs 18else 19SRCFILE = broadcom 20DSTDIR = $(INSTALLDIR)/lib/modules/2.6.22.19/kernel/fs 21endif 22endif 23 24ifeq ($(RTCONFIG_RECVFILE),y) 25SRCFILE := $(SRCFILE).recvfile 26endif 27 28vpath broadcom ralink 29 30all: 31 32clean: 33 34install: 35 @echo "[ufsd] Installing..." 36 @install -d $(INSTALLDIR)/usr/sbin 37 @install -d $(DSTDIR) 38ifeq ($(or $(RTCONFIG_PARAGON_NTFS),$(RTCONFIG_PARAGON_HFS)),y) 39 @[ ! -f $(SRCFILE)/ufsd.ko ] || cp -f $(SRCFILE)/ufsd.ko $(DSTDIR) || chmod 664 $(DSTDIR)/ufsd.ko 40 @[ ! -f $(SRCFILE)/jnl.ko ] || cp -f $(SRCFILE)/jnl.ko $(DSTDIR) || chmod 664 $(DSTDIR)/jnl.ko 41ifneq ($(NO_MKTOOLS),y) 42 @[ ! -f $(SRCFILE)/memalloc ] || cp -f $(SRCFILE)/memalloc $(INSTALLDIR)/usr/sbin || chmod 775 $(INSTALLDIR)/usr/sbin/memalloc 43 @[ ! -f $(SRCFILE)/test_system ] || cp -f $(SRCFILE)/test_system $(INSTALLDIR)/usr/sbin || chmod 775 $(INSTALLDIR)/usr/sbin/test_system 44endif 45endif 46ifeq ($(RTCONFIG_PARAGON_NTFS),y) 47 @[ ! -f $(SRCFILE)/chkntfs ] || cp -f $(SRCFILE)/chkntfs $(INSTALLDIR)/usr/sbin || chmod 775 $(INSTALLDIR)/usr/sbin/chkntfs 48ifneq ($(NO_MKTOOLS),y) 49 @[ ! -f $(SRCFILE)/mkntfs ] || cp -f $(SRCFILE)/mkntfs $(INSTALLDIR)/usr/sbin || chmod 775 $(INSTALLDIR)/usr/sbin/mkntfs 50endif 51endif 52ifeq ($(RTCONFIG_PARAGON_HFS),y) 53 @[ ! -f $(SRCFILE)/chkhfs ] || cp -f $(SRCFILE)/chkhfs $(INSTALLDIR)/usr/sbin || chmod 775 $(INSTALLDIR)/usr/sbin/chkhfs 54ifneq ($(NO_MKTOOLS),y) 55 @[ ! -f $(SRCFILE)/mkhfs ] || cp -f $(SRCFILE)/mkhfs $(INSTALLDIR)/usr/sbin || chmod 775 $(INSTALLDIR)/usr/sbin/mkhfs 56endif 57endif 58 59.phony: all clean install 60