From 37aa3947a52a608cdb4cc0c6b0afdeb0c4bf1824 Mon Sep 17 00:00:00 2001 From: krasimir Date: Sat, 9 May 2009 18:00:11 +0000 Subject: implement --gfo-dir. before it was recognized but ignored --- src/GF/Compile.hs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/GF/Compile.hs') diff --git a/src/GF/Compile.hs b/src/GF/Compile.hs index 67e1d218c..82519aaeb 100644 --- a/src/GF/Compile.hs +++ b/src/GF/Compile.hs @@ -160,7 +160,9 @@ compileOne opts env@(_,srcgr,_) file = do -- for gf source, do full compilation and generate code _ -> do - let gfo = gfoFile (dropExtension file) + let gfo = maybe (gfoFile (dropExtension file)) + (\dir -> dir gfoFile (dropExtension (takeFileName file))) + (flag optGFODir opts) b1 <- ioeIO $ doesFileExist file if not b1 then compileOne opts env $ gfo -- cgit v1.2.3