You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@etch.apache.org by ve...@apache.org on 2013/03/25 10:39:07 UTC

svn commit: r1460562 - in /etch/trunk/scripts: build_binding.bat build_binding_cpp_linux_armv7l.bat build_binding_cpp_linux_x86_32.bat build_binding_cpp_qnx_x86_32.bat build_binding_cpp_win_vs11_x86_32.bat build_binding_cpp_win_vs8_x86_32.bat

Author: veithm
Date: Mon Mar 25 09:39:07 2013
New Revision: 1460562

URL: http://svn.apache.org/r1460562
Log:
ETCH-241 Adding helper scripts for building a single binding

Change-Id: I4f3d2472325f115cc51e6bfa667e483b9a580b87

Added:
    etch/trunk/scripts/build_binding.bat
    etch/trunk/scripts/build_binding_cpp_linux_armv7l.bat
    etch/trunk/scripts/build_binding_cpp_linux_x86_32.bat
    etch/trunk/scripts/build_binding_cpp_qnx_x86_32.bat
    etch/trunk/scripts/build_binding_cpp_win_vs11_x86_32.bat
    etch/trunk/scripts/build_binding_cpp_win_vs8_x86_32.bat

Added: etch/trunk/scripts/build_binding.bat
URL: http://svn.apache.org/viewvc/etch/trunk/scripts/build_binding.bat?rev=1460562&view=auto
==============================================================================
--- etch/trunk/scripts/build_binding.bat (added)
+++ etch/trunk/scripts/build_binding.bat Mon Mar 25 09:39:07 2013
@@ -0,0 +1,35 @@
+@rem  Licensed to the Apache Software Foundation (ASF) under one   *
+@rem  or more contributor license agreements.  See the NOTICE file *
+@rem  distributed with this work for additional information        *
+@rem  regarding copyright ownership.  The ASF licenses this file   *
+@rem  to you under the Apache License, Version 2.0 (the            *
+@rem  "License"); you may not use this file except in compliance   *
+@rem  with the License.  You may obtain a copy of the License at   *
+@rem                                                               *
+@rem    http://www.apache.org/licenses/LICENSE-2.0                 *
+@rem                                                               *
+@rem  Unless required by applicable law or agreed to in writing,   *
+@rem  software distributed under the License is distributed on an  *
+@rem  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY       *
+@rem  KIND, either express or implied.  See the License for the    *
+@rem  specific language governing permissions and limitations      *
+@rem  under the License.      
+
+@echo off
+@echo Building Apache Etch %ETCH_BINDING%-binding. 
+
+call antsetup.bat
+
+set tests=-Dskip.tests=true
+if "%2" == "tests" set tests=
+
+IF "%1" == "release" GOTO :release
+GOTO :debug
+
+:debug
+@echo Build type set to DEBUG
+ant -f ..\build.xml debug-binding -Dbinding=%ETCH_BINDING% %ADDITIONAL_BINDING_PARAMS% %tests%
+
+:release
+@echo Build type set to RELEASE
+ant -f ..\build.xml release-binding -Dbinding=%ETCH_BINDING% %ADDITIONAL_BINDING_PARAMS% %tests%
\ No newline at end of file

Added: etch/trunk/scripts/build_binding_cpp_linux_armv7l.bat
URL: http://svn.apache.org/viewvc/etch/trunk/scripts/build_binding_cpp_linux_armv7l.bat?rev=1460562&view=auto
==============================================================================
--- etch/trunk/scripts/build_binding_cpp_linux_armv7l.bat (added)
+++ etch/trunk/scripts/build_binding_cpp_linux_armv7l.bat Mon Mar 25 09:39:07 2013
@@ -0,0 +1,21 @@
+@rem  Licensed to the Apache Software Foundation (ASF) under one   *
+@rem  or more contributor license agreements.  See the NOTICE file *
+@rem  distributed with this work for additional information        *
+@rem  regarding copyright ownership.  The ASF licenses this file   *
+@rem  to you under the Apache License, Version 2.0 (the            *
+@rem  "License"); you may not use this file except in compliance   *
+@rem  with the License.  You may obtain a copy of the License at   *
+@rem                                                               *
+@rem    http://www.apache.org/licenses/LICENSE-2.0                 *
+@rem                                                               *
+@rem  Unless required by applicable law or agreed to in writing,   *
+@rem  software distributed under the License is distributed on an  *
+@rem  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY       *
+@rem  KIND, either express or implied.  See the License for the    *
+@rem  specific language governing permissions and limitations      *
+@rem  under the License.      
+
+set ETCH_BINDING=cpp
+set ADDITIONAL_BINDING_PARAMS=-Dtarget.platforms=Linux_ARMv7l -Dtarget.platforms.Linux_ARMv7l.generator="Unix Makefiles" -Dtarget.platforms.Linux_ARMv7l.crosscompile=1
+call build_binding.bat %*
+

Added: etch/trunk/scripts/build_binding_cpp_linux_x86_32.bat
URL: http://svn.apache.org/viewvc/etch/trunk/scripts/build_binding_cpp_linux_x86_32.bat?rev=1460562&view=auto
==============================================================================
--- etch/trunk/scripts/build_binding_cpp_linux_x86_32.bat (added)
+++ etch/trunk/scripts/build_binding_cpp_linux_x86_32.bat Mon Mar 25 09:39:07 2013
@@ -0,0 +1,21 @@
+@rem  Licensed to the Apache Software Foundation (ASF) under one   *
+@rem  or more contributor license agreements.  See the NOTICE file *
+@rem  distributed with this work for additional information        *
+@rem  regarding copyright ownership.  The ASF licenses this file   *
+@rem  to you under the Apache License, Version 2.0 (the            *
+@rem  "License"); you may not use this file except in compliance   *
+@rem  with the License.  You may obtain a copy of the License at   *
+@rem                                                               *
+@rem    http://www.apache.org/licenses/LICENSE-2.0                 *
+@rem                                                               *
+@rem  Unless required by applicable law or agreed to in writing,   *
+@rem  software distributed under the License is distributed on an  *
+@rem  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY       *
+@rem  KIND, either express or implied.  See the License for the    *
+@rem  specific language governing permissions and limitations      *
+@rem  under the License.      
+
+set ETCH_BINDING=cpp
+set ADDITIONAL_BINDING_PARAMS=-Dtarget.platforms=Linux_X86_32 -Dtarget.platforms.Linux_X86_32.generator="Unix Makefiles" -Dtarget.platforms.Linux_X86_32.crosscompile=1
+call build_binding.bat %*
+

Added: etch/trunk/scripts/build_binding_cpp_qnx_x86_32.bat
URL: http://svn.apache.org/viewvc/etch/trunk/scripts/build_binding_cpp_qnx_x86_32.bat?rev=1460562&view=auto
==============================================================================
--- etch/trunk/scripts/build_binding_cpp_qnx_x86_32.bat (added)
+++ etch/trunk/scripts/build_binding_cpp_qnx_x86_32.bat Mon Mar 25 09:39:07 2013
@@ -0,0 +1,21 @@
+@rem  Licensed to the Apache Software Foundation (ASF) under one   *
+@rem  or more contributor license agreements.  See the NOTICE file *
+@rem  distributed with this work for additional information        *
+@rem  regarding copyright ownership.  The ASF licenses this file   *
+@rem  to you under the Apache License, Version 2.0 (the            *
+@rem  "License"); you may not use this file except in compliance   *
+@rem  with the License.  You may obtain a copy of the License at   *
+@rem                                                               *
+@rem    http://www.apache.org/licenses/LICENSE-2.0                 *
+@rem                                                               *
+@rem  Unless required by applicable law or agreed to in writing,   *
+@rem  software distributed under the License is distributed on an  *
+@rem  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY       *
+@rem  KIND, either express or implied.  See the License for the    *
+@rem  specific language governing permissions and limitations      *
+@rem  under the License.      
+
+set ETCH_BINDING=cpp
+set ADDITIONAL_BINDING_PARAMS=-Dtarget.platforms=QNX_X86_32 -Dtarget.platforms.QNX_X86_32.generator="Unix Makefiles" -Dtarget.platforms.QNX_X86_32.crosscompile=1
+call build_binding.bat %*
+

Added: etch/trunk/scripts/build_binding_cpp_win_vs11_x86_32.bat
URL: http://svn.apache.org/viewvc/etch/trunk/scripts/build_binding_cpp_win_vs11_x86_32.bat?rev=1460562&view=auto
==============================================================================
--- etch/trunk/scripts/build_binding_cpp_win_vs11_x86_32.bat (added)
+++ etch/trunk/scripts/build_binding_cpp_win_vs11_x86_32.bat Mon Mar 25 09:39:07 2013
@@ -0,0 +1,21 @@
+@rem  Licensed to the Apache Software Foundation (ASF) under one   *
+@rem  or more contributor license agreements.  See the NOTICE file *
+@rem  distributed with this work for additional information        *
+@rem  regarding copyright ownership.  The ASF licenses this file   *
+@rem  to you under the Apache License, Version 2.0 (the            *
+@rem  "License"); you may not use this file except in compliance   *
+@rem  with the License.  You may obtain a copy of the License at   *
+@rem                                                               *
+@rem    http://www.apache.org/licenses/LICENSE-2.0                 *
+@rem                                                               *
+@rem  Unless required by applicable law or agreed to in writing,   *
+@rem  software distributed under the License is distributed on an  *
+@rem  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY       *
+@rem  KIND, either express or implied.  See the License for the    *
+@rem  specific language governing permissions and limitations      *
+@rem  under the License.      
+
+set ETCH_BINDING=cpp
+set ADDITIONAL_BINDING_PARAMS=-Dtarget.platforms=Windows_X86_32 -Dtarget.platforms.Windows_X86_32.generator="Visual Studio 11"
+call build_binding.bat %*
+

Added: etch/trunk/scripts/build_binding_cpp_win_vs8_x86_32.bat
URL: http://svn.apache.org/viewvc/etch/trunk/scripts/build_binding_cpp_win_vs8_x86_32.bat?rev=1460562&view=auto
==============================================================================
--- etch/trunk/scripts/build_binding_cpp_win_vs8_x86_32.bat (added)
+++ etch/trunk/scripts/build_binding_cpp_win_vs8_x86_32.bat Mon Mar 25 09:39:07 2013
@@ -0,0 +1,21 @@
+@rem  Licensed to the Apache Software Foundation (ASF) under one   *
+@rem  or more contributor license agreements.  See the NOTICE file *
+@rem  distributed with this work for additional information        *
+@rem  regarding copyright ownership.  The ASF licenses this file   *
+@rem  to you under the Apache License, Version 2.0 (the            *
+@rem  "License"); you may not use this file except in compliance   *
+@rem  with the License.  You may obtain a copy of the License at   *
+@rem                                                               *
+@rem    http://www.apache.org/licenses/LICENSE-2.0                 *
+@rem                                                               *
+@rem  Unless required by applicable law or agreed to in writing,   *
+@rem  software distributed under the License is distributed on an  *
+@rem  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY       *
+@rem  KIND, either express or implied.  See the License for the    *
+@rem  specific language governing permissions and limitations      *
+@rem  under the License.      
+
+set ETCH_BINDING=cpp
+set ADDITIONAL_BINDING_PARAMS=-Dtarget.platforms=Windows_X86_32 -Dtarget.platforms.Windows_X86_32.generator="Visual Studio 8 2005"
+call build_binding.bat %*
+