freebsd-dev/contrib/smbfs/Makefile
Sheldon Hearn f1b9d12761 Import smbfs-1.4.1.
This is Boris Popov's SMB/CIFS file system implementation for FreeBSD.

Obtained from:	Boris Popov via ftp://ftp.butya.kz/pub/smbfs/
2001-12-14 11:06:03 +00:00

88 lines
1.9 KiB
Makefile

# $Id: Makefile,v 1.12 2001/04/16 04:34:26 bp Exp $
#
# Valid targets:
# install installs binaries and man pages
# deinstall undo install (except man pages)
# install-src copy .h files in /usr/local/include
# install-lib copy lib files in /usr/lib
# deinstall-lib,
# deinstall-src undo corresponding install-* target
# clean cleanup source tree
.if ${MACHINE_ARCH} != "i386"
. error "only IA32 machines supported"
.endif
CONFIG_INT?= config.int
CONFIG_MK?= config.mk
CFGDEPEND=
.ifmake !configure && !clean
. if !exists(${CONFIG_INT})
. error "Run 'make configure' before build"
. else
. include "${CONFIG_INT}"
. endif
.else
. if exists(${CONFIG_MK})
CFGDEPEND= ${CONFIG_MK}
${CONFIG_MK}: config.mk.in
@echo Your ${CONFIG_MK} file is older than the config.mk.in file
@echo Please check for possible changes
@false
. include "${CONFIG_MK}"
. endif
.endif
BUILDKLD?=yes
PREFIX?=/usr/local
SYSDIR?=/usr/src/sys
configure::
.if ${CFGDEPEND} == ${CONFIG_MK}
@echo Using ${CFGDEPEND} file...
.endif
echo PREFIX= ${PREFIX} > ${CONFIG_INT}
echo SYSDIR=${SYSDIR} >> ${CONFIG_INT}
echo KMODDIR=${KMODDIR} >> ${CONFIG_INT}
echo SINGLEKLD=yes >> ${CONFIG_INT}
.if !defined(WITHOUT_CRYPT)
echo ENCRYPTED_PASSWD=yes >> ${CONFIG_INT}
.endif
.if defined(SMP_SUPPORT) || defined(SMP)
echo SMP=yes >> ${CONFIG_INT}
.endif
SUBDIR=
.if defined(COMPLETEBUILD) || (${BUILDKLD} == yes && !exists(${SYSDIR}/netsmb/smb.h))
SUBDIR+= kernel/modules
.endif
SUBDIR+= lib
SUBDIR+= mount_smbfs smbutil
install-src install-lib deinstall-lib deinstall-src:
cd kernel && make ${.TARGET}
cd lib && make ${.TARGET}
makedev:
@-( if [ `mount -t devfs | wc -l` = 0 ]; then \
cd /dev && && rm -f nsmb* && mknod nsmb0 c 144 0; \
else \
echo This operation is not required with devfs; \
fi; \
)
cleandepend deinstall: _SUBDIRUSE
clean: _SUBDIRUSE
rm -f ${CONFIG_INT}
.include <bsd.subdir.mk>