summaryrefslogtreecommitdiff
path: root/usr/src/tools/quick/make-smbsrv
diff options
context:
space:
mode:
authorGordon Ross <gwr@nexenta.com>2016-04-22 16:13:20 -0400
committerGordon Ross <gwr@nexenta.com>2019-05-17 16:29:13 -0400
commit54026d5ae0b8cbf8da5c14341d51f7a3cab03758 (patch)
tree4d198e8632a0806aa326fcb5810e2d34816d43e6 /usr/src/tools/quick/make-smbsrv
parenta9cc46cf4c50667eb8eaf3af6c3bc4a74677b725 (diff)
downloadillumos-gate-54026d5ae0b8cbf8da5c14341d51f7a3cab03758.tar.gz
10903 Enable compile warnings re. parentheses in smbsrv
Reviewed by: Matt Barden <matt.barden@nexenta.com> Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Reviewed by: Evan Layton <evan.layton@nexenta.com> Reviewed by: Jean McCormack <jean.mccormack@nexenta.com> Approved by: Joshua M. Clulow <josh@sysmgr.org>
Diffstat (limited to 'usr/src/tools/quick/make-smbsrv')
-rwxr-xr-xusr/src/tools/quick/make-smbsrv56
1 files changed, 20 insertions, 36 deletions
diff --git a/usr/src/tools/quick/make-smbsrv b/usr/src/tools/quick/make-smbsrv
index 1cc55a999b..d5809420d2 100755
--- a/usr/src/tools/quick/make-smbsrv
+++ b/usr/src/tools/quick/make-smbsrv
@@ -14,8 +14,8 @@
# Copyright 2018 Nexenta Systems, Inc. All rights reserved.
#
-# Use distributed make (dmake) by default.
-make=${MAKE:-dmake}
+# Use normal make (not dmake) by default.
+make=${MAKE:-make}
CLOSED_IS_PRESENT=no
export CLOSED_IS_PRESENT
@@ -80,22 +80,28 @@ then
(cd $SRC/uts && $make -k all_h)
test -f $SRC/head/rpcsvc/nispasswd.h ||
- (cd $SRC/head && $make -k install_h)
+ (cd $SRC/head && $make -k $targ)
# ... stuff under $ROOT (proto area)
test -d $ROOT/usr/include/sys ||
(cd $SRC && $make rootdirs)
test -f $ROOT/usr/include/sys/types.h ||
- (cd $SRC/uts && $make -k install_h)
+ (cd $SRC/uts && $make -k $targ)
test -f $ROOT/usr/include/rpcsvc/daemon_utils.h ||
- (cd $SRC/head && $make install_h)
+ (cd $SRC/head && $make $targ)
# always update the smbsrv headers to be safe
- (cd $SRC/uts/common/gssapi && $make -k install_h)
- (cd $SRC/uts/common/sys && $make -k install_h)
- (cd $SRC/uts/common/smb && $make -k install_h)
- (cd $SRC/uts/common/smbsrv && $make -k install_h)
+ (cd $SRC/uts/common/gssapi && $make -k $targ)
+ (cd $SRC/uts/common/sys && $make -k $targ)
+ (cd $SRC/uts/common/smb && $make -k $targ)
+ (cd $SRC/uts/common/smbsrv && $make -k $targ)
+fi
+if [ "$targ" = lint ]
+then
+ targ=check
+ (cd $SRC/uts/common/smb && $make -k $targ)
+ (cd $SRC/uts/common/smbsrv && $make -k $targ)
fi
# Need some library headers too...
@@ -117,7 +123,10 @@ for lib in \
libsmbfs \
libsqlite \
libuutil \
+ libzfs_core \
+ libzfs \
passwdutil \
+ pkcs11 \
smbsrv
do
(cd $SRC/lib/$lib && $make $targ)
@@ -182,19 +191,6 @@ done
do_cmds() {
-case $1 in
-install)
- # mount programs need fslib.o
- (cd $SRC/cmd/fs.d && $make fslib.o)
- (cd $SRC/cmd/fs.d/smbclnt && $make $1 catalog)
- ;;
-clean|clobber)
- (cd $SRC/cmd/fs.d/smbclnt && $make $1)
- (cd $SRC/cmd/fs.d && $make ${1}_local)
- ;;
-esac
-
-(cd $SRC/cmd/devfsadm && $make $1)
(cd $SRC/cmd/smbsrv && $make $1)
# Build the MDB modules, WITH the linktest
@@ -213,10 +209,6 @@ do
$make -k $1 )
;;
esac
- (cd $SRC/cmd/mdb/$x/$a/nsmb &&
- $make $1 KMDB_LINKTEST_ENABLE= )
- (cd $SRC/cmd/mdb/$x/$a/smbfs &&
- $make $1 KMDB_LINKTEST_ENABLE= )
(cd $SRC/cmd/mdb/$x/$a/smbsrv &&
$make $1 KMDB_LINKTEST_ENABLE= )
done
@@ -235,14 +227,6 @@ do
$make $1 )
done
-
-(cd $SRC/cmd/Adm/sun && $make $1)
-
-# Deal with mode 0400 file annoyance...
-# See usr/src/cmd/Adm/sun/Makefile
-if [ $1 = install ]; then
- chmod a+r $ROOT/var/smb/smbpasswd
-fi
}
@@ -259,6 +243,7 @@ do_tags() {
find uts/common/smbsrv -name '*.[ch]' -print |sort
find uts/common/fs/smbsrv -name '*.[ch]' -print |sort
find uts/common/gssapi -name '*.[ch]' -print |sort
+ find common/smbsrv -name '*.[ch]' -print |sort
find head -name '*.h' -print |sort
find lib/smbsrv -name '*.[ch]' -print |sort
find lib/libsmbfs -name '*.[ch]' -print |sort
@@ -267,7 +252,6 @@ do_tags() {
find lib/libads -name '*.[ch]' -print |sort
find lib/libgss -name '*.[ch]' -print |sort
find cmd/smbsrv -name '*.[ch]' -print |sort
- find common/smbsrv -name '*.[ch]' -print |sort
) > $SRC/cscope.files
(cd $SRC ;
@@ -296,7 +280,6 @@ usr/lib/smbsrv/libmlsvc.so.1
usr/lib/smbsrv/libsmb.so.1
usr/lib/smbsrv/libsmbns.so.1
usr/lib/smbsrv/smbd
-usr/sbin/devfsadm
usr/sbin/smbadm
usr/sbin/smbstat
"
@@ -325,6 +308,7 @@ do
do_cmds $arg
;;
lint)
+ do_hdrs $arg
do_kern $arg
do_lib1 $arg
do_lib2 $arg