usbmodeswitch: Updated to v.1.2.6 from shibby's branch.
[tomato.git] / release / src / router / samba / Makefile
blob44701c0eac5535427d5c2a66eb3fd2bcb861ff65
1 include ../common.mak
3 srcdir=./source
4 idir=
6 all: config
7 $(MAKE) -C source all shared LD="$(CC) -shared -Wl,-Bsymbolic"
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) -ffunction-sections -fdata-sections" \
33 LDFLAGS="$(CFLAGS) -Wl,--gc-sections" \
34 CC=$(CC) LD=$(LD) AR=$(AR) RANLIB=$(RANLIB) ./configure --host=mipsel-linux \
35 --prefix=/usr --localstatedir=/var/log --libdir=/etc --sysconfdir=/etc/samba \
36 --with-privatedir=/etc/samba --with-lockdir=/var/run/samba --with-syslog
38 install: all
39 install -D $(srcdir)/bin/smbd.shared $(INSTALLDIR)$(idir)/usr/sbin/smbd
40 install -D $(srcdir)/bin/nmbd.shared $(INSTALLDIR)$(idir)/usr/sbin/nmbd
41 install -D $(srcdir)/bin/smbpasswd.shared $(INSTALLDIR)$(idir)/usr/bin/smbpasswd
42 install -D $(srcdir)/bin/libsmb.so $(INSTALLDIR)$(idir)/usr/lib/libsmb.so
43 install -d $(INSTALLDIR)$(idir)/usr/codepages/
44 install -D $(srcdir)/codepages/codepage.* $(INSTALLDIR)$(idir)/usr/codepages
45 install -D $(srcdir)/codepages/unicode_map.* $(INSTALLDIR)$(idir)/usr/codepages
46 ifneq ($(CONFIG_LINUX26),y)
47 rm -f $(INSTALLDIR)$(idir)/usr/codepages/*.932
48 rm -f $(INSTALLDIR)$(idir)/usr/codepages/*.936
49 rm -f $(INSTALLDIR)$(idir)/usr/codepages/*.949
50 rm -f $(INSTALLDIR)$(idir)/usr/codepages/*.950
51 endif
52 $(STRIP) -s $(INSTALLDIR)$(idir)/usr/sbin/smbd
53 $(STRIP) -s $(INSTALLDIR)$(idir)/usr/sbin/nmbd
54 $(STRIP) -s $(INSTALLDIR)$(idir)/usr/bin/smbpasswd
55 # $(STRIP) $(INSTALLDIR)$(idir)/usr/lib/libsmb.so
57 clean:
58 @rm -f source/bin/*
59 -$(MAKE) -C source clean
60 @rm -rf $(srcdir)/Makefile
61 @rm -rf config.{cache,status}