Build with dhcpcd-9.1.1
[dragonfly.git] / lib / libexecinfo / Makefile
blobd10e36c4adb8d51338deac9eee857d129dcef6f6
1 # $FreeBSD: head/lib/libexecinfo/Makefile 275024 2014-11-25 11:07:26Z bapt $
3 LIB= execinfo
4 SHLIB_MAJOR= 1
6 INCS= execinfo.h
7 SRCS= backtrace.c symtab.c unwind.c
8 MAN= backtrace.3
10 MLINKS+= backtrace.3 backtrace_symbols.3
11 MLINKS+= backtrace.3 backtrace_symbols_fmt.3
12 MLINKS+= backtrace.3 backtrace_symbols_fd.3
13 MLINKS+= backtrace.3 backtrace_symbols_fd_fmt.3
15 .if 0
16 CONLIBS= ${.OBJDIR}/../libelf/libelf.a
17 DPADD= ${CONLIBS:.a=_pic.a}
18 LDADD= ${CONLIBS:.a=_pic.a}
19 ARADD= ${CONLIBS}
21 TOOLCHAINDIR= ${.CURDIR}/../../contrib/elftoolchain
22 CFLAGS+= -I${TOOLCHAINDIR}/libelf -I${TOOLCHAINDIR}/common
24 # Override bsd.lib.mk scripts
25 lib${LIB}.a: ${SRCS:.c=.o} script.ar
26 @${ECHO} building static ${LIB} library via script
27 rm -f ${.TARGET}
28 ${AR} -M < script.ar
29 ${RANLIB} ${.TARGET}
31 lib${LIB}_p.a: ${SRCS:.c=.po} script_p.ar
32 @${ECHO} building profiled ${LIB} library via script
33 rm -f ${.TARGET}
34 ${AR} -M < script_p.ar
35 ${RANLIB} ${.TARGET}
37 script.ar:
38 @echo "CREATE lib${LIB}.a" > ${.TARGET}
39 .for arc in ${CONLIBS}
40 @echo "ADDLIB ${arc}" >> ${.TARGET}
41 .endfor
42 .for obj in ${SRCS:.c=.o}
43 @echo "ADDMOD ${obj}" >> ${.TARGET}
44 .endfor
45 @echo "SAVE" >> ${.TARGET}
46 @echo "END" >> ${.TARGET}
48 script_p.ar:
49 @echo "CREATE lib${LIB}_p.a" > ${.TARGET}
50 .for arc in ${CONLIBS:.a=_p.a}
51 @echo "ADDLIB ${arc}" >> ${.TARGET}
52 .endfor
53 .for obj in ${SRCS:.c=.po}
54 @echo "ADDMOD ${obj}" >> ${.TARGET}
55 .endfor
56 @echo "SAVE" >> ${.TARGET}
57 @echo "END" >> ${.TARGET}
59 GENFILES= script.ar script_p.ar
60 CLEANFILES= ${GENFILES}
61 beforedepend: ${GENFILES}
62 .endif
64 .include <bsd.lib.mk>