88 lines
1.9 KiB
Makefile
88 lines
1.9 KiB
Makefile
# from: 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>
|