summaryrefslogtreecommitdiff
path: root/hadrian/build.global-db.bat
blob: 0d6a6968a8213a62181af44c01062d6ed632210b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
@echo off
setlocal
cd %~dp0
mkdir bin 2> nul

set ghcArgs=--make                     ^
            -Wall                      ^
            -fno-warn-name-shadowing   ^
            -XRecordWildCards          ^
            src\Main.hs                ^
            -threaded                  ^
            -isrc                      ^
            -i..\libraries\Cabal\Cabal ^
            -rtsopts                   ^
            -with-rtsopts=-I0          ^
            -outputdir=bin             ^
            -j                         ^
            -O                         ^
            -o bin\hadrian

set hadrianArgs=--lint      ^
                --directory ^
                ".."        ^
                %*

ghc %ghcArgs%

if %ERRORLEVEL% NEQ 0 EXIT /B %ERRORLEVEL%

rem Unset GHC_PACKAGE_PATH variable, as otherwise ghc-cabal complains
set GHC_PACKAGE_PATH=
bin\hadrian %hadrianArgs%