Ah, I see. No problem, I just didn't realize there was a ft connection.

--Brady

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

> Apologies if this is the wrong place: http://www.freetype.org/jam/index.html
> 
> I couldn't find a dedicated mailing list for Jam and assumed that the 
> FreeType mailing list might contain developers that maintain or can help with 
> any Jam related queries.
> 
> Chris
> 
> 
> On 21/05/11 00:11, Brady Duga wrote:
>> 
>> 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
_______________________________________________
Freetype mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/freetype

Reply via email to