mingwmake.bat
author Jan Vrany <jan.vrany@fit.cvut.cz>
Tue, 16 Jun 2015 06:45:26 +0100
changeset 489 0ca7a70db0f5
parent 483 3fe67c1fc040
child 503 ff58cd9f1f3c
permissions -rw-r--r--
Fix in codegen for inlined sequence nodes. For inlined sequence nodes, generate nested ifs rather than sequential code which does not work when inlined. The reason is that #codeReturn: in inline generates instvar assignment, not method return, so in sequential code the next child of a sequence will be probed even if previous failed. If that happends, the whole sequence fail and therefore we must generate nested ifs to correctly handle this w.r.t. inlining.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
129
140fc0f21f58 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
@REM -------
140fc0f21f58 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
@REM make using mingw gnu compiler
140fc0f21f58 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
@REM type mingwmake, and wait...
140fc0f21f58 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
@REM do not edit - automatically generated from ProjectDefinition
140fc0f21f58 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
@REM -------
143
7ad7f1c76b45 automatically generated by browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 132
diff changeset
     6
@SET DEFINES=
7ad7f1c76b45 automatically generated by browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 132
diff changeset
     7
@REM Kludge got Mercurial, cannot be implemented in Borland make
7ad7f1c76b45 automatically generated by browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 132
diff changeset
     8
@FOR /F "tokens=*" %%i in ('hg root') do SET HGROOT=%%i
7ad7f1c76b45 automatically generated by browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 132
diff changeset
     9
@IF "%HGROOT%" NEQ "" SET DEFINES=%DEFINES% "-DHGROOT=%HGROOT%"
129
140fc0f21f58 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
143
7ad7f1c76b45 automatically generated by browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 132
diff changeset
    11
@pushd ..\..\rules
7ad7f1c76b45 automatically generated by browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 132
diff changeset
    12
@call find_mingw.bat
7ad7f1c76b45 automatically generated by browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 132
diff changeset
    13
@popd
7ad7f1c76b45 automatically generated by browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 132
diff changeset
    14
make.exe -N -f bc.mak %DEFINES% %USEMINGW_ARG% %*
7ad7f1c76b45 automatically generated by browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 132
diff changeset
    15
241
1c8126a813fa initial
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    16
@echo "***********************************"
1c8126a813fa initial
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    17
@echo "Buildung stx/goodies/petitparser/analyzer
1c8126a813fa initial
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    18
@echo "***********************************"
427
a7f5e6de19d2 Merged JK's version from Monticello
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 241
diff changeset
    19
@pushd analyzer
a7f5e6de19d2 Merged JK's version from Monticello
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 241
diff changeset
    20
@call mingwmake %1 %2 || exit /b "%errorlevel%"
a7f5e6de19d2 Merged JK's version from Monticello
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 241
diff changeset
    21
@popd
143
7ad7f1c76b45 automatically generated by browser
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 132
diff changeset
    22
241
1c8126a813fa initial
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    23
@echo "***********************************"
1c8126a813fa initial
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    24
@echo "Buildung stx/goodies/petitparser/tests
1c8126a813fa initial
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    25
@echo "***********************************"
427
a7f5e6de19d2 Merged JK's version from Monticello
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 241
diff changeset
    26
@pushd tests
a7f5e6de19d2 Merged JK's version from Monticello
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 241
diff changeset
    27
@call mingwmake %1 %2 || exit /b "%errorlevel%"
a7f5e6de19d2 Merged JK's version from Monticello
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 241
diff changeset
    28
@popd
241
1c8126a813fa initial
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    29
441
6f0eb79b3dda Makefiles updated so compiler and all it's dependencies are build automatically
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 427
diff changeset
    30
@echo "***********************************"
483
3fe67c1fc040 Oops, fixed subproject definition (wrong package names)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 482
diff changeset
    31
@echo "Buildung stx/goodies/petitparser/parsers/smalltalk
441
6f0eb79b3dda Makefiles updated so compiler and all it's dependencies are build automatically
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 427
diff changeset
    32
@echo "***********************************"
483
3fe67c1fc040 Oops, fixed subproject definition (wrong package names)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 482
diff changeset
    33
@pushd parsers\smalltalk
441
6f0eb79b3dda Makefiles updated so compiler and all it's dependencies are build automatically
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 427
diff changeset
    34
@call mingwmake %1 %2 || exit /b "%errorlevel%"
6f0eb79b3dda Makefiles updated so compiler and all it's dependencies are build automatically
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 427
diff changeset
    35
@popd
241
1c8126a813fa initial
Claus Gittinger <cg@exept.de>
parents: 143
diff changeset
    36
441
6f0eb79b3dda Makefiles updated so compiler and all it's dependencies are build automatically
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 427
diff changeset
    37
@echo "***********************************"
483
3fe67c1fc040 Oops, fixed subproject definition (wrong package names)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 482
diff changeset
    38
@echo "Buildung stx/goodies/petitparser/parsers/java
441
6f0eb79b3dda Makefiles updated so compiler and all it's dependencies are build automatically
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 427
diff changeset
    39
@echo "***********************************"
483
3fe67c1fc040 Oops, fixed subproject definition (wrong package names)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 482
diff changeset
    40
@pushd parsers\java
441
6f0eb79b3dda Makefiles updated so compiler and all it's dependencies are build automatically
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 427
diff changeset
    41
@call mingwmake %1 %2 || exit /b "%errorlevel%"
6f0eb79b3dda Makefiles updated so compiler and all it's dependencies are build automatically
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 427
diff changeset
    42
@popd
6f0eb79b3dda Makefiles updated so compiler and all it's dependencies are build automatically
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 427
diff changeset
    43
6f0eb79b3dda Makefiles updated so compiler and all it's dependencies are build automatically
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 427
diff changeset
    44
@echo "***********************************"
483
3fe67c1fc040 Oops, fixed subproject definition (wrong package names)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 482
diff changeset
    45
@echo "Buildung stx/goodies/petitparser/compiler
441
6f0eb79b3dda Makefiles updated so compiler and all it's dependencies are build automatically
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 427
diff changeset
    46
@echo "***********************************"
483
3fe67c1fc040 Oops, fixed subproject definition (wrong package names)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 482
diff changeset
    47
@pushd compiler
441
6f0eb79b3dda Makefiles updated so compiler and all it's dependencies are build automatically
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 427
diff changeset
    48
@call mingwmake %1 %2 || exit /b "%errorlevel%"
6f0eb79b3dda Makefiles updated so compiler and all it's dependencies are build automatically
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 427
diff changeset
    49
@popd
6f0eb79b3dda Makefiles updated so compiler and all it's dependencies are build automatically
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 427
diff changeset
    50
6f0eb79b3dda Makefiles updated so compiler and all it's dependencies are build automatically
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 427
diff changeset
    51