@@ -47,6 +47,7 @@ compile codegen f tm
4747 libs <- getLibs codegen
4848 flags <- getFlags codegen
4949 hdrs <- getHdrs codegen
50+ impdirs <- allImportDirs
5051 let defs = defsIn ++ [(MN 0 "runMain", maindef)]
5152 -- iputStrLn $ showSep "\n" (map show defs)
5253 let (nexttag, tagged) = addTags 65536 (liftAll defs)
@@ -79,7 +80,8 @@ compile codegen f tm
7980 codegenC c f outty hdrs
8081 (concatMap mkObj objs)
8182 (concatMap mkLib libs)
82− (concatMap mkFlag flags) NONE
83+ (concatMap mkFlag flags ++
84+ concatMap incdir impdirs) NONE
8385 ViaJava ->
8486 codegenJava [] c f hdrs libs outty
8587 ViaJavaScript ->
@@ -101,6 +103,7 @@ compile codegen f tm
101103 mkLib l = "-l" ++ l ++ " "
102104 mkFlag l = l ++ " "
103105
106+ incdir i = "-I" ++ i ++ " "
104107
105108
106109irMain :: TT Name -> Idris LDecl