summaryrefslogtreecommitdiff
path: root/usr/src/tools/quick/make-smbclnt
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/tools/quick/make-smbclnt')
-rwxr-xr-xusr/src/tools/quick/make-smbclnt45
1 files changed, 32 insertions, 13 deletions
diff --git a/usr/src/tools/quick/make-smbclnt b/usr/src/tools/quick/make-smbclnt
index 1b65f50a71..e8c6bfeabc 100755
--- a/usr/src/tools/quick/make-smbclnt
+++ b/usr/src/tools/quick/make-smbclnt
@@ -11,14 +11,11 @@
#
#
-# Copyright 2014 Nexenta Systems, Inc. All rights reserved.
+# Copyright 2017 Nexenta Systems, Inc. All rights reserved.
#
-# Use distributed make (dmake) by default.
-make=${MAKE:-dmake}
-
-CLOSED_IS_PRESENT=no
-export CLOSED_IS_PRESENT
+# Use ordinary make (not dmake) by default.
+make=${MAKE:-make}
# Do this if you want to use dbx or gdb
# export SOURCEDEBUG=yes
@@ -97,7 +94,9 @@ fi
# Need some library headers too...
for lib in \
+ libcmdutils \
libcryptoutil \
+ libfakekernel \
libmlrpc \
libpam \
libsec \
@@ -128,7 +127,13 @@ do_kern() {
# skip these on clean (but still nuke them for clobber)
do_lib1() {
- :
+
+for lib in \
+ libavl \
+ libcmdutils
+do
+ (cd $SRC/lib/$lib && $make $1)
+done
}
# lib2 builds stuff we include in the tar file,
@@ -139,7 +144,16 @@ do_lib2() {
(cd $SRC/lib/libsmbfs && $make $1)
[ "$1" = install ] &&
(cd $SRC/lib/libsmbfs && $make _msg)
-(cd $SRC/lib/libmlrpc && $make $1)
+
+for lib in \
+ libfakekernel \
+ libsmbfs \
+ libmlrpc \
+ smbclnt
+do
+ (cd $SRC/lib/$lib && $make $1)
+done
+
(cd $SRC/lib/libshare && $make $1 PLUGINS=smbfs)
(cd $SRC/lib/passwdutil && $make $1)
(cd $SRC/lib/pam_modules/smbfs && $make $1)
@@ -184,6 +198,15 @@ do
(cd $SRC/cmd/mdb/$x/$a/smbfs &&
$make $1 KMDB_LINKTEST_ENABLE= )
done
+
+# mdb_arch is both 32-bit & 64-bit
+for a in $mdb_arch
+do
+ (cd $SRC/cmd/mdb/$x/$a/libfknsmb &&
+ $make $1 )
+ (cd $SRC/cmd/mdb/$x/$a/libfksmbfs &&
+ $make $1 )
+done
}
@@ -199,6 +222,7 @@ do_tags() {
find uts/common/netsmb -name '*.[ch]' -print |sort
find uts/common/fs/smbclnt -name '*.[ch]' -print |sort
find head -name '*.h' -print |sort
+ find lib/smbclnt -name '*.[ch]' -print |sort
find lib/libsmbfs -name '*.[ch]' -print |sort
find cmd/fs.d/smbclnt -name '*.[ch]' -print |sort
find common/smbclnt -name '*.[ch]' -print |sort
@@ -217,9 +241,6 @@ do_tar() {
files="
lib/svc/manifest/network/smb/client.xml
lib/svc/method/smb-client
-opt/smbcl-tests/tests/srvenum
-opt/smbcl-tests/tests/srvinfo
-opt/smbcl-tests/tests/tconn
usr/bin/smbutil
usr/kernel/drv/$arch64/nsmb
usr/kernel/fs/$arch64/smbfs
@@ -239,8 +260,6 @@ usr/lib/libmlrpc.so.2
usr/lib/libsmbfs.so.1
usr/lib/mdb/kvm/$arch64/nsmb.so
usr/lib/mdb/kvm/$arch64/smbfs.so
-usr/lib/mdb/kvm/nsmb.so
-usr/lib/mdb/kvm/smbfs.so
usr/lib/security/$arch64/pam_smbfs_login.so.1
usr/lib/security/pam_smbfs_login.so.1
usr/lib/smbfs/smbiod