]>
Commit | Line | Data |
---|---|---|
c3d8e071 ILT |
1 | # |
2 | # Makefile for bfd library under openVMS/AXP | |
3 | # | |
4 | # For use with gnu-make for vms | |
5 | # | |
6 | # Created by Klaus Kaempf, [email protected] | |
7 | # | |
8 | # | |
9 | CC=gcc | |
10 | ||
11 | OBJS=archive.obj,archures.obj,bfd.obj,cache.obj,coffgen.obj,corefile.obj,format.obj,\ | |
12 | init.obj,libbfd.obj,opncls.obj,reloc.obj,section.obj,syms.obj,targets.obj,\ | |
13 | hash.obj,linker.obj,elf.obj,srec.obj,binary.obj,tekhex.obj,ihex.obj,stab-syms.obj,\ | |
14 | evax-alpha.obj,evax-emh.obj,evax-egsd.obj,evax-etir.obj,evax-misc.obj,\ | |
15 | cpu-alpha.obj | |
16 | ||
17 | ifeq ($(CC),gcc) | |
18 | DEFS=/define=(SELECT_VECS="&evax_alpha_vec",SELECT_ARCHITECTURES="&bfd_alpha_arch","unlink=remove") | |
19 | CFLAGS=/include=([],[-.include])$(DEFS) | |
20 | else | |
21 | DEFS=/define=(DEFAULT_VECTOR="evax_alpha_vec",SELECT_VECS="&evax_alpha_vec",\ | |
22 | SELECT_ARCHITECTURES="&bfd_alpha_arch","unlink=remove",\ | |
23 | "_bfd_generic_get_section_contents_in_window"="_bfd_generic_get_win_section_cont",\ | |
24 | "_bfd_elf_section_from_bfd_section"="_bfd_elf_sec_from_bfd_sec") | |
25 | CFLAGS=/machine/list=cc.s/noopt/debug/include=([],[-.include])$(DEFS) | |
26 | endif | |
27 | ||
28 | ||
29 | libbfd.olb: sysdep.h bfd.h $(OBJS) | |
30 | purge | |
31 | lib/create libbfd $(OBJS) | |
32 | ||
33 | sysdep.h: [.hosts]alphavms.h config.h | |
34 | $(CP) $< $@ | |
35 | ||
36 | bfd.h: bfd.h-vms | |
37 | $(CP) $< $@ | |
38 | ||
39 | config.h: config.h-vms | |
40 | $(CP) $< $@ |