# $Id: Makefile 2910 2013-02-03 06:06:23Z kaiwang27 $

TOP=	..

PROG=	ld
WARNS?=	6

SRCS=	amd64.c			\
	amd64_script.c		\
	i386.c			\
	i386_script.c		\
	ld_arch.c		\
	ld_dynamic.c		\
	ld_ehframe.c		\
	ld_error.c 		\
	ld_exp.c		\
	ld_file.c		\
	ld_hash.c		\
	ld_input.c		\
	ld_layout.c		\
	ld_main.c 		\
	ld_options.c		\
	ld_output.c		\
	ld_path.c		\
	ld_reloc.c		\
	ld_script.c		\
	ld_strtab.c		\
	ld_symbols.c		\
	ld_symver.c		\
	y.tab.h
LSRC=	ld_script_lexer.l
YSRC=	ld_script_parser.y

.SUFFIXES:	.ld .c
.ld.c:
	awk -f ld_script.awk ${.ALLSRC} > ${.TARGET}

GENSRCS=	amd64_script.c i386_script.c

CLEANFILES+=	${GENSRCS}

DPADD=	${LIBELFTC} ${LIBELF} ${LIBDWARF}
LDADD=	-lelftc -ldwarf -lelf

CFLAGS+= -I. -I${.CURDIR}

NOMAN=

.include "${TOP}/mk/elftoolchain.prog.mk"
