summaryrefslogtreecommitdiff
path: root/next-lib/src/Make.hs
diff options
context:
space:
mode:
authoraarne <aarne@cs.chalmers.se>2009-03-09 16:53:40 +0000
committeraarne <aarne@cs.chalmers.se>2009-03-09 16:53:40 +0000
commit50f8db750a073e0db7fa6b70c1c2c623030d7ae4 (patch)
tree6f6ff6a4b19cbf43e2c8d904d72b36193a2dfe59 /next-lib/src/Make.hs
parent136290184557ea9375b860bc8ec5e567677fd517 (diff)
tested "minimal" resource to compile Foods and Bronzeage
Diffstat (limited to 'next-lib/src/Make.hs')
-rw-r--r--next-lib/src/Make.hs12
1 files changed, 12 insertions, 0 deletions
diff --git a/next-lib/src/Make.hs b/next-lib/src/Make.hs
index 8ab2a4f44..53428586e 100644
--- a/next-lib/src/Make.hs
+++ b/next-lib/src/Make.hs
@@ -55,6 +55,9 @@ langsLang = langs `except` ["Ara","Ina"]
-- languages for which to compile Try
langsAPI = langsLang `except` ["Ara","Hin","Ina","Tha"]
+-- languages for which to compile minimal Syntax
+langsMinimal = langs `only` ["Eng","Bul","Ita"]
+
-- languages for which to run treebank test
langsTest = langsLang `except` ["Ara","Bul","Cat","Hin","Rus","Spa","Tha"]
@@ -97,6 +100,9 @@ make xx = do
mapM_ (gfc pres presApiPath . try) (optl langsAPI)
mapM_ (gfc pres presApiPath . symbolic) (optl langsAPI)
copy "*/*.gfo" dir
+ ifx "minimal" $ do
+ mapM_ (gfcmin presApiPath . syntax) (optl langsMinimal)
+ copy "api/*.gfo" "../minimal"
ifxx "pgf" $ do
run_gfc $ ["-s","--make","--name=langs","--parser=off",
"--output-dir=" ++ dir]
@@ -126,6 +132,11 @@ gfc pres ppath file = do
putStrLn $ "Compiling " ++ file
run_gfc ["-s","-src", preproc, path, file]
+gfcmin path file = do
+ let preproc = "-preproc=./mkMinimal"
+ putStrLn $ "Compiling minimal " ++ file
+ run_gfc ["-s","-src", preproc, path, file]
+
gf comm file = do
putStrLn $ "Reading " ++ file
let cmd = "echo \"" ++ comm ++ "\" | gf -s " ++ file
@@ -142,6 +153,7 @@ lang (lla,la) = lla ++ "/All" ++ la ++ ".gf"
compat (lla,la) = lla ++ "/Compatibility" ++ la ++ ".gf"
symbol (lla,la) = lla ++ "/Symbol" ++ la ++ ".gf"
try (lla,la) = "api/Try" ++ la ++ ".gf"
+syntax (lla,la) = "api/Syntax" ++ la ++ ".gf"
symbolic (lla,la) = "api/Symbolic" ++ la ++ ".gf"
parse (lla,la) = "parse/Parse" ++ la ++ ".gf"