opts = appGetOptionsForArch arch args
csrcs = Args.cFiles args
cxxsrcs = Args.cxxFiles args
+ gencsrc = Args.generatedCFiles args
+ gencxxsrc = Args.generatedCxxFiles args
+
appname = Args.target args
-- XXX: Not sure if this is correct. Currently assuming that if the app
-- contains C++ files, we have to use the C++ linker.
++
[ compileCFiles opts csrcs,
compileCxxFiles opts cxxsrcs,
+ compileGeneratedCFiles opts gencsrc,
+ compileGeneratedCxxFiles opts gencxxsrc,
assembleSFiles opts (Args.assemblyFiles args),
mylink opts (allObjectPaths opts args) (allLibraryPaths args) appname
]
opts = arrakisAppGetOptionsForArch arch args
csrcs = Args.cFiles args
cxxsrcs = Args.cxxFiles args
+ gencsrc = Args.generatedCFiles args
+ gencxxsrc = Args.generatedCxxFiles args
appname = Args.target args
-- XXX: Not sure if this is correct. Currently assuming that if the app
-- contains C++ files, we have to use the C++ linker.
++
[ compileCFiles opts csrcs,
compileCxxFiles opts cxxsrcs,
+ compileGeneratedCFiles opts gencsrc,
+ compileGeneratedCxxFiles opts gencxxsrc,
assembleSFiles opts (Args.assemblyFiles args),
mylink opts (allObjectPaths opts args) (allLibraryPaths args) appname
]
opts = libGetOptionsForArch arch args
csrcs = Args.cFiles args
cxxsrcs = Args.cxxFiles args
+ gencsrc = Args.generatedCFiles args
+ gencxxsrc = Args.generatedCxxFiles args
in
Rules ( flounderRules opts args csrcs
++
++
[ compileCFiles opts csrcs,
compileCxxFiles opts cxxsrcs,
+ compileGeneratedCFiles opts gencsrc,
+ compileGeneratedCxxFiles opts gencxxsrc,
assembleSFiles opts (Args.assemblyFiles args),
staticLibrary opts (Args.target args) (allObjectPaths opts args) (allLibraryPaths args)
]