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