]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/elftoolchain/elfcopy/Makefile
MFV r260710 + 275532:
[FreeBSD/FreeBSD.git] / contrib / elftoolchain / elfcopy / Makefile
1 # $Id: Makefile 2290 2011-12-04 07:20:46Z jkoshy $
2
3 TOP=    ..
4
5 PROG=   elfcopy
6
7 SRCS=   archive.c ascii.c binary.c main.c sections.c segments.c symbols.c
8
9 WARNS?= 5
10
11 DPADD=  ${LIBELF} ${LIBELFTC}
12 LDADD=  -lelf -lelftc
13
14 .if !defined(LIBELF_AR)
15 LDADD+= -larchive
16 .endif
17
18 MAN=    elfcopy.1 mcs.1 strip.1
19
20 NO_SHARED?=     yes
21
22 LINKS=  ${BINDIR}/elfcopy ${BINDIR}/strip       \
23         ${BINDIR}/elfcopy ${BINDIR}/mcs
24
25 EXTRA_TARGETS=  strip mcs
26
27 CLEANFILES+=    ${EXTRA_TARGETS}
28
29 # Create in-place symbolic links to "elfcopy" at build time.
30
31 all:    ${EXTRA_TARGETS}
32
33 ${EXTRA_TARGETS}:       ${PROG}
34         ln -s ${PROG} ${.TARGET}
35
36 .include "${TOP}/mk/elftoolchain.prog.mk"
37
38 .if ${OS_HOST} == "OpenBSD"
39 CFLAGS+=        -I/usr/local/include
40 LDFLAGS+=       -L/usr/local/lib
41 .endif