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>