diff options
| author | aarne <aarne@cs.chalmers.se> | 2009-03-09 16:53:40 +0000 |
|---|---|---|
| committer | aarne <aarne@cs.chalmers.se> | 2009-03-09 16:53:40 +0000 |
| commit | 50f8db750a073e0db7fa6b70c1c2c623030d7ae4 (patch) | |
| tree | 6f6ff6a4b19cbf43e2c8d904d72b36193a2dfe59 /next-lib/src/Make.hs | |
| parent | 136290184557ea9375b860bc8ec5e567677fd517 (diff) | |
tested "minimal" resource to compile Foods and Bronzeage
Diffstat (limited to 'next-lib/src/Make.hs')
| -rw-r--r-- | next-lib/src/Make.hs | 12 |
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" |
