home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 7 / FreshFishVol7.bin / bbs / gnu / gcc-2.3.3-src.lha / GNU / src / amiga / gcc-2.3.3 / configure.bat < prev    next >
DOS Batch File  |  1994-02-06  |  3KB  |  74 lines

  1. @echo off
  2. echo Configuring GCC for go32
  3. rem This batch file assumes a unix-type "sed" program
  4.  
  5. update config\xm-i386dos.h config.h
  6. update config\xm-i386dos.h hconfig.h
  7. update config\i386gas.h tm.h
  8. update config\i386.md md
  9. update config\i386.c aux-output.c
  10.  
  11. echo # Makefile generated by "configure.bat"> Makefile
  12. echo all.dos: cccp cc1 cc1plus cc1obj xgcc>> Makefile
  13.  
  14. if exist config.sed del config.sed
  15.  
  16. echo "/^target=/ c\                    ">> config.sed
  17. echo "target=go32                    ">> config.sed
  18. echo "/^version=/ c\                    ">> config.sed
  19. sed -e "s/[^\"]*\"/version=/" -e "s/;//" version.c     >> config.sed
  20. echo "s/CC = cc/CC = gcc/                ">> config.sed
  21. echo "s/:\$/: \$/g                    ">> config.sed
  22. echo "s/^    \.\//    go32 /                ">> config.sed
  23. echo "s/^    \$(srcdir)\/move-if-change/    update/    ">> config.sed
  24. echo "s/^USE_/# USE_/                    ">> config.sed
  25. echo "s/`echo \$(srcdir)\///g                ">> config.sed
  26. echo "s/ | sed 's,\^\\\.\/,,'`//g            ">> config.sed
  27. echo "s/^    cd \$(srcdir)[     ]*;//            ">> config.sed
  28.  
  29. echo "/^cccp.o[     ]*:/,/-c/ {            ">> config.sed
  30. echo "  s/    \$(CC)/    >cccp_o.rf/            ">> config.sed
  31. echo "  /-c/ a\                        ">> config.sed
  32. echo "    $(CC) @cccp_o.rf                ">> config.sed
  33. echo "}                            ">> config.sed
  34.  
  35. echo "/^gcc.o[     ]*:/,/-c/ {                ">> config.sed
  36. echo "  s/    \$(CC)/    >gcc_o.rf/            ">> config.sed
  37. echo "  /-c/ a\                        ">> config.sed
  38. echo "    $(CC) @gcc_o.rf                    ">> config.sed
  39. echo "}                            ">> config.sed
  40.  
  41. echo "/^gcc[     ]*:/,/-o/ {                ">> config.sed
  42. echo "  s/    \$(CC)/    >gcc.rf/            ">> config.sed
  43. echo "  /-o/ a\                        ">> config.sed
  44. echo "    $(CC) @gcc.rf                    ">> config.sed
  45. echo "}                            ">> config.sed
  46.  
  47. echo "/^cc1[     ]*:/,/-o/ {                ">> config.sed
  48. echo "  s/    \$(CC)/    >cc1.rf/            ">> config.sed
  49. echo "  /-o/ a\                        ">> config.sed
  50. echo "    $(CC) @cc1.rf                    ">> config.sed
  51. echo "}                            ">> config.sed
  52.  
  53. echo "/^cc1plus[     ]*:/,/-o/ {            ">> config.sed
  54. echo "  s/    \$(CC)/    >cc1plus.rf/            ">> config.sed
  55. echo "  /-o/ a\                        ">> config.sed
  56. echo "    $(CC) @cc1plus.rf                ">> config.sed
  57. echo "}                            ">> config.sed
  58.  
  59. echo "/^cc1obj[     ]*:/,/-o/ {            ">> config.sed
  60. echo "  s/    \$(CC)/    >cc1obj.rf/            ">> config.sed
  61. echo "  /-o/ a\                        ">> config.sed
  62. echo "    $(CC) @cc1obj.rf                ">> config.sed
  63. echo "}                            ">> config.sed
  64.  
  65. echo "/^enquire[     ]*:/ s/\$(GCC_PARTS)//g        ">> config.sed
  66. echo "/^enquire.o[     ]*:/ s/\$(GCC_PASSES)//g    ">> config.sed
  67. echo "/^GCC_FOR_TARGET =/ c\                ">> config.sed
  68. echo "GCC_FOR_TARGET = gcc                ">> config.sed
  69.  
  70. sed -e "s/^\"//" -e "s/\"$//" -e "s/[     ]*$//" config.sed > config2.sed
  71. sed -f config2.sed Makefile.in >> Makefile
  72. del config.sed
  73. del config2.sed
  74.