xref: /freebsd/usr.bin/wg/Makefile (revision 0283826706706c598fff86e16c42604841c1a05a)
1*02838267SKyle Evans
2*02838267SKyle EvansPROG=	wg
3*02838267SKyle EvansMAN=	wg.8
4*02838267SKyle Evans
5*02838267SKyle EvansLIBADD=	nv
6*02838267SKyle Evans
7*02838267SKyle Evans.PATH: ${SRCTOP}/contrib/wireguard-tools
8*02838267SKyle Evans.PATH: ${SRCTOP}/contrib/wireguard-tools/man
9*02838267SKyle Evans
10*02838267SKyle EvansSRCS+=	wg.c
11*02838267SKyle Evans
12*02838267SKyle EvansSRCS+=	config.c
13*02838267SKyle EvansSRCS+=	encoding.c
14*02838267SKyle EvansSRCS+=	ipc.c
15*02838267SKyle EvansSRCS+=	terminal.c
16*02838267SKyle Evans
17*02838267SKyle EvansSRCS+=	curve25519.c
18*02838267SKyle Evans
19*02838267SKyle Evans# Subcommands
20*02838267SKyle EvansSRCS+=	show.c
21*02838267SKyle EvansSRCS+=	showconf.c
22*02838267SKyle EvansSRCS+=	set.c
23*02838267SKyle EvansSRCS+=	setconf.c
24*02838267SKyle EvansSRCS+=	genkey.c
25*02838267SKyle EvansSRCS+=	pubkey.c
26*02838267SKyle Evans
27*02838267SKyle Evans# Base should pull RUNSTATEDIR from paths.h, _PATH_VARRUN
28*02838267SKyle EvansCFLAGS+=	-include paths.h
29*02838267SKyle EvansCFLAGS+=	-DRUNSTATEDIR="_PATH_VARRUN"
30*02838267SKyle Evans
31*02838267SKyle Evans# Not going to change this one.
32*02838267SKyle EvansCWARNFLAGS.curve25519.c+=	-Wno-shadow
33*02838267SKyle Evans
34*02838267SKyle Evans# sockaddr{,_in} alignment
35*02838267SKyle EvansCWARNFLAGS.config.c+=	-Wno-cast-align
36*02838267SKyle EvansCWARNFLAGS.ipc.c+=	-Wno-cast-align
37*02838267SKyle Evans
38*02838267SKyle Evans# qsort comparator
39*02838267SKyle EvansCWARNFLAGS.show.c+=	-Wno-cast-qual
40*02838267SKyle Evans
41*02838267SKyle Evans.include <bsd.prog.mk>
42