Initial revision
[binutils.git] / binutils / configure.bat
blobf7d70f1150bc6e9c931a75fc5a43b06e635a32e4
1 @echo off\r
2 if "%1" == "h8/300" goto h8300\r
3 \r
4 echo Configuring binutils for go32\r
5 update ../bfd/hosts/go32.h sysdep.h\r
6 goto common\r
7 \r
8 :h8300\r
9 echo Configuring binutils for H8/300\r
10 update ..\bfd\hosts\h-go32.h sysdep.h\r
12 :common\r
14 echo # Makefile generated by "configure.bat"> Makefile\r
16 if exist config.sed del config.sed\r
18 sed -n "/^VERSION=/ p" Makefile.in | sed -e "s/^/s^/" -e "s/=/^\"/" -e "s/$/\"^/" > config.sed\r
19 sed -f config.sed version.c > version2.c\r
21 if exist config.sed del config.sed\r
23 echo "s/version\./version2\./g                          ">> config.sed\r
24 echo "s/-DVERSION=[^ ]* //                              ">> config.sed\r
26 echo "s/^       \$(srcdir)\/move-if-change/     update/ ">> config.sed\r
27 echo "/^###$/ i\                                        ">> config.sed\r
28 echo "CC = gcc                                          ">> config.sed\r
29 echo "s/:\([^   ]\)/: \1/g                              ">> config.sed\r
30 echo "s/^       \ *\.\//        go32 /                  ">> config.sed\r
31 echo "s/`echo \$(srcdir)\///g                           ">> config.sed\r
32 echo "s/ | sed 's,\^\\\.\/,,'`//g                       ">> config.sed\r
33 echo "s/^       cd \$(srcdir)[  ]*;//                   ">> config.sed\r
35 echo "/^arparse\.c/ i\                                  ">> config.sed\r
36 echo "arparse.o: arparse.c\                             ">> config.sed\r
37 echo "  $(CC) -c $(CFLAGS) $(INCLUDES) $(HDEFINES) $(TDEFINES) arparse.c ">> config.sed\r
38 echo "/\$(BISON)/ c\                                    ">> config.sed\r
39 echo "  bison $(BISONFLAGS) -o $@ arparse.y             ">> config.sed\r
40 echo "/y\.tab\./ d                                      ">> config.sed\r
42 echo "/^arlex.c/ {                                      ">> config.sed\r
43 echo " i\                                               ">> config.sed\r
44 echo "arlex.o: arlex.c                                  ">> config.sed\r
45 echo " i\                                               ">> config.sed\r
46 echo "  $(CC) -c $(CFLAGS) $(INCLUDES) $(HDEFINES) $(TDEFINES) arlex.c ">> config.sed\r
47 echo "}                                                 ">> config.sed\r
48 echo "/\$(LEX)/ c\                                      ">> config.sed\r
49 echo "  flex $(LEX_OPTIONS) arlex.l                     ">> config.sed\r
50 echo "s/lex\.yy\./lexyy./g                              ">> config.sed\r
52 echo "s/'"/\\"/g                                        ">> config.sed\r
53 echo "s/"'/\\"/g                                        ">> config.sed\r
55 echo "s/c++filt/cxxfilt/g                               ">> config.sed\r
57 sed -e "s/^\"//" -e "s/\"$//" -e "s/[   ]*$//" config.sed > config2.sed\r
58 sed -f config2.sed Makefile.in >> Makefile\r
59 del config.sed\r
60 del config2.sed\r
62 echo int prepends_underscore = 1; > underscore.c\r