xref: /freebsd/lib/libifconfig/Makefile (revision 94ed4c1903cf846a3f484373b8aae136762e9d09)
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_nl.c \
21		libifconfig_sfp.c
22
23GEN=		libifconfig_sfp_tables.h \
24		libifconfig_sfp_tables.c \
25		libifconfig_sfp_tables_internal.h
26
27SRCS+=	${GEN}
28
29.include <src.lua.mk>
30
31.SUFFIXES: .tpl.c .tpl.h
32.tpl.c.c .tpl.h.h: sfp.lua
33	${LUA} ${.CURDIR}/sfp.lua ${.IMPSRC} >${.TARGET}
34
35CLEANFILES+= ${GEN}
36
37# If libifconfig become public uncomment those two lines
38#INCSDIR=	${INCLUDEDIR}
39#INCS=		libifconfig.h libifconfig_sfp.h libifconfig_sfp_tables.h
40
41#MAN=		libifconfig.3
42
43CFLAGS+= -I${.CURDIR} -I${.OBJDIR}
44NO_WCAST_ALIGN= yes
45
46.include <bsd.lib.mk>
47