1LIB= ifconfig 2INTERNALLIB= true 3 4LIBADD= m 5 6SHLIBDIR?= /lib 7SHLIB_MAJOR= 2 8 9VERSION_DEF= ${LIBCSRCDIR}/Versions.def 10SYMBOL_MAPS= ${.CURDIR}/Symbol.map 11 12SRCS= libifconfig.c \ 13 libifconfig_bridge.c \ 14 libifconfig_carp.c \ 15 libifconfig_inet.c \ 16 libifconfig_inet6.c \ 17 libifconfig_internal.c \ 18 libifconfig_lagg.c \ 19 libifconfig_media.c \ 20 libifconfig_sfp.c 21 22GEN= libifconfig_sfp_tables.h \ 23 libifconfig_sfp_tables.c \ 24 libifconfig_sfp_tables_internal.h 25 26SRCS+= ${GEN} 27 28.include <src.lua.mk> 29 30.SUFFIXES: .tpl.c .tpl.h 31.tpl.c.c .tpl.h.h: sfp.lua 32 ${LUA} ${.CURDIR}/sfp.lua ${.IMPSRC} >${.TARGET} 33 34CLEANFILES+= ${GEN} 35 36# If libifconfig become public uncomment those two lines 37#INCSDIR= ${INCLUDEDIR} 38#INCS= libifconfig.h libifconfig_sfp.h libifconfig_sfp_tables.h 39 40#MAN= libifconfig.3 41 42CFLAGS+= -I${.CURDIR} -I${.OBJDIR} 43NO_WCAST_ALIGN= yes 44 45.include <bsd.lib.mk> 46