2 # Auto-configuring Makefile for RDOFF object file utils; part of the
5 # The Netwide Assembler is copyright (C) 1996 Simon Tatham and
6 # Julian Hall. All rights reserved. The software is
7 # redistributable under the license given in the file "LICENSE"
8 # distributed in the NASM archive.
10 top_srcdir
= @top_srcdir@
14 exec_prefix = @
exec_prefix@
17 datarootdir
= @datarootdir@
21 BUILD_CFLAGS
= $(CFLAGS
) @DEFS@
22 INTERNAL_CFLAGS
= -I
$(srcdir) -I
$(top_srcdir
) -I
$(top_srcdir
)/include -I..
23 ALL_CFLAGS
= $(BUILD_CFLAGS
) $(INTERNAL_CFLAGS
)
32 INSTALL_PROGRAM
= @INSTALL_PROGRAM@
33 INSTALL_DATA
= @INSTALL_DATA@
40 LIBOBJS
= rdoff.
$(O
) rdfload.
$(O
) symtab.
$(O
) collectn.
$(O
) \
41 rdlib.
$(O
) segtab.
$(O
) hash.
$(O
)
42 RDFLIB
= librdoff.
$(A
)
43 NASMLIB
= ..
/libnasm.
$(A
)
44 LIBS
= $(RDFLIB
) $(NASMLIB
)
51 PROGRAMS
= rdfdump
$(X
) ldrdf
$(X
) rdx
$(X
) rdflib
$(X
) \
52 rdf2bin
$(X
) rdf2com
$(X
) rdf2ith
$(X
) rdf2ihx
$(X
) rdf2srec
$(X
)
54 .SUFFIXES
: .c .i .s .
$(O
) .
$(A
) .1 .man
57 $(CC
) -c
$(ALL_CFLAGS
) $<
63 $(AR
) cq
$(RDFLIB
) $(LIBOBJS
)
66 rdfdump
$(X
): rdfdump.
$(O
) $(LIBS
)
67 $(CC
) $(LDFLAGS
) -o rdfdump
$(X
) rdfdump.
$(O
) $(LIBS
)
68 ldrdf
$(X
): ldrdf.
$(O
) $(LIBS
)
69 $(CC
) $(LDFLAGS
) -o ldrdf
$(X
) ldrdf.
$(O
) $(LIBS
)
70 rdx
$(X
): rdx.
$(O
) $(LIBS
)
71 $(CC
) $(LDFLAGS
) -o rdx
$(X
) rdx.
$(O
) $(LIBS
)
72 rdflib
$(X
): rdflib.
$(O
) $(LIBS
)
73 $(CC
) $(LDFLAGS
) -o rdflib
$(X
) rdflib.
$(O
) $(LIBS
)
74 rdf2bin
$(X
): rdf2bin.
$(O
) $(LIBS
)
75 $(CC
) $(LDFLAGS
) -o rdf2bin
$(X
) rdf2bin.
$(O
) $(LIBS
)
76 rdf2com
$(X
): rdf2bin
$(X
)
77 $(RM_F
) rdf2com
$(X
) && $(LN_S
) rdf2bin
$(X
) rdf2com
$(X
)
78 rdf2ith
$(X
): rdf2bin
$(X
)
79 $(RM_F
) rdf2ith
$(X
) && $(LN_S
) rdf2bin
$(X
) rdf2ith
$(X
)
80 rdf2ihx
$(X
): rdf2bin
$(X
)
81 $(RM_F
) rdf2ihx
$(X
) && $(LN_S
) rdf2bin
$(X
) rdf2ihx
$(X
)
82 rdf2srec
$(X
): rdf2bin
$(X
)
83 $(RM_F
) rdf2srec
$(X
) && $(LN_S
) rdf2bin
$(X
) rdf2srec
$(X
)
85 rdf2ihx.
$(O
): rdf2ihx.c
86 rdf2bin.
$(O
): rdf2bin.c
87 rdfdump.
$(O
): rdfdump.c
88 rdoff.
$(O
): rdoff.c ..
/include/rdoff.h
89 ldrdf.
$(O
): ldrdf.c ..
/include/rdoff.h ..
/include/nasmlib.h symtab.h \
91 symtab.
$(O
): symtab.c symtab.h
92 collectn.
$(O
): collectn.c collectn.h
93 rdx.
$(O
): rdx.c ..
/include/rdoff.h rdfload.h symtab.h
94 rdfload.
$(O
): rdfload.c rdfload.h ..
/include/rdoff.h collectn.h symtab.h
95 rdlib.
$(O
): rdlib.c rdlib.h
100 $(RM_F
) *.
$(O
) *.
$(A
) $(PROGRAMS
)
108 $(MKDIR
) -p
$(INSTALLROOT
)$(bindir)
109 $(INSTALL_PROGRAM
) rdfdump
$(X
) $(INSTALLROOT
)$(bindir)/rdfdump
$(X
)
110 $(INSTALL_PROGRAM
) ldrdf
$(X
) $(INSTALLROOT
)$(bindir)/ldrdf
$(X
)
111 $(INSTALL_PROGRAM
) rdx
$(X
) $(INSTALLROOT
)$(bindir)/rdx
$(X
)
112 $(INSTALL_PROGRAM
) rdflib
$(X
) $(INSTALLROOT
)$(bindir)/rdflib
$(X
)
113 $(INSTALL_PROGRAM
) rdf2bin
$(X
) $(INSTALLROOT
)$(bindir)/rdf2bin
$(X
)
114 cd
$(INSTALLROOT
)$(bindir) && $(RM_F
) rdf2com
$(X
) && $(LN_S
) rdf2bin
$(X
) rdf2com
$(X
)
115 cd
$(INSTALLROOT
)$(bindir) && $(RM_F
) rdf2ith
$(X
) && $(LN_S
) rdf2bin
$(X
) rdf2ith
$(X
)
116 cd
$(INSTALLROOT
)$(bindir) && $(RM_F
) rdf2ihx
$(X
) && $(LN_S
) rdf2bin
$(X
) rdf2ihx
$(X
)
117 cd
$(INSTALLROOT
)$(bindir) && $(RM_F
) rdf2srec
$(X
) && $(LN_S
) rdf2bin
$(X
) rdf2srec
$(X
)
118 $(MKDIR
) -p
$(INSTALLROOT
)$(mandir)/man1
119 $(INSTALL_DATA
) $(srcdir)/*.1 $(INSTALLROOT
)$(mandir)/man1
/