You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@etch.apache.org by fi...@apache.org on 2011/03/29 17:38:01 UTC

svn commit: r1086630 - in /incubator/etch/trunk: ./ binding-cpp/ binding-cpp/compiler/ binding-cpp/compiler/src/ binding-cpp/compiler/src/main/ binding-cpp/compiler/src/main/java/ binding-cpp/compiler/src/main/java/org/ binding-cpp/compiler/src/main/ja...

Author: fitzner
Date: Tue Mar 29 15:38:00 2011
New Revision: 1086630

URL: http://svn.apache.org/viewvc?rev=1086630&view=rev
Log:
[ETCH-153]
Add binding-cpp to nightly builds

Added:
    incubator/etch/trunk/binding-cpp/build.xml
    incubator/etch/trunk/binding-cpp/compiler/.gitignore
    incubator/etch/trunk/binding-cpp/compiler/build.xml
    incubator/etch/trunk/binding-cpp/compiler/src/
    incubator/etch/trunk/binding-cpp/compiler/src/main/
    incubator/etch/trunk/binding-cpp/compiler/src/main/java/
    incubator/etch/trunk/binding-cpp/compiler/src/main/java/org/
    incubator/etch/trunk/binding-cpp/compiler/src/main/java/org/apache/
    incubator/etch/trunk/binding-cpp/compiler/src/main/java/org/apache/etch/
    incubator/etch/trunk/binding-cpp/compiler/src/main/java/org/apache/etch/bindings/
    incubator/etch/trunk/binding-cpp/compiler/src/main/java/org/apache/etch/bindings/cpp/
    incubator/etch/trunk/binding-cpp/compiler/src/main/java/org/apache/etch/bindings/cpp/compiler/
    incubator/etch/trunk/binding-cpp/compiler/src/main/java/org/apache/etch/bindings/cpp/compiler/.gitignore
    incubator/etch/trunk/binding-cpp/compiler/src/main/java/org/apache/etch/bindings/cpp/compiler/CompilerVersion.java.tmpl
    incubator/etch/trunk/binding-cpp/runtime/build.xml
Modified:
    incubator/etch/trunk/build-support/etch.common.xml
    incubator/etch/trunk/build.xml

Added: incubator/etch/trunk/binding-cpp/build.xml
URL: http://svn.apache.org/viewvc/incubator/etch/trunk/binding-cpp/build.xml?rev=1086630&view=auto
==============================================================================
--- incubator/etch/trunk/binding-cpp/build.xml (added)
+++ incubator/etch/trunk/binding-cpp/build.xml Tue Mar 29 15:38:00 2011
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="utf-8" ?>
+ <!--
+ * Licensed to the Apache Software Foundation (ASF) under one   *
+ * or more contributor license agreements.  See the NOTICE file *
+ * distributed with this work for additional information        *
+ * regarding copyright ownership.  The ASF licenses this file   *
+ * to you under the Apache License, Version 2.0 (the            *
+ * "License"); you may not use this file except in compliance   *
+ * with the License.  You may obtain a copy of the License at   *
+ *                                                              *
+ *   http://www.apache.org/licenses/LICENSE-2.0                 *
+ *                                                              *
+ * Unless required by applicable law or agreed to in writing,   *
+ * software distributed under the License is distributed on an  *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY       *
+ * KIND, either express or implied.  See the License for the    *
+ * specific language governing permissions and limitations      *
+ * under the License.                                           *
+ -->
+<project name="etch-cpp-binding" basedir="." default="">
+    <description>Etch-to-CPP Binding</description>
+    <property name="Etch.basedir" location="${basedir}/.." />
+    <import file="${Etch.basedir}/build-support/etch.common.xml" />
+
+    <!-- standard, supported targets -->
+    <target name="Debug"         depends="debug" />
+    <target name="Release"       depends="release" />
+    <target name="Clean"         depends="clean" />
+    <target name="debug"         depends="init-debug,component-all,post-debug" />
+    <target name="release"       depends="init-release,component-all,post-release" />
+    <target name="clean"         depends="init-clean,component-all,post-clean" />
+    <target name="maven-install" depends="init-maven,release" />
+
+    <target name="init-maven" >
+        <property name="DO.maven.install" value="true" />
+    </target>
+
+    <target name="validate-dependencies" >
+        <mkdir dir="${Etch.logDirectory}" />
+    </target>
+
+    <target name="init-debug" depends="validate-dependencies" >
+        <property name="Etch.build.target" value="Debug" />
+        <property name="Etch.javac.debug" value="on" />
+        <property name="Etch.javac.optimize" value="off" />
+    </target>
+
+    <target name="post-debug" >
+    </target>
+
+    <target name="init-release" depends="validate-dependencies">
+        <!-- For now, keep debug-symbols and no-optimize, even for release builds -->
+        <property name="Etch.build.target" value="Release" />
+        <property name="Etch.javac.debug"  value="on" />
+        <property name="Etch.javac.optimize" value="off" />
+        <!--
+        <property name="Etch.javac.debug"  value="off" />
+        <property name="Etch.javac.optimize" value="on" />
+        -->
+    </target>
+    
+    <target name="post-release" >
+    </target>
+
+    <target name="init-clean" depends="validate-dependencies">
+        <property name="Etch.build.target" value="Clean" />
+    </target>
+
+    <target name="post-clean" >
+        <echo message="Executing clean" />
+    </target>
+
+    <target name="component-all" >
+        <build_component dir="compiler" />
+        <build_component dir="runtime" />
+    </target>
+
+</project>

Added: incubator/etch/trunk/binding-cpp/compiler/.gitignore
URL: http://svn.apache.org/viewvc/incubator/etch/trunk/binding-cpp/compiler/.gitignore?rev=1086630&view=auto
==============================================================================
--- incubator/etch/trunk/binding-cpp/compiler/.gitignore (added)
+++ incubator/etch/trunk/binding-cpp/compiler/.gitignore Tue Mar 29 15:38:00 2011
@@ -0,0 +1 @@
+target
\ No newline at end of file

Added: incubator/etch/trunk/binding-cpp/compiler/build.xml
URL: http://svn.apache.org/viewvc/incubator/etch/trunk/binding-cpp/compiler/build.xml?rev=1086630&view=auto
==============================================================================
--- incubator/etch/trunk/binding-cpp/compiler/build.xml (added)
+++ incubator/etch/trunk/binding-cpp/compiler/build.xml Tue Mar 29 15:38:00 2011
@@ -0,0 +1,227 @@
+<?xml version="1.0" encoding="utf-8" ?>
+ <!--
+ * Licensed to the Apache Software Foundation (ASF) under one   *
+ * or more contributor license agreements.  See the NOTICE file *
+ * distributed with this work for additional information        *
+ * regarding copyright ownership.  The ASF licenses this file   *
+ * to you under the Apache License, Version 2.0 (the            *
+ * "License"); you may not use this file except in compliance   *
+ * with the License.  You may obtain a copy of the License at   *
+ *                                                              *
+ *   http://www.apache.org/licenses/LICENSE-2.0                 *
+ *                                                              *
+ * Unless required by applicable law or agreed to in writing,   *
+ * software distributed under the License is distributed on an  *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY       *
+ * KIND, either express or implied.  See the License for the    *
+ * specific language governing permissions and limitations      *
+ * under the License.                                           *
+ -->
+<project name="etch-c-compiler" basedir="." default="help">
+    <description>Etch-to-CPP compiler implementation</description>
+    <property name="Etch.basedir" location="${basedir}/../.." />
+    <import file="${Etch.basedir}/build-support/etch.includes.xml" />
+
+    <!-- Static properties of the sub-project -->
+    <property name="proj"                 location="${Etch.basedir}/binding-cpp/compiler" />
+    <property name="target"               location="${proj}/target" />
+    <property name="src"                  location="${proj}/src" />        
+    <property name="generatedSrc"         location="${target}/generated-sources" />
+    <property name="classesDirectory"     location="${target}/classes" />
+    <property name="resourcesDirectory"   location="${target}/resources" />
+    <property name="testResultsDirectory" location="${target}/test-results" />
+
+    <!-- MACRO: init-target -->
+    <macrodef name="init-target" >
+        <sequential>
+            <delete dir="${classesDirectory}"   failonerror="false" quiet="true" />
+            <delete dir="${resourcesDirectory}" failonerror="false" quiet="true" />
+            <mkdir dir="${classesDirectory}" />
+            <mkdir dir="${classesDirectory}/main" />
+            <mkdir dir="${classesDirectory}/test" />
+            <mkdir dir="${resourcesDirectory}" />
+        </sequential>
+    </macrodef>
+
+    <!-- MACRO: compile-sources -->
+    <macrodef name="compile-sources" >
+        <sequential>            
+            <!-- compile compiler plugin -->
+            <javac  debug="${Etch.javac.debug}"
+                    target="1.5"
+                    optimize="${Etch.javac.optimize}"
+                    destdir="${classesDirectory}/main" >
+                <src path="${src}/main/java" />
+                <exclude name="**/.svn/**" />
+                <classpath refid="Etch.dependencies.jar.paths" />
+                <classpath>
+                    <pathelement location="${Etch.HOME}/lib/${etch-compiler.jar}" />
+                </classpath>
+            </javac>
+
+            <!-- compiler plugin resources -->
+            <copy todir="${classesDirectory}/main" >
+                <fileset dir="${src}/main/resources">
+                    <include name="**/*.kwd" />
+                    <include name="**/*.vm" />
+                </fileset>
+            </copy>
+
+            <!--
+            <javac  debug="${Etch.javac.debug}"
+                    target="1.5"
+                    optimize="${Etch.javac.optimize}"
+                    destdir="${classesDirectory}/test" >
+                <src path="${src}/test/java" />
+                <exclude name="**/.svn/**" />
+                <classpath refid="Etch.dependencies.jar.paths" />
+                <classpath>
+                    <pathelement location="${classesDirectory}/main" />
+                    <pathelement location="${Etch.HOME}/lib/${etch-compiler.jar}" />
+                </classpath>
+            </javac>
+            -->
+
+        </sequential>
+    </macrodef>
+    
+    <!-- MACRO: bundle-jars -->
+    <macrodef name="bundle-jars" >
+        <attribute name="dist" default="${Etch.dist}" />
+        <sequential>
+            <mkdir dir="@{dist}/lib" />
+            
+            <!-- CREATE jars -->
+
+            <!-- Package up etch-java-compiler jar -->
+            <jar jarfile="@{dist}/lib/${etch-cpp-compiler.jar}" >
+                <manifest>
+                    <attribute name="Copyright"    value="${Etch.copyrightNotice}" />
+                    <attribute name="Version"      value="${Etch.version}" />
+                    <attribute name="LongVersion"  value="${Etch.longversion}" />
+                    <attribute name="Build-Tag"    value="${Etch.buildTag}" />
+                    <attribute name="SVN-Revision" value="${Etch.runtime.revisionNumber}" />
+                </manifest>
+                <metainf dir="${Etch.basedir}" >
+                    <include name="NOTICE.txt" />
+                    <include name="LICENSE.txt" />
+                </metainf>
+                <fileset dir="${classesDirectory}/main">
+                    <include name="org/apache/etch/bindings/**" />
+                    <!-- <include name="resources/**" /> -->
+                </fileset>
+            </jar>
+
+            <!-- CREATE source archives -->
+            
+            <!-- package up etch-java-compiler src -->
+            <zip destfile="@{dist}/lib/${etch-cpp-compiler-src.zip}" >
+                <fileset dir="${src}/main/java" >
+                    <include name="org/apache/etch/bindings/**/*.java" />
+                </fileset>
+                <fileset dir="${src}/main/resources" >
+                    <include name="**/*" />
+                </fileset>
+            </zip>
+
+        </sequential>
+    </macrodef>
+    
+    <!-- INIT TARGET -->
+    <!-- Modify this target to define project specific properties that can only be set at runtime -->
+    <target name="do-init">
+        <delete dir="${target}" failonerror="false" quiet="true" />
+
+        <mkdir dir="${target}" />
+        <mkdir dir="${generatedSrc}" />
+        <mkdir dir="${classesDirectory}" />
+        <mkdir dir="${resourcesDirectory}" />
+        <mkdir dir="${testResultsDirectory}" />
+    </target>
+
+    <!-- CLEAN TARGET -->
+    <target name="do-clean">
+        <delete dir="${target}" />
+    </target>
+
+    <!-- BUILD TARGET -->
+    
+    <target name="generate-sources" >
+        <!-- Generate version info -->
+        <update-tokens filename="${src}/main/java/org/apache/etch/bindings/cpp/compiler/CompilerVersion.java" />  
+    </target>
+
+    <target name="compile-for-dist" >
+        <!-- Initialize target directories -->
+        <init-target />
+
+        <!-- Compile Source -->
+        <compile-sources />
+
+        <!-- Bundle Jars -->
+        <bundle-jars dist="${Etch.dist}" />
+    </target>
+    
+    <target name="compile-for-clover" if="Clover.enabled" >
+
+        <echo message="Rebuilding with clover" />
+
+        <!-- initialize-clover -->
+        <initialize-clover suffix="etchccompiler" >
+            <fileset dir="${src}/main/java">
+                <include name="**/*.java" />
+            </fileset>
+            <!--
+            <testsources dir="${src}/test/java">
+                <include name="**/*.java" />
+            </testsources>
+            -->
+        </initialize-clover>
+        
+        <!-- Initialize target directories -->
+        <init-target />
+        
+        <!-- Compile Source -->
+        <compile-sources />
+        
+        <!-- Bundle Jars -->
+        <bundle-jars dist="${Etch.clover-dist}" />
+
+    </target>
+    
+    <target name="do-build" depends="generate-sources,compile-for-dist,compile-for-clover" />
+
+    <!-- TEST TARGET -->
+    <target name="do-test">
+        
+        <!-- Run Unit Tests -->
+        <!--
+        <junit printsummary="yes" haltonfailure="no" dir="${classesDirectory}"
+            errorProperty="build.tests.fail" failureProperty="build.tests.fail">
+            <classpath>
+                <pathelement location="${classesDirectory}/main" />
+                <pathelement location="${classesDirectory}/test" />
+                <pathelement location="${Etch.dependency.junit.jar}" />
+                <pathelement location="${Etch.HOME}/lib/${etch-compiler.jar}" />
+                <pathelement location="${Etch.dependency.clover.jar}"/>
+            </classpath>
+            <formatter type="xml"/>
+            <batchtest fork="true" todir="${testResultsDirectory}">
+                <fileset dir="${src}/test/java">
+                    <include name="**/*.java" />
+                </fileset>
+            </batchtest>
+        </junit>
+        -->
+    </target>
+
+    <!-- POSTBUILD TARGET -->
+    <target name="do-postbuild">
+    </target>
+
+    <target name="do-publish" if="build.tests.fail">
+        <!-- Set flag file if any tests failed -->
+        <touch file="${Etch.runtime.tests.fail}"/>
+    </target>
+
+</project>

Added: incubator/etch/trunk/binding-cpp/compiler/src/main/java/org/apache/etch/bindings/cpp/compiler/.gitignore
URL: http://svn.apache.org/viewvc/incubator/etch/trunk/binding-cpp/compiler/src/main/java/org/apache/etch/bindings/cpp/compiler/.gitignore?rev=1086630&view=auto
==============================================================================
--- incubator/etch/trunk/binding-cpp/compiler/src/main/java/org/apache/etch/bindings/cpp/compiler/.gitignore (added)
+++ incubator/etch/trunk/binding-cpp/compiler/src/main/java/org/apache/etch/bindings/cpp/compiler/.gitignore Tue Mar 29 15:38:00 2011
@@ -0,0 +1 @@
+CompilerVersion.java
\ No newline at end of file

Added: incubator/etch/trunk/binding-cpp/compiler/src/main/java/org/apache/etch/bindings/cpp/compiler/CompilerVersion.java.tmpl
URL: http://svn.apache.org/viewvc/incubator/etch/trunk/binding-cpp/compiler/src/main/java/org/apache/etch/bindings/cpp/compiler/CompilerVersion.java.tmpl?rev=1086630&view=auto
==============================================================================
--- incubator/etch/trunk/binding-cpp/compiler/src/main/java/org/apache/etch/bindings/cpp/compiler/CompilerVersion.java.tmpl (added)
+++ incubator/etch/trunk/binding-cpp/compiler/src/main/java/org/apache/etch/bindings/cpp/compiler/CompilerVersion.java.tmpl Tue Mar 29 15:38:00 2011
@@ -0,0 +1,33 @@
+/* $Id$
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.etch.bindings.cpp.compiler;
+
+/**
+ * The version info of this Etch backend (compiler).
+ */
+public interface CompilerVersion
+{
+	// This file is edited by the production build system to replace the value
+	// of VERSION below with whatever it wants the version string to actually be.
+	
+	/** The version of this Etch backend (compiler) */
+	public String VERSION = "c @EtchLongVersion@ (@EtchBuildTag@)";
+}

Added: incubator/etch/trunk/binding-cpp/runtime/build.xml
URL: http://svn.apache.org/viewvc/incubator/etch/trunk/binding-cpp/runtime/build.xml?rev=1086630&view=auto
==============================================================================
--- incubator/etch/trunk/binding-cpp/runtime/build.xml (added)
+++ incubator/etch/trunk/binding-cpp/runtime/build.xml Tue Mar 29 15:38:00 2011
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!--
+ * Licensed to the Apache Software Foundation (ASF) under one   *
+ * or more contributor license agreements.  See the NOTICE file *
+ * distributed with this work for additional information        *
+ * regarding copyright ownership.  The ASF licenses this file   *
+ * to you under the Apache License, Version 2.0 (the            *
+ * "License"); you may not use this file except in compliance   *
+ * with the License.  You may obtain a copy of the License at   *
+ *                                                              *
+ *   http://www.apache.org/licenses/LICENSE-2.0                 *
+ *                                                              *
+ * Unless required by applicable law or agreed to in writing,   *
+ * software distributed under the License is distributed on an  *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY       *
+ * KIND, either express or implied.  See the License for the    *
+ * specific language governing permissions and limitations      *
+ * under the License.                                           *
+-->
+<project name="etch-cpp-runtime" basedir="." default="help">
+    <description>Etch-to-CPP runtime binding implementation</description>
+    <property name="Etch.basedir" location="${basedir}/../.." />
+    <import file="${Etch.basedir}/build-support/etch.includes.xml" />
+
+    <!-- Static properties of the sub-project -->
+    <property name="proj"                 location="${Etch.basedir}/binding-cpp/runtime" />
+    <property name="target"               location="${proj}/target" />
+    <property name="testResultsDirectory" location="${target}/test-results" />
+    
+    <!-- INIT TARGET -->
+    <!-- Modify this target to define project specific properties that can only be set at runtime -->
+    <target name="do-init" >
+        <mkdir dir="${target}" />
+        <mkdir dir="${testResultsDirectory}" />
+    </target>
+
+    <!-- CLEAN TARGET -->
+    <target name="do-clean">
+        <delete dir="${target}" />
+    </target>
+
+    <!-- BUILD TARGET -->
+    <target name="do-build-info" unless="USE.cmake">
+        <echo message="**********************************" />
+        <echo message="binding-cpp build will not be done." />
+        <echo message="**********************************" />
+    </target>
+    
+    <target name="do-build-generate-sources" if="USE.cmake">
+        <mkdir dir="${Etch.dist}/binding-cpp" />
+        <!-- package up etch-java-runtime src -->
+        <zip destfile="${Etch.dist}/binding-cpp/${etch-cpp-runtime-src.zip}">
+            <fileset dir="${proj}">
+                <exclude name="target/" />
+                <exclude name="doc/" />
+                <exclude name="**/.svn" />
+            </fileset>
+        </zip>
+    </target>
+
+    <target name="do-build-main" if="USE.cmake">
+        <cmake srcdir="${basedir}" bindir="${basedir}/target" buildtype="Debug" >
+            <variable name="ETCH_EXTERNAL_DEPENDS" type="PATH" value="${env.ETCH_EXTERNAL_DEPENDS}" />
+        </cmake>
+    </target>
+
+    <target name="do-build" depends="do-build-info,do-build-generate-sources,do-build-main" if="USE.cmake">
+
+        <mkdir dir="${Etch.dist}/binding-cpp/bin" />
+        <mkdir dir="${Etch.dist}/binding-cpp/include" />
+        <mkdir dir="${Etch.dist}/binding-cpp/lib" />
+
+        <!-- copy etch library to dist folder -->
+        <copy todir="${Etch.dist}/binding-cpp/include">
+            <fileset dir="${proj}/include">
+                <exclude name="**/.svn" />
+            </fileset>
+        </copy>
+
+        <copy todir="${Etch.dist}/binding-cpp/lib" flatten="true">
+            <fileset dir="${target}/src/main">
+            </fileset>
+        </copy>
+
+    </target>
+
+    <!-- TEST TARGET -->
+    <target name="do-test" unless="build.skip.tests">
+        <!-- Run Unit Tests -->
+        <exec executable="${target}/src/test/debug/etch-cpp-test">
+            <arg value="--gtest_output=xml:${testResultsDirectory}/"/>
+        </exec>
+    </target>
+
+    <!-- POSTBUILD TARGET -->
+    <target name="do-postbuild">
+    </target>
+
+    <target name="do-publish" if="build.tests.fail">
+        <!-- Set flag file if any tests failed -->
+        <touch file="${Etch.runtime.tests.fail}"/>
+    </target>
+
+</project>

Modified: incubator/etch/trunk/build-support/etch.common.xml
URL: http://svn.apache.org/viewvc/incubator/etch/trunk/build-support/etch.common.xml?rev=1086630&r1=1086629&r2=1086630&view=diff
==============================================================================
--- incubator/etch/trunk/build-support/etch.common.xml (original)
+++ incubator/etch/trunk/build-support/etch.common.xml Tue Mar 29 15:38:00 2011
@@ -121,6 +121,8 @@
     <property name="etch-java-compiler-src.zip"   value="apache-etch-java-compiler-${Etch.longversion}-src.zip" />
     <property name="etch-c-compiler.jar"          value="apache-etch-c-compiler-${Etch.longversion}.jar" />
     <property name="etch-c-compiler-src.zip"      value="apache-etch-c-compiler-${Etch.longversion}-src.zip" />
+    <property name="etch-cpp-compiler.jar"        value="apache-etch-cpp-compiler-${Etch.longversion}.jar" />
+    <property name="etch-cpp-compiler-src.zip"    value="apache-etch-cpp-compiler-${Etch.longversion}-src.zip" />
     <property name="etch-go-compiler.jar"         value="apache-etch-go-compiler-${Etch.longversion}.jar" />
     <property name="etch-go-compiler-src.zip"     value="apache-etch-go-compiler-${Etch.longversion}-src.zip" />
     <property name="etch-csharp-compiler.jar"     value="apache-etch-csharp-compiler-${Etch.longversion}.jar" />
@@ -146,6 +148,12 @@
     <property name="etch-c-runtime.pdb"           value="etch.pdb" />
     <property name="etch-c-runtime.zip"           value="apache-etch-c-runtime-${Etch.longversion}.zip" />
     <property name="etch-c-runtime-src.zip"       value="apache-etch-c-runtime-${Etch.longversion}-src.zip" />
+    <!-- cpp-runtime -->
+    <property name="etch-cpp-runtime.dll"         value="etch.dll" />
+    <property name="etch-cpp-runtime.lib"         value="etch.lib" />
+    <property name="etch-cpp-runtime.pdb"         value="etch.pdb" />
+    <property name="etch-cpp-runtime.zip"         value="apache-etch-cpp-runtime-${Etch.longversion}.zip" />
+    <property name="etch-cpp-runtime-src.zip"     value="apache-etch-cpp-runtime-${Etch.longversion}-src.zip" />
 
     <!-- Define filterset for build-time substitutions -->
     <filterset id="Etch.buildTokens" >

Modified: incubator/etch/trunk/build.xml
URL: http://svn.apache.org/viewvc/incubator/etch/trunk/build.xml?rev=1086630&r1=1086629&r2=1086630&view=diff
==============================================================================
--- incubator/etch/trunk/build.xml (original)
+++ incubator/etch/trunk/build.xml Tue Mar 29 15:38:00 2011
@@ -166,6 +166,7 @@
 
     <target name="component-bindings-experimental" if="include.experimental">
         <!-- Experimental Bindings -->
+        <build_component dir="binding-cpp" />
         <build_component dir="binding-go" />
     </target>