1 # $FreeBSD: head/lib/libexecinfo/Makefile 275024 2014-11-25 11:07:26Z bapt $
7 SRCS
= backtrace.c symtab.c unwind.c
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
16 CONLIBS
= ${.OBJDIR
}/..
/libelf
/libelf.a
17 DPADD
= ${CONLIBS
:.a
=_pic.a
}
18 LDADD
= ${CONLIBS
:.a
=_pic.a
}
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
31 lib
${LIB}_p.a
: ${SRCS
:.c
=.po
} script_p.
ar
32 @
${ECHO} building profiled
${LIB} library via script
34 ${AR} -M
< script_p.
ar
38 @echo
"CREATE lib${LIB}.a" > ${.TARGET
}
39 .for arc in
${CONLIBS}
40 @echo
"ADDLIB ${arc}" >> ${.TARGET
}
42 .for obj in
${SRCS
:.c
=.o
}
43 @echo
"ADDMOD ${obj}" >> ${.TARGET
}
45 @echo
"SAVE" >> ${.TARGET
}
46 @echo
"END" >> ${.TARGET
}
49 @echo
"CREATE lib${LIB}_p.a" > ${.TARGET
}
50 .for arc in
${CONLIBS
:.a
=_p.a
}
51 @echo
"ADDLIB ${arc}" >> ${.TARGET
}
53 .for obj in
${SRCS
:.c
=.po
}
54 @echo
"ADDMOD ${obj}" >> ${.TARGET
}
56 @echo
"SAVE" >> ${.TARGET
}
57 @echo
"END" >> ${.TARGET
}
59 GENFILES
= script.
ar script_p.
ar
60 CLEANFILES
= ${GENFILES}
61 beforedepend
: ${GENFILES}