I ran into a couple of issues tryingt o run this ant build. Firstly I got an error with a path xxxxx/cpp/sca/runtime/core/src/runtime/core/src. I trcked this down to the fact that the property core.dir is set in the top level build.xml to "runtime/core/src" and in the runtime/core/src/build.xml the same property name is used and set tu "tuscany/sca/core". It looks to me like the second defintion of core.dir is being ignored. I'm not an ant expert ... do properties get propagated from higher level build files? I got around this by changing the name of core.dir to src.dir in one of the files.
Rather than specifying the paths to the source code etc in the platform.properties I would prefer to set these automatically so in the top level build.xml I added: <property name="tuscanySCA.root.dir" location="$env.PWD}" /> and then based other properties from this. It seemed to work! Do these changes make sense? Cheers, On 18/07/07, Pete Robbins <[EMAIL PROTECTED]> wrote:
I'd like some info on what I need to edit in the platform.properties. Particularly: platform.compiler-definition=g++m32 platform=rhas4u4_gcc346 One good thing about automake is that it detects your platform/compiler etc automatically. Cheers, On 17/07/07, Brady Johnson <[EMAIL PROTECTED]> wrote: > > Pete, > > I put together some documentation for using ant with TuscanySCA Native. > > How's this? > > -------------------- > Brady Johnson > Lead Software Developer - HydraSCA > Rogue Wave Software - [EMAIL PROTECTED] > > > > > Using ant to build TuscanySCA Native > > > > 1. Required Software to build TuscanySCA Native with ant: > > Ant: > Ant comes installed with almost all Linux distributions > version 1.6 or later > Download: http://ant.apache.org/ > > antcontrib: > version 1.0b3 or later > Download: http://ant-contrib.sourceforge.net/ > > antcontrib cpptasks.jar > version 1.0b4 or later > Download: http://ant-contrib.sourceforge.net/ > Information: http://ant-contrib.sourceforge.net/cc.html > > > 2. Installation Instructions: > > Linux > ----- > > Make sure JAVA_HOME is set before starting. > > Install ant according to http://ant.apache.org/manual/index.html. > > Set the ANT_HOME variable to the directory where you install ant. > export ANT_HOME="/home/you/ant" > > Add $ANT_HOME/bin to your path. > export PATH="${PATH}:${ANT_HOME}/bin" > > Optional ant tasks, such as antcontrib and cpptasks, should be installed > in $ANT_HOME/lib > So place the antcontrib and cpptasks jars there. > > If you dont have write access to $ANT_HOME/lib, do the following: > - create ${user.home}/.ant/lib > - place the jars here > > Avoid adding optional ant tasks to your classpath, this is problematic. > > Windows > ------- > > Make sure JAVA_HOME is set before starting. > > Install ant according to http://ant.apache.org/manual/index.html. > > Set the ANT_HOME variable to the directory where you install ant. > set ANT_HOME=c:\ant > > Add %ANT_HOME%\bin to your path. > set PATH=%PATH%;%ANT_HOME%\bin > > Optional ant tasks, such as antcontrib and cpptasks, should be installed > in %ANT_HOME%\lib > So place the antcontrib and cpptasks jars there. > > If you dont have write access to %ANT_HOME%\lib, do the following: > - create ${user.home}\.ant\lib > - place the jars here > > Avoid adding optional ant tasks to your classpath, this is problematic. > > > > > > -----Original Message----- > From: Pete Robbins [mailto:[EMAIL PROTECTED] > Sent: Tuesday, July 17, 2007 1:24 AM > To: tuscany-dev@ws.apache.org > Subject: Re: [SCA Native] preliminary ant build > > Thanks Brady. I'll take a look at this. We will need doc as to what the > dependencies are (cpptasks etc) and any configuration that is needed. > > Cheers, > > On 16/07/07, Brady Johnson <[EMAIL PROTECTED]> wrote: > > > > For anyone interested, I uploaded another patch for this JIRA that > > makes it work better for windows. > > > > tuscanySCAnative_ant_update1.tar.gz > > > > -------------------- > > Brady Johnson > > Lead Software Developer - HydraSCA > > Rogue Wave Software - [EMAIL PROTECTED] > > <mailto:[EMAIL PROTECTED]> > > > > > > > > -----Original Message----- > > From: Brady Johnson [mailto:[EMAIL PROTECTED] > > Sent: Monday, July 16, 2007 10:46 AM > > To: tuscany-dev@ws.apache.org > > Subject: [SCA Native] preliminary ant build > > > > Hello, > > > > This may be the second time you receive this email, the first time I > > sent it with an attachment, which I later realized that this dist list > > > may reject. So here it is again, w/o the attachment. I created a JIRA > > and put the attachment there: > > > > https://issues.apache.org/jira/browse/TUSCANY-1438 > > > > According to a previous thread titled "[SCA Native] next release > > content > > [was: Tuscany roadmap]" (I didnt want to add another "was" redirection > > ;) ), I have prepared ant build scripts for cpp/sca/runtime/core. > > > > The tar.gz file attached to the jira should just "overlay" onto the > > tuscany SCA cpp source code directory structure. It consists of the > > following files: > > > > <tuscanySca Native Src dir>/ > > | > > |---- build.xml > > | > > |---- antscripts/ > > | | > > | |---- compilers.xml > > | |---- compile-targets.xml > > | |---- platform.properties > > | > > |---- runtime/core/src/build.xml > > > > In order to use it, you will need to modify the platform.properties > > file. This will later be taken care of by either configure, or maybe > > just an install script. > > > > Currently it compiles and links runtime/core/src/tuscany/sca {core, > > extension, model, util} and creates libtuscany_sca.so. The install > > target installs the lib and the headers from those src directories to > > the install directory specified in platform.properties. > > > > Give it a spin and let me know what you think. It shouldnt take much > > to finish it for the rest of tuscany cpp. > > > > If it works out, we can then discuss how to configure > > platform.properties. > > > > -------------------- > > Brady Johnson > > Lead Software Developer - HydraSCA > > Rogue Wave Software - [EMAIL PROTECTED] > > <mailto:[EMAIL PROTECTED]> > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > -- > Pete > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Pete
-- Pete --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]