diff options
Diffstat (limited to 'binutils/mpw-make.sed')
-rw-r--r-- | binutils/mpw-make.sed | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/binutils/mpw-make.sed b/binutils/mpw-make.sed index 1fba3c7e48f..12858562215 100644 --- a/binutils/mpw-make.sed +++ b/binutils/mpw-make.sed @@ -1,15 +1,14 @@ # Sed commands to finish translating the binutils Unix makefile into MPW syntax. -# Define undefined makefile variables. +# Add a rule. /^#### .*/a\ \ -BUILD_NLMCONV = \ -BUILD_SRCONV = \ -SYSINFO_PROG = \ -BUILD_DLLTOOL = \ -\ "{o}"underscore.c.o \\Option-f "{o}"underscore.c\ +# Comment out any alias settings. +/^host_alias =/s/^/#/ +/^target_alias =/s/^/#/ + # Whack out unused host define bits. /HDEFINES/s/@HDEFINES@// @@ -37,6 +36,10 @@ BUILD_DLLTOOL = \ /^{[A-Z]*_PROG}/s/$/ "{s}"mac-binutils.r/ /{[A-Z]*_PROG}\.r/s/{[A-Z]*_PROG}\.r/mac-binutils.r/ +# There are auto-generated references to BFD .h files that are not +# in the objdir (like bfd.h) but are in the source dir. +/::bfd:lib/s/::bfd:lib\([a-z]*\)\.h/{BFDDIR}:lib\1.h/g + # Fix the locations of generated files. /config/s/"{s}"config\.h/"{o}"config.h/g /config/s/^config\.h/"{o}"config\.h/ @@ -84,6 +87,11 @@ install-only \\Option-f\ End For\ +/true/s/ ; @true$// + +# dot files are trouble, remove them and their actions. +/^\.dep/,/^$/d + # Remove un-useful targets. /^Makefile \\Option-f/,/^$/d /^"{o}"config.h \\Option-f/,/^$/d |