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