1include ../common.mak 2 3srcdir=./source 4idir= 5 6all: config 7 $(MAKE) -C source all shared LD="$(CC) -shared -Wl,-Bsymbolic" 8 9config: $(srcdir)/Makefile 10 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 37 38install: 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 46ifneq ($(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 51endif 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 56 57clean: 58 @rm -f source/bin/* 59 -$(MAKE) -C source clean 60 @rm -rf $(srcdir)/Makefile 61 @rm -rf config.{cache,status} 62