Generate bfd.h in current directory by grabbing 64-bit definition (if any)
authorKen Raeburn <raeburn@cygnus>
Mon, 21 Jun 1993 00:34:11 +0000 (00:34 +0000)
committerKen Raeburn <raeburn@cygnus>
Mon, 21 Jun 1993 00:34:11 +0000 (00:34 +0000)
from sysdep.h (and nothing else) and inserting it into bfd-in2.h.
Remove ../include/bfd.h if found, in case it's left over from previous
versions of this code.

bfd/Makefile.in

index 62ed8be0541e0f9009ae0fb8b23a442b1af77ab1..9f006bfc725138bd7ea2b19e2c9dfc1ed0ca4906 100644 (file)
@@ -67,7 +67,7 @@ SUBDIRS = doc
 TARGETLIB = libbfd.a
 
 # bfd.h goes here, for now
-BFD_H = ../include/bfd.h
+BFD_H = bfd.h
 
 BFD_LIBS = libbfd.o opncls.o bfd.o archive.o targets.o cache.o \
        archures.o core.o section.o format.o syms.o reloc.o init.o \
@@ -311,24 +311,16 @@ gen-aout: $(srcdir)/gen-aout.c Makefile
 
 BFDIN_H= $(srcdir)/bfd-in2.h
 
-bfd.h : $(BFD_H) ; @true
 $(BFD_H): stmp-bfd.h ; @true
 
-# The funny stuff here with the generated script is because I haven't
-# figured out how to get sed to generate the correct sed script.  If you
-# can get it to work, portably, please let me know!
+# The file ../include/bfd.h is from earlier attempts to get this right.
+# If the file is still there, kill it.
 stmp-bfd.h : $(BFDIN_H) Makefile
-       rm -f sysdep.sed nsysdep.h
-       echo "exec sed -e '/^\\$$/d' \\" > sysdep.sed
-       -grep -n '#include.*hosts/' sysdep.h \
-           | sed -e 's|\([0-9]*\):.*hosts/\(.*\)"| -e "\1r $(srcdir)/hosts/\2" -e \1d \\|' \
-           >> sysdep.sed
-       echo "" >> sysdep.sed
-       sh sysdep.sed < sysdep.h > nsysdep.h
-       sed -e 's/@WORDSIZE@/$(WORDSIZE)/' \
-           -e '/INSERT SYSDEP HERE/ r nsysdep.h' < $(BFDIN_H) > bfd.h2
-       test -d ../include || mkdir ../include
+       rm -f bfd.h2 64 ../include/bfd.h
+       -grep HOST_64_BIT sysdep.h > 64
+       sed -e 's/@WORDSIZE@/$(WORDSIZE)/' -e '/64-bit.*sysdep.h/ r 64' < $(BFDIN_H) > bfd.h2
        $(srcdir)/../move-if-change bfd.h2 $(BFD_H)
+       rm -f 64
        touch stmp-bfd.h
 
 # Could really use a "copy-if-change"...