xref: /freebsd/contrib/elftoolchain/ar/Makefile (revision 715d1396d6233158b94e85414b57520ee3e536cc)
1# $Id: Makefile 3608 2018-04-14 21:23:04Z jkoshy $
2
3TOP=	..
4
5PROG=	ar
6SRCS=	ar.c read.c util.c write.c
7LSRC=	acplex.l
8YSRC=	acpyacc.y
9
10WARNS?=	5
11
12DPADD=	${LIBARCHIVE} ${LIBELFTC} ${LIBELF} ${LIBZ}
13LDADD=	-larchive -lelftc -lelf -lz
14
15CFLAGS+=-I. -I${.CURDIR}
16
17LINKS=	${BINDIR}/ar ${BINDIR}/ranlib
18
19EXTRA_TARGETS=	ranlib
20
21CLEANFILES+= 	${EXTRA_TARGETS}
22
23MAN=	ar.1 ranlib.1 ar.5
24
25all:	${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"
33CFLAGS+=	-I/usr/local/include
34LDFLAGS+=	-L/usr/local/lib
35.elif ${OS_HOST} == "DragonFly"
36LDADD+=	-lbz2
37.endif
38