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