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]
<mailto:[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:
1. 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.
2. 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] <mailto:[email protected]>
https://lists.nongnu.org/mailman/listinfo/freetype
_______________________________________________
Freetype mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/freetype