cf869a68bb89a8acceb424b32889e98c239e7ed8
[deliverable/binutils-gdb.git] / binutils / makefile.vms
1 #
2 # Makefile for binutils under openVMS/Alpha
3 #
4 # For use with gnu-make for vms
5 #
6 # Created by Klaus K"ampf, kkaempf@progis.de
7 #
8 #
9
10 ifeq ($(CC),gcc)
11 CFLAGS=/cc1="-fno-exceptions -g0"/include=([],[-.include],[-.bfd])$(DEFS)
12 DEFS=
13 LIBS=,GNU:[000000]LIBGCC2/lib,GNU:[000000]LIBGCCLIB/lib,sys$$library:vaxcrtl.olb/lib,GNU:[000000]crt0.obj
14 else
15 CFLAGS=/noopt/debug/include=([],[-.include],[-.bfd])$(DEFS)/warnings=disable=(missingreturn,implicitfunc)
16 DEFS=/define=("const=","unlink=remove",\
17 "_bfd_generic_get_section_contents_in_window"="_bfd_generic_get_win_section_cont",\
18 "_bfd_elf_section_from_bfd_section"="_bfd_elf_sec_from_bfd_sec")
19 LIBS=,sys$$library:vaxcrtl.olb/lib
20 endif
21
22 BFDLIB = [-.bfd]libbfd.olb/lib
23 BFDLIB_DEP = [-.bfd]libbfd.olb
24 LIBIBERTY_DEP = [-.libiberty]libiberty.olb
25 LIBIBERTY = [-.libiberty]libiberty.olb/lib
26 OPCODES_DEP = [-.opcodes]libopcodes.olb
27 OPCODES = [-.opcodes]libopcodes.olb/lib
28
29 DEBUG_OBJS = rddbg.obj,debug.obj,stabs.obj,ieee.obj,rdcoff.obj
30
31 WRITE_DEBUG_OBJS = $(DEBUG_OBJS),wrstabs.obj
32
33 BULIBS = []bucomm.obj,version.obj,filemode.obj
34
35 ADDL_DEPS = $(BULIBS),$(BFDLIB_DEP),$(LIBIBERTY_DEP)
36 ADDL_LIBS = $(BULIBS),$(BFDLIB),$(LIBIBERTY)
37
38 SIZEOBJS = $(ADDL_DEPS),size.obj
39
40 STRINGSOBJS = $(ADDL_DEPS),strings.obj
41
42 NMOBJS = $(ADDL_DEPS),nm.obj
43
44 OBJDUMPOBJS = $(ADDL_DEPS),objdump.obj,prdbg.obj,$(DEBUG_OBJS),$(OPCODES_DEP)
45
46 all: config.h size.exe strings.exe objdump.exe nm.exe
47
48 size.exe: $(SIZEOBJS)
49 link/exe=$@ size.obj,$(ADDL_LIBS)$(LIBS)
50
51 strings.exe: $(STRINGSOBJS)
52 link/exe=$@ strings.obj,$(ADDL_LIBS)$(LIBS)
53
54 nm.exe: $(NMOBJS)
55 link/exe=$@ nm.obj,$(ADDL_LIBS)$(LIBS)
56
57 objdump.exe: $(OBJDUMPOBJS)
58 link/exe=$@ objdump.obj,prdbg.obj,$(DEBUG_OBJS),$(BFDLIB),$(OPCODES),$(ADDL_LIBS)$(LIBS)
59
60
61 version.obj: version.c
62 $(CC) $(CFLAGS)/define=(VERSION="""970202""") $<
63
64 config.h: config.h-vms
65 $(CP) $< $@
This page took 0.035968 seconds and 4 git commands to generate.