]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/elftoolchain/ar/Makefile
MFC r333063: Update ELF Tool Chain to r3614
[FreeBSD/FreeBSD.git] / contrib / elftoolchain / ar / Makefile
1 # $Id: Makefile 3608 2018-04-14 21:23:04Z jkoshy $
2
3 TOP=    ..
4
5 PROG=   ar
6 SRCS=   ar.c read.c util.c write.c
7 LSRC=   acplex.l
8 YSRC=   acpyacc.y
9
10 WARNS?= 5
11
12 DPADD=  ${LIBARCHIVE} ${LIBELFTC} ${LIBELF} ${LIBZ}
13 LDADD=  -larchive -lelftc -lelf -lz
14
15 CFLAGS+=-I. -I${.CURDIR}
16
17 LINKS=  ${BINDIR}/ar ${BINDIR}/ranlib
18
19 EXTRA_TARGETS=  ranlib
20
21 CLEANFILES+=    ${EXTRA_TARGETS}
22
23 MAN=    ar.1 ranlib.1 ar.5
24
25 all:    ${EXTRA_TARGETS}
26
27 ${EXTRA_TARGETS}:       ${PROG}
28         ln -s ${PROG} ${.TARGET}
29
30 .include "${TOP}/mk/elftoolchain.prog.mk"
31
32 .if ${OS_HOST} == "OpenBSD"
33 CFLAGS+=        -I/usr/local/include
34 LDFLAGS+=       -L/usr/local/lib
35 .elif ${OS_HOST} == "DragonFly"
36 LDADD+= -lbz2
37 .endif