Merge branch 'tomato-ND-usbmod-base' into tomato-K26-usbmod-base
[tomato.git] / release / src / router / samba / Makefile
bloba787ba88301aa72bde899e402d82c4cadf0ecfd4
1 include ../common.mak
3 srcdir=./source
4 idir=
6 all: config
7 $(MAKE) -C source all shared
9 config: $(srcdir)/Makefile
11 $(srcdir)/Makefile:
12 cd $(srcdir) && \
13 ac_cv_sizeof_int=4 ac_cv_sizeof_long=4 ac_cv_sizeof_short=2 \
14 samba_cv_FTRUNCATE_NEEDS_ROOT=no samba_cv_HAVE_BROKEN_FCNTL64_LOCKS=no \
15 samba_cv_HAVE_BROKEN_GETGROUPS=no samba_cv_HAVE_BROKEN_READDIR=no \
16 samba_cv_HAVE_FCNTL_LOCK=yes samba_cv_HAVE_FNMATCH=yes \
17 samba_cv_HAVE_FTRUNCATE_EXTEND=yes samba_cv_HAVE_IFACE_AIX=no \
18 samba_cv_HAVE_IFACE_IFCONF=yes samba_cv_HAVE_IFACE_IFREQ=yes \
19 samba_cv_HAVE_INO64_T=yes samba_cv_HAVE_IRIX_SPECIFIC_CAPABILITIES=no \
20 samba_cv_HAVE_OFF64_T=yes samba_cv_HAVE_ROOT=yes \
21 samba_cv_HAVE_SECURE_MKSTEMP=yes samba_cv_HAVE_SHARED_MMAP=yes \
22 samba_cv_HAVE_STRUCT_FLOCK64=yes samba_cv_HAVE_SYSV_IPC=no \
23 samba_cv_HAVE_TRUNCATED_SALT=no samba_cv_HAVE_UNION_SEMUN=no \
24 samba_cv_HAVE_UNSIGNED_CHAR=yes samba_cv_NEED_SGI_SEMUN_HACK=no \
25 samba_cv_REPLACE_INET_NTOA=no samba_cv_SIZEOF_INO_T=4 \
26 samba_cv_SIZEOF_OFF_T=4 samba_cv_SYSCONF_SC_NGROUPS_MAX=yes \
27 samba_cv_USE_SETRESUID=no samba_cv_USE_SETREUID=yes \
28 samba_cv_USE_SETEUID=yes samba_cv_USE_SETUIDX=no \
29 samba_cv_have_longlong=yes samba_cv_have_setresgid=no \
30 samba_cv_have_setresuid=no samba_cv_HAVE_GETTIMEOFDAY_TZ=yes \
31 CPPFLAGS="-D_GNU_SOURCE -DNDEBUG -DSHMEM_SIZE=524288 -Dfcntl=fcntl64" \
32 CFLAGS="-Os $(EXTRACFLAGS)" \
33 CC=$(CC) LD=$(LD) AR=$(AR) RANLIB=$(RANLIB) ./configure --host=mipsel-linux \
34 --prefix=/usr --localstatedir=/var/log --libdir=/etc --sysconfdir=/etc/samba \
35 --with-privatedir=/etc/samba --with-lockdir=/var/run/samba --with-syslog
37 install: all
38 install -D $(srcdir)/bin/smbd.shared $(INSTALLDIR)$(idir)/usr/sbin/smbd
39 install -D $(srcdir)/bin/nmbd.shared $(INSTALLDIR)$(idir)/usr/sbin/nmbd
40 install -D $(srcdir)/bin/smbpasswd.shared $(INSTALLDIR)$(idir)/usr/bin/smbpasswd
41 install -D $(srcdir)/bin/libsmb.so $(INSTALLDIR)$(idir)/usr/lib/libsmb.so
42 install -d $(INSTALLDIR)$(idir)/usr/codepages/
43 install -D $(srcdir)/codepages/codepage.* $(INSTALLDIR)$(idir)/usr/codepages
44 install -D $(srcdir)/codepages/unicode_map.* $(INSTALLDIR)$(idir)/usr/codepages
45 ifneq ($(CONFIG_LINUX26),y)
46 rm -f $(INSTALLDIR)$(idir)/usr/codepages/*.932
47 rm -f $(INSTALLDIR)$(idir)/usr/codepages/*.936
48 rm -f $(INSTALLDIR)$(idir)/usr/codepages/*.949
49 rm -f $(INSTALLDIR)$(idir)/usr/codepages/*.950
50 endif
51 $(STRIP) -s $(INSTALLDIR)$(idir)/usr/sbin/smbd
52 $(STRIP) -s $(INSTALLDIR)$(idir)/usr/sbin/nmbd
53 $(STRIP) -s $(INSTALLDIR)$(idir)/usr/bin/smbpasswd
54 # $(STRIP) $(INSTALLDIR)$(idir)/usr/lib/libsmb.so
56 clean:
57 @rm -f source/bin/*
58 -$(MAKE) -C source clean
60 distclean: clean
61 @rm -rf $(srcdir)/Makefile
62 @rm -rf config.{cache,status}