home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / gnu / djgpp / diffs / binutils.2 / ld / configur.bat next >
Encoding:
DOS Batch File  |  1993-11-28  |  3.4 KB  |  104 lines

  1. *** orig/binutils.2/ld/configur.bat    Sun May 30 18:05:22 1993
  2. --- src/binutils.2/ld/configur.bat    Sun Nov 28 00:14:06 1993
  3. ***************
  4. *** 1,18 ****
  5.   @echo off
  6. - if "%1" == "go32" goto h8300
  7. - if "%1" == "h8/300" goto h8300
  8. - echo Specify one of [ go32 h8/300 ] on command line
  9. - goto exit
  10. - :go32
  11.   echo Configuring ld for go32
  12. ! copy ..\bfd\hosts\h-go32.h sysdep.h
  13. ! copy Makefile.dos Makefile
  14. ! goto exit
  15. ! :h8300
  16. ! echo Configuring ld for H8/300
  17. ! copy ..\bfd\hosts\h-go32.h sysdep.h
  18. ! copy Makefile.dos Makefile
  19.   
  20. ! :exit
  21. --- 1,80 ----
  22.   @echo off
  23.   echo Configuring ld for go32
  24. ! echo This makefile will be built for GNUISH make
  25. ! rem This batch file assumes a unix-type "sed" program
  26. ! update ..\bfd\hosts\go32.h sysdep.h
  27. ! echo # Makefile generated by "configure.bat"> Makefile
  28. ! echo LONGARGS = gcc:ar >> Makefile
  29. ! echo CC=gcc >> Makefile
  30. ! echo host_alias=go32 >> Makefile
  31. ! echo target_alias=go32 >> Makefile
  32. ! update ../bfd/hosts/go32.h sysdep.h
  33. ! if exist config.sed del config.sed
  34. ! echo "s/^    \$(srcdir)\/move-if-change/    update/    ">> config.sed
  35. ! echo "s/CC = cc/CC = gcc/                ">> config.sed
  36. ! echo "s/:\([^     ]\)/: \1/g                ">> config.sed
  37. ! echo "s/^    \ *\.\//    go32 /            ">> config.sed
  38. ! echo "s/`echo \$(srcdir)\///g                ">> config.sed
  39. ! echo "s/ | sed 's,\^\\\.\/,,'`//g            ">> config.sed
  40. ! echo "s/^    cd \$(srcdir)[     ]*;//            ">> config.sed
  41. ! echo "/^SHELL/ d                    ">> config.sed
  42. ! echo "/^GENS/ s/=sh/=sh.exe/                ">> config.sed
  43. ! echo "/mkscript:/,/-o/ {                ">> config.sed
  44. ! echo "  /-o/ a\                        ">> config.sed
  45. ! echo "    coff2exe mkscript                ">> config.sed
  46. ! echo "}                            ">> config.sed
  47. ! echo "/^EMULATION/ {                    ">> config.sed
  48. ! echo "  s/^EMUL/#EMUL/                    ">> config.sed
  49. ! echo "  a\                        ">> config.sed
  50. ! echo "EMULATION_OFILES=e_go32.o e_i386coff.o        ">> config.sed
  51. ! echo "}                            ">> config.sed
  52. ! echo "/^DEF_EMUL/ {                    ">> config.sed
  53. ! echo "  s/^DEF_EMUL/OLD_DEF_EMUL/            ">> config.sed
  54. ! echo "  i\                        ">> config.sed
  55. ! echo "DEF_EMUL=-DDEFAULT_EMULATION=\\\"go32\\\"        ">> config.sed
  56. ! echo "}                            ">> config.sed
  57. ! echo "s/em_/e_/g                    ">> config.sed
  58. ! echo "s/'"/\\"/g                    ">> config.sed
  59. ! echo "s/"'/\\"/g                    ">> config.sed
  60. ! sed -e "s/^\"//" -e "s/\"$//" -e "s/[     ]*$//" config.sed > config2.sed
  61. ! sed -f config2.sed Makefile.in >> Makefile
  62. ! del config.sed
  63. ! del config2.sed
  64. ! echo "/^em_.*\.c.*:/ {                    ">> config.sed
  65. ! echo "  s/^em_\(.*\)\.c.*$/\1/                ">> config.sed
  66. ! echo "  p                        ">> config.sed
  67. ! echo "}                            ">> config.sed
  68. ! sed -e "s/^\"//" -e "s/\"$//" -e "s/[     ]*$//" config.sed > config2.sed
  69. ! sed -n -f config2.sed Makefile.in > ldemul-list.dj
  70. ! rem sed -e "s/^/extern ld_emulation_xfer_type ld_/" -e "s/$/_emulation;/" ldemul-list.dj > ldemul-list.h2
  71. ! rem echo #define EMULATION_LIST \>>ldemul-list.h2
  72. ! rem sed -e "s/^/ \&ld_/" -e "s/$/_emulation,\\/" ldemul-list.dj >> ldemul-list.h2
  73. ! rem echo 0 >>ldemul-list.h2
  74. ! echo extern ld_emulation_xfer_type ld_go32_emulation; > ldemul-list.h2
  75. ! echo extern ld_emulation_xfer_type ld_i386coff_emulation; >> ldemul-list.h2
  76. ! echo #define EMULATION_LIST \>>ldemul-list.h2
  77. ! echo   &ld_go32_emulation,\>>ldemul-list.h2
  78. ! echo   &ld_i386coff_emulation,\>>ldemul-list.h2
  79. ! echo 0>>ldemul-list.h2
  80. ! update ldemul-list.h2 ldemul-list.h
  81. ! del config.sed
  82. ! del config2.sed
  83.   
  84. ! call fix-em genscript.sh
  85. ! for %%i in (*.em) do call fix-em %%i
  86.