1.include "../../Makefile.inc1" 2.include "../Makefile.block2" 3 4.PATH: ${SRCDIR}/binutils ${SRCDIR}/binutils/doc 5 6PROG= ranlib 7SRCS= ar.c is-ranlib.c arparse.y arlex.l arsup.c rename.c binemul.c \ 8 emul_vanilla.c 9MFILE= ranlib${MANPAGEVER}.1 10MAN= ${MFILE} 11DPADD= ${LIBL} ${LIBZ} 12LDADD= ${STD_LDADD} -ll -lz 13 14CFLAGS+= -I${SRCDIR}/binutils \ 15 -Dbin_dummy_emulation=bin_vanilla_emulation 16 17# link-time optimization requires dlopen() which means ranlib cannot be built 18# statically and also support -plugin, not even for cross-tools. 19.undef NOSHARED 20 21${MFILE}: ${SRCDIR}/binutils/doc/ranlib.1 22 cp ${.ALLSRC} ${.TARGET} 23 24CLEANFILES+= ${MFILE} 25 26.if defined(IS_PRIMARY) 27MLINKS+= ${MFILE} ranlib.1 28.endif 29 30.include <bsd.prog.mk> 31