Merge from vendor branch LESS:
[dragonfly.git] / sys / vfs / smbfs / Makefile
1 # $FreeBSD: src/sys/modules/smbfs/Makefile,v 1.1.2.4 2002/03/26 10:12:29 ume Exp $
2 # $DragonFly: src/sys/vfs/smbfs/Makefile,v 1.6 2005/02/18 11:41:42 corecode Exp $
3
4 .PATH:  ${.CURDIR}/../../crypto/des \
5         ${.CURDIR}/../../crypto/des/arch/${MACHINE_ARCH} \
6         ${.CURDIR}/../../kern \
7         ${.CURDIR}/../../libkern \
8         ${.CURDIR}/../../netsmb \
9         ${.CURDIR}/../../netproto/smb
10
11 KMOD=   smbfs
12
13 SRCS=   opt_inet.h opt_ipx.h \
14         opt_netsmb.h opt_smbfs.h opt_vmpage.h \
15         iconv_converter_if.h \
16         md4c.c \
17         smb_conn.c smb_dev.c smb_trantcp.c smb_smb.c smb_subr.c smb_rq.c \
18         smb_usr.c smb_crypt.c smb_iod.c \
19         smbfs_vfsops.c smbfs_node.c smbfs_io.c smbfs_vnops.c \
20         smbfs_subr.c smbfs_smb.c
21
22 NOMAN=true
23
24 .if exists(${.CURDIR}/../../crypto/des/des.h)
25 NETSMBCRYPTO=yes
26 .endif
27
28 .if defined(NETSMBCRYPTO)
29 SRCS+=  des_ecb.c des_setkey.c
30 .if ${MACHINE_ARCH} == "i386"
31 SRCS+=  des_enc.S
32 .else
33 SRCS+=  des_enc.c
34 .endif
35 .endif
36
37 # Build with IPX support (1|0)
38 SMB_IPX?=       0
39
40 # Build with INET support (1|0)
41 SMB_INET?=      1
42
43 CFLAGS+= ${KDEBUG}
44
45 .if defined(VNPRINT)
46 CFLAGS+= -DVNPRINT
47 .endif
48
49 opt_inet.h:
50         touch ${.TARGET}
51 .if ${SMB_INET} > 0
52         echo "#define INET 1" > ${.TARGET}
53 .endif
54
55 opt_ipx.h:
56         touch ${.TARGET}
57 .if ${SMB_IPX} > 0
58         echo "#define IPX 1" > ${.TARGET}
59 .endif
60
61 opt_netsmb.h:
62         echo "#define NETSMB    1"  > ${.TARGET}
63 .if defined(NETSMBCRYPTO)
64         echo "#define NETSMBCRYPTO 1" >> ${.TARGET}
65 .endif
66
67 unload:
68         @-kldunload ${KMOD}
69
70 .include <bsd.kmod.mk>