on master help sign in
Change NoJava flag to Java, and make no java back end the default
commitc9d32af38bac4ef1286260c3ad448a6ae5112d2e authorEdwin Brady <ecb10@st-andrews.ac.uk> dateSun 17 Mar 2013, 10:18 (14 years ago) parenta93ea55
3 files changed+18−18
Setup.hs+13−13 config.mk+3−3 idris.cabal+2−2
Setup.hs+13−13
@@ -18,7 +18,6 @@ import System.Process
1818import qualified Data.Text as T
1919import qualified Data.Text.IO as TIO
2020
21−
2221-- After Idris is built, we need to check and install the prelude and other libs
2322
2423make verbosity = P.runProgramInvocation verbosity . P.simpleProgramInvocation "make"
@@ -70,6 +69,7 @@ installStdLib pkg local verbosity copy
7069
7170installJavaLib pkg local verbosity copy version = do
7271 let rtsFile = "idris-" ++ display version ++ ".jar"
72+ putStrLn $ "Installing java libraries"
7373 mvn verbosity [ "install:install-file"
7474 , "-Dfile=" ++ ("java" </> "target" </> rtsFile)
7575 , "-DgroupId=org.idris-lang"
@@ -111,8 +111,8 @@ checkStdLib local verbosity
111111
112112checkJavaLib verbosity = mvn verbosity [ "-f", "java" </> "pom.xml", "package" ]
113113
114−noJavaFlag flags =
115− case lookup (FlagName "nojava") (S.configConfigurationsFlags flags) of
114+javaFlag flags =
115+ case lookup (FlagName "java") (S.configConfigurationsFlags flags) of
116116 Just True -> True
117117 Just False -> False
118118 Nothing -> False
@@ -138,17 +138,17 @@ main = do
138138 let verb = (S.fromFlag $ S.installVerbosity flags)
139139 installStdLib pkg lbi verb
140140 NoCopyDest
141− unless (noJavaFlag $ configFlags lbi)
142− (installJavaLib pkg
143− lbi
144− verb
145− NoCopyDest
146− (pkgVersion . package $ localPkgDescr lbi)
147− )
141+ when (javaFlag $ configFlags lbi)
142+ (installJavaLib pkg
143+ lbi
144+ verb
145+ NoCopyDest
146+ (pkgVersion . package $ localPkgDescr lbi)
147+ )
148148 , postConf = \ _ flags _ lbi -> do
149149 removeLibIdris lbi (S.fromFlag $ S.configVerbosity flags)
150− unless (noJavaFlag $ configFlags lbi)
151− (preparePoms . pkgVersion . package $ localPkgDescr lbi)
150+ when (javaFlag $ configFlags lbi)
151+ (preparePoms . pkgVersion . package $ localPkgDescr lbi)
152152 , postClean = \ _ flags _ _ -> do
153153 let verb = S.fromFlag $ S.cleanVerbosity flags
154154 cleanStdLib verb
@@ -156,5 +156,5 @@ main = do
156156 , postBuild = \ _ flags _ lbi -> do
157157 let verb = S.fromFlag $ S.buildVerbosity flags
158158 checkStdLib lbi verb
159− unless (noJavaFlag $ configFlags lbi) (checkJavaLib verb)
159+ when (javaFlag $ configFlags lbi) (checkJavaLib verb)
160160 }
config.mk+3−3
@@ -1,6 +1,6 @@
11GMP_INCLUDE_DIR :=
22CC :=gcc
33CABAL :=cabal
4−CABALFLAGS :=
5−## Disable Java RTS:
6−#CABALFLAGS :=-f NoJava
4+CABALFLAGS :=-f Java
5+## Enable Java RTS:
6+#CABALFLAGS :=-f Java
idris.cabal+2−2
@@ -71,8 +71,8 @@ source-repository head
7171 type: git
7272 location: git://github.com/edwinb/Idris-dev.git
7373
74−Flag NoJava
75− Description: Do not build the Java RTS
74+Flag Java
75+ Description: Build the Java RTS
7676 Default: False
7777
7878