bakeconf.xml
changeset 224 5754d5288c66
parent 222 8fff0f1298f0
child 226 aabb3dbf2d47
--- a/bakeconf.xml	Thu Apr 25 02:59:28 2013 +0200
+++ b/bakeconf.xml	Thu Apr 25 22:59:18 2013 +0900
@@ -1,13 +1,12 @@
 <configuration>
   <modules>
 
-    <module name="dce-ns3">
+    <module name="dce-ns3-dev">
       <source type="mercurial">
         <attribute name="url" value="http://code.nsnam.org/ns-3-dce"/>
         <attribute name="module_directory" value="ns-3-dce"/>
-        <attribute name="revision" value="dce-1.0-rc1"/>
       </source>
-       <depends_on name="ns-3-dev-dce" optional="False"/>
+       <depends_on name="ns-3-dev" optional="False"/>
        <depends_on name="elf-loader" optional="True"/>
        <depends_on name="iperf" optional="True"/>
        <depends_on name="ccnx" optional="True"/>
@@ -16,15 +15,13 @@
       <build type="waf" objdir="build">
         <attribute name="supported_os" value="linux;linux2"/>
         <attribute name="configure_arguments" value="configure --with-ns3=$INSTALLDIR --with-elf-loader=$INSTALLDIR/lib --prefix=$INSTALLDIR"/>
-        <!-- attribute name="post_installation" value="cd $SRCDIR; ./test.py" -->
      </build>
     </module>
 
-    <module name="dce-linux">
+    <module name="dce-linux-dev">
       <source type="mercurial">
         <attribute name="url" value="http://code.nsnam.org/ns-3-dce"/>
         <attribute name="module_directory" value="ns-3-dce"/>
-        <attribute name="revision" value="dce-1.0-rc1"/>
      </source>
        <depends_on name="elf-loader" optional="True"/>
        <depends_on name="net-next-sim-2.6.36" optional="False"/>
@@ -33,19 +30,17 @@
        <depends_on name="ccnx" optional="True"/>
        <depends_on name="wget" optional="True"/>
        <depends_on name="thttpd" optional="True"/>
-       <depends_on name="ns-3-dev-dce" optional="False"/>
+       <depends_on name="ns-3-dev" optional="False"/>
       <build type="waf" objdir="yes" sourcedir="ns-3-dce">
         <attribute name="supported_os" value="linux;linux2"/>
         <attribute name="configure_arguments" value="configure --prefix=$INSTALLDIR --with-ns3=$INSTALLDIR --with-elf-loader=$INSTALLDIR/lib --enable-kernel-stack=$SRCDIR/../net-next-sim-2.6.36/arch"/>
-        <!-- attribute name="post_installation" value="cd $SRCDIR; ./test.py"/ -->
       </build>
     </module>
 
-    <module name="dce-linux-gcov">
+    <module name="dce-linux-dev-gcov">
       <source type="mercurial">
         <attribute name="url" value="http://code.nsnam.org/ns-3-dce"/>
         <attribute name="module_directory" value="ns-3-dce"/>
-        <attribute name="revision" value="dce-1.0-rc1"/>
      </source>
        <depends_on name="elf-loader" optional="True"/>
        <depends_on name="net-next-sim-2.6.36" optional="False"/>
@@ -54,43 +49,15 @@
        <depends_on name="ccnx" optional="True"/>
        <depends_on name="wget" optional="True"/>
        <depends_on name="thttpd" optional="True"/>
-       <depends_on name="dce-quagga" optional="False"/>
-       <depends_on name="dce-umip" optional="False"/>
-       <depends_on name="ns-3-dev-dce" optional="False"/>
+       <depends_on name="dce-quagga-dev" optional="False"/>
+       <depends_on name="dce-umip-dev" optional="False"/>
+       <depends_on name="ns-3-dev" optional="False"/>
       <build type="waf" objdir="yes" sourcedir="ns-3-dce">
         <attribute name="supported_os" value="linux;linux2"/>
         <attribute name="configure_arguments" value="configure --prefix=$INSTALLDIR --with-ns3=$INSTALLDIR --with-elf-loader=$INSTALLDIR/lib --enable-kernel-stack=$SRCDIR/../net-next-sim-2.6.36/arch --enable-gcov"/>
       </build>
     </module>
 
-    <module name="dce-quagga-inkernel">
-      <source type="mercurial">
-        <attribute name="url" value="http://code.nsnam.org/thehajime/ns-3-dce-quagga"/>
-        <attribute name="module_directory" value="ns-3-dce/myscripts/ns-3-dce-quagga/"/>
-        <attribute name="revision" value="dce-1.0-rc1"/>
-      </source>
-      <depends_on name="dce-linux-inkernel" optional="False"/>
-      <depends_on name="quagga" optional="False"/>
-      <depends_on name="iputils" optional="False"/>
-      <build type="none">
-        <attribute name="supported_os" value="linux;linux2"/>
-      </build>
-    </module>
-
-    <module name="dce-umip-inkernel">
-      <source type="mercurial">
-        <attribute name="url" value="http://code.nsnam.org/thehajime/ns-3-dce-umip"/>
-        <attribute name="module_directory" value="ns-3-dce/myscripts/ns-3-dce-umip/"/>
-        <attribute name="revision" value="dce-1.0-rc1"/>
-      </source>
-      <depends_on name="dce-linux-inkernel" optional="False"/>
-      <depends_on name="dce-quagga-inkernel" optional="False"/>
-      <depends_on name="umip" optional="False"/>
-      <build type="none">
-        <attribute name="supported_os" value="linux;linux2"/>
-      </build>
-    </module>
-
     <module name="dce-linux-inkernel">
       <source type="mercurial">
         <attribute name="url" value="http://code.nsnam.org/ns-3-dce"/>
@@ -101,7 +68,7 @@
       <depends_on name="iproute" optional="False"/>
       <depends_on name="iperf" optional="True"/>
       <depends_on name="ccnx" optional="True"/>
-      <depends_on name="ns-3-dev-dce" optional="False"/>
+      <depends_on name="ns-3.17" optional="False"/>
       <build type="waf" objdir="yes" sourcedir="ns-3-dce">
         <attribute name="supported_os" value="linux;linux2"/>
         <!-- assume the bake.py build is executed under arch/sim/test/buildtop/ -->
@@ -157,7 +124,7 @@
        <depends_on name="mptcp_v0.86" optional="False"/>
        <depends_on name="iproute-mptcp" optional="False"/>
        <depends_on name="iperf" optional="True"/>
-       <depends_on name="ns-3-dev-dce" optional="False"/>
+       <depends_on name="ns-3.17" optional="False"/>
       <build type="waf" objdir="yes" sourcedir="ns-3-dce">
         <attribute name="supported_os" value="linux;linux2"/>
         <attribute name="configure_arguments" value="configure --prefix=$INSTALLDIR --with-ns3=$INSTALLDIR --with-elf-loader=$INSTALLDIR/lib --enable-kernel-stack=$SRCDIR/../mptcp/arch"/>
@@ -173,7 +140,7 @@
       <depends_on name="elf-loader" optional="True"/>
       <depends_on name="iproute-mptcp" optional="False"/>
       <depends_on name="iperf" optional="True"/>
-      <depends_on name="ns-3-dev-dce" optional="False"/>
+      <depends_on name="ns-3.17" optional="False"/>
       <build type="waf" objdir="yes" sourcedir="ns-3-dce">
         <attribute name="supported_os" value="linux;linux2"/>
         <!-- assume the bake.py build is executed under arch/sim/test/buildtop/ -->
@@ -312,11 +279,9 @@
     <module name="ns-3-dev-dce">
       <source type="mercurial">
         <attribute name="url" value="http://code.nsnam.org/ns-3-dev"/>
-        <!-- attribute name="revision" value="ns-3.17"/ -->
       </source>
-      <depends_on name="pybindgen-user" optional="True"/>
       <build type="waf" objdir="yes">
-        <attribute name="configure_arguments" value="configure --prefix=$INSTALLDIR --enable-tests --with-pybindgen=$SRCDIR/../pybindgen-user"/>
+        <attribute name="configure_arguments" value="configure --prefix=$INSTALLDIR --enable-tests"/>
       </build>
     </module>
 
@@ -378,14 +343,14 @@
 
     <module name="thttpd">
       <source type="archive">
-    <attribute name="url" value="http://www.acme.com/software/thttpd/thttpd-2.25b.tar.gz"/>
-    <attribute name="extract_directory" value="thttpd-2.25b"/>
+        <attribute name="url" value="http://www.acme.com/software/thttpd/thttpd-2.25b.tar.gz"/>
+        <attribute name="extract_directory" value="thttpd-2.25b"/>
       </source>
       <build type="make" objdir="yes">
-    <attribute name="pre_installation" value="cd $SRCDIR;./configure --prefix=$INSTALLDIR"/>
-    <attribute name="patch" value="$SRCDIR/../ns-3-dce/myscripts/httpd/dce-thttpd.patch"/>
+        <attribute name="pre_installation" value="cd $SRCDIR;./configure --prefix=$INSTALLDIR"/>
+        <attribute name="patch" value="$SRCDIR/../ns-3-dce/myscripts/httpd/dce-thttpd.patch"/>
          <attribute name="install_arguments" value="-n" />
-    <attribute name="build_arguments" value="thttpd"/>
+         <attribute name="build_arguments" value="thttpd"/>
          <attribute name="post_installation" value="cd $SRCDIR; mkdir $INSTALLDIR/bin_dce; /bin/cp -f thttpd-2.25b/thttpd  $INSTALLDIR/bin_dce"/>
       </build>
      </module>
@@ -424,14 +389,13 @@
      </module>
 
      <!-- umip related modules -->
-     <module name="dce-umip">
+     <module name="dce-umip-dev">
        <source type="mercurial">
         <attribute name="url" value="http://code.nsnam.org/thehajime/ns-3-dce-umip"/>
         <attribute name="module_directory" value="ns-3-dce/myscripts/ns-3-dce-umip/"/>
-        <attribute name="revision" value="dce-1.0-rc1"/>
        </source>
-       <depends_on name="dce-linux" optional="False"/>
-       <depends_on name="dce-quagga" optional="False"/>
+       <depends_on name="dce-linux-dev" optional="False"/>
+       <depends_on name="dce-quagga-dev" optional="False"/>
        <depends_on name="umip" optional="False"/>
        <build type="none">
          <attribute name="supported_os" value="linux;linux2"/>
@@ -454,13 +418,11 @@
      </module>
 
     <!-- quagga related modules -->
-    <module name="dce-quagga">
+    <module name="dce-quagga-dev">
       <source type="mercurial">
         <attribute name="url" value="http://code.nsnam.org/thehajime/ns-3-dce-quagga"/>
         <attribute name="module_directory" value="ns-3-dce/myscripts/ns-3-dce-quagga/"/>
-        <attribute name="revision" value="dce-1.0-rc1"/>
       </source>
-       <depends_on name="dce-linux" optional="False"/>
        <depends_on name="quagga" optional="False"/>
        <depends_on name="iputils" optional="False"/>
       <build type="none">
@@ -670,32 +632,21 @@
 	<attribute name="configure_arguments" value="configure --prefix=$INSTALLDIR"/>
 	<attribute name="build_arguments" value="--generate-version"/>
       </build>
-      <depends_on name="python-dev" optional="False"/>
-      <depends_on name="pygraphviz" optional="False"/>
-      <depends_on name="pygoocanvas" optional="False"/>
+      <depends_on name="python-dev" optional="True"/>
+      <depends_on name="pygraphviz" optional="True"/>
+      <depends_on name="pygoocanvas" optional="True"/>
       <depends_on name="pygccxml" optional="True"/>
       <depends_on name="gccxml-ns3" optional="False"/>
     </module>
 
-    <module name="pybindgen-user">
-      <source type="bazaar">
-        <attribute name="url" value="https://launchpad.net/pybindgen"/>
-        <attribute name="revision" value="revno:825"/>
-      </source>
-      <depends_on name="python-dev" optional="False"/>
-      <depends_on name="pygraphviz" optional="False"/>
-      <depends_on name="pygoocanvas" optional="False"/>
-      <build type="waf" objdir="yes">
-        <attribute name="configure_arguments" value="configure --prefix=$INSTALLDIR --disable-pygccxml"/>
-        <attribute name="build_arguments" value="--generate-version"/>
-      </build>
-    </module>
-
     <module name="pybindgen-0.16.0.825">
       <source type="bazaar">
 	<attribute name="url" value="https://launchpad.net/pybindgen"/>
 	<attribute name="revision" value="revno:825"/>
       </source>
+      <depends_on name="python-dev" optional="True"/>
+      <depends_on name="pygraphviz" optional="True"/>
+      <depends_on name="pygoocanvas" optional="True"/>
       <build type="waf" objdir="yes">
 	<attribute name="configure_arguments" value="configure --prefix=$INSTALLDIR"/>
 	<attribute name="build_arguments" value="--generate-version"/>
@@ -898,8 +849,74 @@
       <depends_on name="ns-3.17" optional="False"/>
       <build type="none"/>
     </module>
+
+    <module name="dce-ns3-1.0">
+      <source type="mercurial">
+	<attribute name="url" value="http://code.nsnam.org/ns-3-dce"/>
+	<attribute name="module_directory" value="ns-3-dce"/>
+	<attribute name="revision" value="dce-1.0-rc1"/>
+      </source>
+      <depends_on name="ns-3.17" optional="False"/>
+      <depends_on name="elf-loader" optional="True"/>
+      <depends_on name="iperf" optional="True"/>
+      <depends_on name="ccnx" optional="True"/>
+      <depends_on name="wget" optional="True"/>
+      <depends_on name="thttpd" optional="True"/>
+      <build type="waf" objdir="build">
+	<attribute name="supported_os" value="linux;linux2"/>
+	<attribute name="configure_arguments" value="configure --with-ns3=$INSTALLDIR --with-elf-loader=$INSTALLDIR/lib --prefix=$INSTALLDIR"/>
+      </build>
+    </module>
+
+    <module name="dce-linux-1.0">
+      <source type="mercurial">
+	<attribute name="url" value="http://code.nsnam.org/ns-3-dce"/>
+	<attribute name="module_directory" value="ns-3-dce"/>
+	<attribute name="revision" value="dce-1.0-rc1"/>
+      </source>
+      <depends_on name="elf-loader" optional="True"/>
+      <depends_on name="net-next-sim-2.6.36" optional="True"/>
+      <depends_on name="iproute" optional="False"/>
+      <depends_on name="iperf" optional="True"/>
+      <depends_on name="ccnx" optional="True"/>
+      <depends_on name="wget" optional="True"/>
+      <depends_on name="thttpd" optional="True"/>
+      <depends_on name="ns-3.17" optional="False"/>
+      <build type="waf" objdir="yes" sourcedir="ns-3-dce">
+	<attribute name="supported_os" value="linux;linux2"/>
+	<attribute name="configure_arguments" value="configure --prefix=$INSTALLDIR --with-ns3=$INSTALLDIR --with-elf-loader=$INSTALLDIR/lib --enable-kernel-stack=$SRCDIR/../net-next-sim-2.6.36/arch"/>
+      </build>
+    </module>
+
+    <module name="dce-quagga-1.0">
+      <source type="mercurial">
+	<attribute name="url" value="http://code.nsnam.org/thehajime/ns-3-dce-quagga"/>
+	<attribute name="module_directory" value="ns-3-dce/myscripts/ns-3-dce-quagga/"/>
+	<attribute name="revision" value="dce-1.0-rc1"/>
+      </source>
+      <depends_on name="quagga" optional="False"/>
+      <depends_on name="iputils" optional="False"/>
+      <build type="none">
+	<attribute name="supported_os" value="linux;linux2"/>
+      </build>
+    </module>
+
+    <module name="dce-umip-1.0">
+      <source type="mercurial">
+	<attribute name="url" value="http://code.nsnam.org/thehajime/ns-3-dce-umip"/>
+	<attribute name="module_directory" value="ns-3-dce/myscripts/ns-3-dce-umip/"/>
+	<attribute name="revision" value="dce-1.0-rc1"/>
+      </source>
+      <depends_on name="dce-linux-1.0" optional="False"/>
+      <depends_on name="dce-quagga-1.0" optional="False"/>
+      <depends_on name="umip" optional="False"/>
+      <build type="none">
+	<attribute name="supported_os" value="linux;linux2"/>
+      </build>
+    </module>
   </modules>
 
+
   <predefined name="dbg">
     <append name="CFLAGS" value="-g"/>
     <append name="CXXFLAGS" value="-g"/>