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