1# $FreeBSD$
2
3DEFAULT_VECTOR=	bfd_elf64_ia64_freebsd_vec
4
5SRCS+=	cofflink.c \
6	cpu-ia64.c \
7	efi-app-ia64.c \
8	elf32.c \
9	elf32-gen.c \
10	elf32-target.h \
11	elf64.c \
12	elf64-gen.c \
13	elf64-ia64.c \
14	elf64-target.h \
15	elflink.c \
16	pepigen.c \
17	pex64igen.c
18
19VECS+=	${DEFAULT_VECTOR} \
20	bfd_efi_app_ia64_vec \
21	bfd_elf64_ia64_little_vec \
22	bfd_elf64_ia64_big_vec \
23	bfd_elf64_little_generic_vec bfd_elf64_big_generic_vec \
24	bfd_elf32_little_generic_vec bfd_elf32_big_generic_vec
25
26CLEANFILES+=	elf64-ia64.c pepigen.c pex64igen.c
27
28elf64-ia64.c: elfxx-ia64.c
29	sed -e s/NN/64/g ${.ALLSRC} > ${.TARGET}
30
31pepigen.c: peXXigen.c
32	sed -e s/XX/pep/g ${.ALLSRC} > ${.TARGET}
33
34pex64igen.c: peXXigen.c
35	sed -e s/XX/pex64/g ${.ALLSRC} > ${.TARGET}
36