1 # $Id: Makefile 3608 2018-04-14 21:23:04Z jkoshy $
5 .include "${TOP}/mk/elftoolchain.components.mk"
9 SRCS= archive.c ascii.c binary.c main.c sections.c segments.c \
14 DPADD= ${LIBELF} ${LIBELFTC}
17 .if !defined(LIBELF_AR)
21 .if defined(WITH_PE) && ${WITH_PE} == "yes"
29 MAN= elfcopy.1 mcs.1 strip.1
30 MLINKS= elfcopy.1 objcopy.1
34 LINKS= ${BINDIR}/elfcopy ${BINDIR}/mcs \
35 ${BINDIR}/elfcopy ${BINDIR}/objcopy \
36 ${BINDIR}/elfcopy ${BINDIR}/strip
38 EXTRA_TARGETS= mcs strip objcopy
40 CLEANFILES+= ${EXTRA_TARGETS}
42 # Create in-place symbolic links to "elfcopy" at build time.
46 ${EXTRA_TARGETS}: ${PROG}
47 ln -s ${PROG} ${.TARGET}
49 .include "${TOP}/mk/elftoolchain.prog.mk"
51 .if ${OS_HOST} == "OpenBSD"
52 CFLAGS+= -I/usr/local/include
53 LDFLAGS+= -L/usr/local/lib
54 .elif ${OS_HOST} == "DragonFly"