[jamming] Join modifier
david turner
dturner at nds.com
Mon Mar 13 02:23:44 PST 2006
John Waugh a écrit :
> Hey David
> Have you managed to do a new release?
> I haven't seen it on sourceforge, but not sure if that's the most
> up-to-date location
>
Hello everyone,
I had not the time to prepare an official release. However, you can
download the following
source tarball at:
http://turnerdavid.neuf.fr/jam/ftjam-2.5.1.tar.bz2
unfortunately, I couldn't write docs to explain the differences with
classic 2.5. You can
however parse the Jambase since I've added documentation comments to
most important
rules, including the new SharedLibrary ones.
From what I remember, the minor differences are:
- install with ./configure && make && make install on Unix !!
- ready-to-use Makefiles to build it on Win32 with Visual C++, Borland
C++, Mingw
and a few other compilers
- support for more compilers on Windows (Digital Mars, Pelles C)
- support for .cxx, .c++ and a few others as valid C++ file extensions
- support for compilation of .d files (but I don't think that automatic
inclusion detection was implemented yet)
- support for DLL generation with SharedLibrary rule. However, this
requires compiler-specific .def files on Win32. Uses Libtool on Unix,
using the value of the LIBTOOL variable if defined, or trying to
find it
in your path.
I don't guarantee at the moment that all DLLs and .so files will link
correctly on your system.
- there is a very experimental "package management" system defined
at the end of the Jambase. it's very simple but works very well for me,
I'll try to document it in details later. All rules begin with
"Pkg", e.g.
PkgBegin, PkgEnd, PkgUses, PkgInstallLib, etc...
- plus a lot of strange things I don't even remember myself :-)
Voilà, please don't hesitate to report problems or advice here. I'll try to
setup the sourceforge site appropriately later. I'm really busy right now.
Hope you'll find it enjoyable.
- David Turner
> -John
>
> On 3/3/06, * John Waugh* <john.waugh at gmail.com
> <mailto:john.waugh at gmail.com>> wrote:
>
> I'd be interested
> We use scons at work and it's so painful (:
>
> Is the join bug mentioned here:
> http://maillist.perforce.com/pipermail/jamming/2004-October/002456.html
> <http://maillist.perforce.com/pipermail/jamming/2004-October/002456.html>
> fixed in that version, by any chance ?
> Easy to work around, in any case.
>
> much thanks if you do a release
> -John
>
>
> On 3/3/06, *david turner * <dturner at nds.com
> <mailto:dturner at nds.com>> wrote:
>
> John Waugh a écrit :
> > Well I figured it out. Classic jam 2.5 has the :J modifier,
> but FTJam
> > does not :( I guess I'll use classic jam - it seems more recently
> > updated anyway.
> >
> If someone's interested, I can make a release of FTJam 2.5.3;
> as the
> name suggests, it has all the features
> of Classic Jam 2.5 plus a few extras (e.g. a SharedLibrary
> rule to build
> DLLs and Unix shared objects)
>
> Regards,
>
> - David Turner
> - FTJam maintainer
>
> > -John
> >
> > On 3/2/06, * John Waugh* <john.waugh at gmail.com
> <mailto:john.waugh at gmail.com>
> > <mailto: john.waugh at gmail.com <mailto:john.waugh at gmail.com>>>
> wrote:
> >
> > Just as a follow-up, I'm using FTJam, on WinXP.
> > Still no luck using :J=
> >
> >
> > On 3/1/06, *John Waugh* < john.waugh at gmail.com
> <mailto:john.waugh at gmail.com>
> > <mailto:john.waugh at gmail.com
> <mailto:john.waugh at gmail.com>>> wrote:
> >
> > I can't seem to get the join (:J) modifier to work
> > I haven't been able to find much info in the mailing
> archives
> > or elsewhere ):
> >
> > Here is example code:
> >
> > --- start code ---
> >
> > local test = aaa ;
> > test += bbb ;
> > test += ccc ;
> > ECHO $(test) ; # prints: aaa bbb ccc
> > ECHO $(test:J=x) ; # prints the same as above !
> >
> > --- end code ---
> >
> > Am I missing something?
> > I thought the last line above would print "aaaxbbbxccc"
> >
> > What's the magic incantation?
> >
> > Thanks
> > -John
> >
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > jamming mailing list - jamming at perforce.com
> <mailto:jamming at perforce.com>
> > http://maillist.perforce.com/mailman/listinfo/jamming
> >
>
> ***********************************************************************************
> Information contained in this email message is confidential
> and may be privileged, and is intended only for use of the
> individual or entity named above. If the reader of this
> message is not the intended recipient, or the employee or
> agent responsible to deliver it to the intended recipient, you
> are hereby notified that any dissemination, distribution or
> copying of this communication is strictly prohibited. If you
> have received this communication in error, please immediately
> notify the postmaster at nds.com <mailto:postmaster at nds.com> and
> destroy the original message.
> ***********************************************************************************
>
>
>
>
***********************************************************************************
Information contained in this email message is confidential and may be privileged, and is intended only for use of the individual or entity named above. If the reader of this message is not the intended recipient, or the employee or agent responsible to deliver it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please immediately notify the postmaster at nds.com and destroy the original message.
***********************************************************************************
More information about the jamming
mailing list