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