Ok, I'm confused. What's this got to do with FreeType?

--Brady

On May 20, 2011, at 4:09 PM, Chris Molozian <[email protected]> wrote:

> Hey all,
> 
> Not sure if this is the right place to ask these questions, I hope the 
> mailing list is still active. I'm trying to use Jam to build what I believe 
> is my fairly straight forward project (in the D programming language). The 
> goal of my build process is as follows:
> Build the libllvm-c-ext.a (static) library from llvm/Target.cpp and 
> llvm/Ext.cpp. These are CPP FFI extensions to the D bindings for LLVM.
> Build the D source code for the codebase, link the LLVM library and the 
> bindings extension.
> In trying to achieve this goal, I've found a number of steps I'm not sure how 
> to do:
> Is it possible to direct the object files and static libraries to be built in 
> a dedicated build folder? The project structure looks like this:
> -- ob2c
>   |-- src
>   |-- imports
>   |  |-- llvm/Target.cpp ...etc.
>   |     |-- c/Analysis.d ...etc.
>   |-- Jamfile
> Is it possible to override the "-o" flag passed to the c compiler (which I'm 
> tricking as the D compiler at the moment)?
> Is it possible to scan for all source files from a directory?
> At the moment my Jamfile looks like this:
> BUILDDIR = build ;
> 
> CC = dmd ;
> CCFLAGS = -fPIC -O -inline -release -w -wi -od$(BUILDDIR) 
> -I./imports/llvm-2.9 ;
> LINK = $(CC) ;
> DFILES =
>     src/main.d ;    # should be scanned from src dir
> 
> Objects $(DFILES) ;
> MainFromObjects ob2c : $(DFILES:S=.o) ;
> The build output looks like this:
> 
> dmd -c -ofsrc/main.o   src/main.d
> dmd  -o ob2c  src/main.o  
> Error: -o no longer supported, use -of or -od
> 
> Apologies for the long email, I wanted to give as much context as possible. 
> Any help would be greatly appreciated.
> 
> Kind Regards,
> 
> Chris
> 
> PS: If you can recommend a good book on Jam or some (extensive) documentation 
> that would be great. I can't find many articles on the build tool.
> 
> _______________________________________________
> Freetype mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/freetype
_______________________________________________
Freetype mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/freetype

Reply via email to