removed old script

This commit is contained in:
Eric Berberich 2009-06-22 07:43:04 +00:00
parent d8ef34acfe
commit 518940d985
3 changed files with 0 additions and 307 deletions

1
.gitattributes vendored
View File

@ -3309,7 +3309,6 @@ Scripts/developer_scripts/remove_package_files_from_build_tree.rb -text
Scripts/developer_scripts/remove_package_files_from_build_tree_impl.rb -text
Scripts/developer_scripts/test_testsuite_submission -text
Scripts/scripts/cgal_create_cmake_script -text
Scripts/scripts/cgal_create_cmake_script_with_includes -text
Scripts/scripts/cgal_create_cmake_script_with_options -text
SearchStructures/doc_tex/SearchStructures/d-range.eps -text svneol=unset#application/postscript
SearchStructures/doc_tex/SearchStructures/d-range.gif -text svneol=unset#image/gif

View File

@ -1,3 +1,2 @@
scripts/cgal_create_cmake_script_with_includes
scripts/cgal_create_cmake_script_with_options

View File

@ -1,305 +0,0 @@
#!/bin/sh
# Copyright (c) 1999,2000,2002-2007
# Utrecht University (The Netherlands),
# ETH Zurich (Switzerland), Freie Universitaet Berlin (Germany),
# INRIA Sophia-Antipolis (France), Martin-Luther-University Halle-Wittenberg
# (Germany), Max-Planck-Institute Saarbruecken (Germany), RISC Linz (Austria),
# and Tel-Aviv University (Israel). All rights reserved.
#
# This file is part of CGAL (www.cgal.org); you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation; version 2.1 of the License.
# See the file LICENSE.LGPL distributed with CGAL.
#
# Licensees holding a valid commercial license may use this file in
# accordance with the commercial license agreement provided with the software.
#
# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
#
# $URL: svn+ssh://fcacciola@scm.gforge.inria.fr/svn/cgal/trunk/Scripts/scripts/cgal_create_makefile $
# $Id: cgal_create_makefile 36976 2007-03-09 22:53:24Z reichel $
#
# Author(s) : various
# This script creates a CGAL cmake script with entries for all .C and .cpp
# files in the current directory.
#
# Usage: cgal_create_cmake_script_with_includes -tTYPE
#
# echo " TYPE can be any of DEMO, EXAMPLE or TEST.. any other value is ignored"
#VERSION=2.0
create_cmake_script_with_includes()
{
# TODO distinguish Qt3 + Qt4 demos!
if [ -e "$INCLUDE_FILE" ]; then
OLDIFS="$IFS"
IFS=$'\n'
for LINE in `cat $INCLUDE_FILE`; do
next_package=`echo $LINE | grep -v "#" | grep PACKAGE`
next_package=${next_package/PACKAGE /}
if [ -d "$next_package/include/CGAL" ]; then
PACKAGES=$PACKAGES" "$next_package
fi
next_dir=`echo $LINE | grep -v "#" | grep DIRECTORY`
next_dir=${next_dir/DIRECTORY /}
IFS="$OLDIFS"
for package in `ls $next_dir`; do
next_package="$next_dir/$package"
#echo $next_package
if [ -d "$next_package/include/CGAL" ]; then
PACKAGES=$PACKAGES" "$next_package
fi
done;
IFS=$'\n'
done
IFS="$OLDIFS"
fi;
# print makefile header
cat <<EOF
# Created by the script cgal_create_cmake_script_with_includes
# This is the CMake script for compiling a CGAL application.
project( ${PROJECT}_${TYPE} )
EOF
cat <<'EOF'
CMAKE_MINIMUM_REQUIRED(VERSION 2.4.5)
set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS true)
if ( COMMAND cmake_policy )
cmake_policy( SET CMP0003 NEW )
endif()
EOF
if [ "${TYPE}" = "demo" ] ; then
target_name="${PROJECT}_${TYPE}"
for file in `ls *.C *.cpp 2>/dev/null | sort` ; do
all="$all $file"
done
cat <<'EOF'
find_package(CGAL QUIET COMPONENTS Core Qt3 )
if ( CGAL_FOUND )
EOF
if [ -d ../../include ] ; then
echo ' include_directories (BEFORE ../../include)'
echo
fi
if [ -d ../include ] ; then
echo ' include_directories (BEFORE ../include)'
echo
fi
if [ -d include ] ; then
echo ' include_directories (BEFORE include)'
echo
fi
for package in $PACKAGES; do
echo " include_directories($package/include/)";
done
echo
echo " # Boost options"
OLDIFS="$IFS"
IFS=','
for boost_component in $BOOST_COMPONENTS; do
BOOST_COMPONENT=`echo $boost_component | tr '[:lower:]' '[:upper:]'`
echo " find_package(Boost REQUIRED $boost_component)"
echo " link_libraries(\${BOOST_${BOOST_COMPONENT}_LIBRARY})"
done
IFS=$OLDIFS
cat <<'EOF'
include( ${CGAL_USE_FILE} )
find_package(Qt3-patched QUIET )
# FindQt3-patched.cmake is FindQt3.cmake patched by CGAL developers, so
# that it can be used together with FindQt4: all its variables are prefixed
# by "QT3_" instead of "QT_".
if(CGAL_Qt3_FOUND AND QT3_FOUND)
include( Qt3Macros-patched )
EOF
echo " qt3_automoc( ${all} )"
cat<<'EOF'
# Make sure the compiler can find generated .moc files
include_directories(BEFORE ${CMAKE_CURRENT_BINARY_DIR})
include_directories( ${QT3_INCLUDE_DIR} )
EOF
cat <<EOF
add_executable (${target_name} ${all})
add_to_cached_list( CGAL_EXECUTABLE_TARGETS ${target_name} )
# Link the executable to CGAL and third-party libraries
target_link_libraries(${target_name} \${QT3_LIBRARIES} \${CGAL_LIBRARIES} \${CGAL_3RD_PARTY_LIBRARIES} )
else()
message(STATUS "NOTICE: This demo requires Qt3 and the CGAL Qt3 library, and will not be compiled.")
endif()
else()
message(STATUS "NOTICE: This demo requires the CGAL library, and will not be compiled.")
endif()
EOF
else
cat <<'EOF'
find_package(CGAL QUIET COMPONENTS Core )
if ( CGAL_FOUND )
EOF
if [ -d ../../include ] ; then
echo ' include_directories (BEFORE ../../include)'
echo
fi
if [ -d ../include ] ; then
echo ' include_directories (BEFORE ../include)'
echo
fi
if [ -d include ] ; then
echo ' include_directories (BEFORE include)'
echo
fi
for package in $PACKAGES; do
echo " include_directories($package/include/)";
done
echo
echo " # Boost options"
OLDIFS="$IFS"
IFS=','
for boost_component in $BOOST_COMPONENTS; do
BOOST_COMPONENT=`echo $boost_component | tr '[:lower:]' '[:upper:]'`
echo " find_package(Boost REQUIRED $boost_component)"
echo " link_libraries(\${BOOST_${BOOST_COMPONENT}_LIBRARY})"
done
IFS=$OLDIFS
cat <<'EOF'
include( ${CGAL_USE_FILE} )
include( CGAL_CreateSingleSourceCGALProgram )
EOF
for file in `ls *.C *.cpp 2>/dev/null | sort` ; do
# Create an executable for each cpp that contains a function "main()"
BASE=`basename $file .C`
BASE=`basename $BASE .cpp`
egrep '\bmain[ \t]*\(' $file >/dev/null 2>&1
if [ $? -eq 0 ]; then
echo " create_single_source_cgal_program( \"$file\" )"
fi
done
cat <<'EOF'
else()
message(STATUS "This program requires the CGAL library, and will not be compiled.")
endif()
EOF
fi
echo
}
usage()
{
echo "Usage: `basename $0` [-i include_file='$HOME/.cgal_cmake_includes'] [-t type] [-b boost-component1,boost-component2,...] [-h]" >&2
echo >&2
echo " include_file - file with PACKAGE or DIRECTORY directives" >&2
echo " type - must be any of example, demo or test. Default is example." >&2
echo >&2
}
TYPE="example"
INCLUDE_FILE="${HOME}/.cgal_cmake_includes"
BOOST_COMPONENTS=""
# parse command line arguments
while getopts i:t:b:hv OPT; do
case "$OPT" in
h) usage
exit 0
;;
v) echo "`basename $0` version 0.1"
exit 0
;;
i) INCLUDE_FILE=$OPTARG
if [ ! -e "$INCLUDE_FILE" ]; then
echo "File $INCLUDE_FILE does not exist." >&2
exit 1
fi
;;
t) TYPE=$OPTARG
;;
b) BOOST_COMPONENTS=$OPTARG
;;
\?) # getopts issues an error message
usage
exit 1
;;
esac
done
shift `expr $OPTIND - 1`
#echo "TYPE: $TYPE"
#echo "FILE: $INCLUDE_FILE"
#echo "BOOST_COMPONENTS: $BOOST_COMPONENTS"
if [ "${TYPE}" = "example" -o "${TYPE}" = "demo" -o "${TYPE}" = "test" ]; then
ok='y'
fi
if [ -z "$ok" ]; then
echo "Invalid type: '${TYPE}'. Valid values are 'example', 'demo' or 'test'"
exit 1
fi
OUTPUTFILE=CMakeLists.txt
PROJECT=`basename $PWD`
if [ -f ${OUTPUTFILE} ] ; then
echo "moving $OUTPUTFILE to ${OUTPUTFILE}.bak ..."
mv -f $OUTPUTFILE ${OUTPUTFILE}.bak
fi
create_cmake_script_with_includes | tee $OUTPUTFILE
echo "created $OUTPUTFILE in $PWD ..."