mirror of
https://github.com/netwide-assembler/nasm.git
synced 2024-12-03 08:41:02 +08:00
e0c059ab4e
Export/import/common label size is increased from 33 to 64. Fixed the bug that caused wrong behavior of rdfgetheaderrec() if label length was 32. Changed error codes from numeric values to symbolic constants. Moved some routines from rdfdump.c to rdoff.c. They will be utilized also by rdfdisasm, which is being developed.
77 lines
2.3 KiB
Makefile
77 lines
2.3 KiB
Makefile
# Generated automatically from Makefile.in by configure.
|
|
# $Id$
|
|
#
|
|
# Auto-configuring Makefile for RDOFF object file utils; part of the
|
|
# Netwide Assembler
|
|
#
|
|
# The Netwide Assembler is copyright (C) 1996 Simon Tatham and
|
|
# Julian Hall. All rights reserved. The software is
|
|
# redistributable under the licence given in the file "Licence"
|
|
# distributed in the NASM archive.
|
|
|
|
top_srcdir = ..
|
|
srcdir = .
|
|
prefix = /usr/local
|
|
exec_prefix = ${prefix}
|
|
bindir = ${exec_prefix}/bin
|
|
mandir = ${prefix}/man
|
|
|
|
CC = gcc
|
|
CFLAGS = -s -Zomf -O2 -fomit-frame-pointer -Wall -ansi -pedantic -I$(srcdir) -I$(top_srcdir)
|
|
LDFLAGS = -s -Zomf -Zexe -Zcrtdll
|
|
LIBS = -lgcc
|
|
|
|
INSTALL = .././install-sh -c
|
|
INSTALL_PROGRAM = ${INSTALL}
|
|
INSTALL_DATA = ${INSTALL} -m 644
|
|
|
|
LDRDFLIBS = rdoff.o nasmlib.o symtab.o collectn.o rdlib.o segtab.o hash.o
|
|
RDXLIBS = rdoff.o rdfload.o symtab.o collectn.o hash.o
|
|
|
|
.c.o:
|
|
$(CC) -c $(CFLAGS) -o $@ $<
|
|
|
|
all: rdfdump ldrdf rdx rdflib rdf2bin
|
|
|
|
rdfdump: rdfdump.o rdoff.o
|
|
$(CC) $(LDFLAGS) -o rdfdump rdfdump.o rdoff.o $(LIBS)
|
|
ldrdf: ldrdf.o $(LDRDFLIBS)
|
|
$(CC) $(LDFLAGS) -o ldrdf ldrdf.o $(LDRDFLIBS) $(LIBS)
|
|
rdx: rdx.o $(RDXLIBS)
|
|
$(CC) $(LDFLAGS) -o rdx rdx.o $(RDXLIBS) $(LIBS)
|
|
rdflib: rdflib.o
|
|
$(CC) $(LDFLAGS) -o rdflib rdflib.o $(LIBS)
|
|
rdf2bin: rdf2bin.o $(RDXLIBS) nasmlib.o
|
|
$(CC) $(LDFLAGS) -o rdf2bin rdf2bin.o $(RDXLIBS) nasmlib.o $(LIBS)
|
|
|
|
rdf2bin.o: rdf2bin.c
|
|
rdfdump.o: rdfdump.c
|
|
rdoff.o: rdoff.c rdoff.h
|
|
ldrdf.o: ldrdf.c rdoff.h $(top_srcdir)/nasmlib.h symtab.h collectn.h rdlib.h
|
|
symtab.o: symtab.c symtab.h
|
|
collectn.o: collectn.c collectn.h
|
|
rdx.o: rdx.c rdoff.h rdfload.h symtab.h
|
|
rdfload.o: rdfload.c rdfload.h rdoff.h collectn.h symtab.h
|
|
rdlib.o: rdlib.c rdlib.h
|
|
rdflib.o: rdflib.c
|
|
segtab.o: segtab.c
|
|
|
|
nasmlib.o: $(top_srcdir)/nasmlib.c
|
|
$(CC) -c $(CFLAGS) -o $@ $(top_srcdir)/nasmlib.c
|
|
|
|
clean:
|
|
rm -f *.o rdfdump ldrdf rdx rdflib rdf2bin rdf2com
|
|
|
|
spotless: clean
|
|
rm -f Makefile
|
|
|
|
distclean: spotless
|
|
|
|
install: rdfdump ldrdf rdx rdflib rdf2bin rdf2com
|
|
$(INSTALL_PROGRAM) rdfdump $(INSTALLROOT)$(bindir)/rdfdump
|
|
$(INSTALL_PROGRAM) ldrdf $(INSTALLROOT)$(bindir)/ldrdf
|
|
$(INSTALL_PROGRAM) rdx $(INSTALLROOT)$(bindir)/rdx
|
|
$(INSTALL_PROGRAM) rdflib $(INSTALLROOT)$(bindir)/rdflib
|
|
$(INSTALL_PROGRAM) rdf2bin $(INSTALLROOT)$(bindir)/rdf2bin
|
|
cd $(INSTALLROOT)$(bindir) && rm -f rdf2com && $(LN_S) rdf2bin rdf2com
|