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