remove unnecessary files (mostly unsupported build systems)

This commit is contained in:
Matthias Hochsteger 2016-11-23 18:06:56 +01:00
parent f70edcb247
commit ee4d5e89d8
51 changed files with 0 additions and 16488 deletions

View File

@ -1,11 +0,0 @@
ACLOCAL_AMFLAGS = -I m4
METASOURCES = AUTO
SUBDIRS = libsrc ng tutorials python py_tutorials doc windows nglib
# nglib
# TESTS = ng/netgen -batchmode

View File

@ -1,8 +0,0 @@
default: all
all:
aclocal
autoheader
automake
autoconf

View File

@ -1,289 +0,0 @@
AC_INIT([netgen],[6.1-dev],[],[])
AM_INIT_AUTOMAKE([-Wall -Werror foreign])
AC_CONFIG_MACRO_DIR([m4])
AC_PREFIX_DEFAULT(["/opt/netgen"])
# AC_HEADER_STDC
AC_CONFIG_HEADERS(config.h)
AC_DISABLE_STATIC
AC_LANG([C++])
AC_PROG_CXX
AX_CXX_COMPILE_STDCXX_11
AC_OPENMP
CXXFLAGS="$CXXFLAGS $OPENMP_CXXFLAGS"
# LDFLAGS="$LDFLAGS $OPENMP_CXXFLAGS"
AM_PROG_AR
AC_PROG_LIBTOOL
LT_INIT
# OpenCASCADE configuration
occon=false
AC_ARG_ENABLE([occ],
[AC_HELP_STRING([--enable-occ],[compile with OpenCascade geometry kernel])],
[occon=true])
AC_ARG_WITH([occ],
[AC_HELP_STRING([--with-occ=dir],[use OpenCascade installed in directory dir])],
[occdir=$withval]
[occon=true],
[occdir=/opt/OpenCASCADE]
)
if test a$occon = atrue ; then
AC_SUBST([OCCFLAGS], ["-DOCCGEOMETRY -I$occdir/inc -I/usr/include/oce -I/usr/include/opencascade"])
AC_SUBST([OCCLIBS], ["-L$occdir/lib -lTKernel -lTKGeomBase -lTKMath -lTKG2d -lTKG3d -lTKXSBase -lTKOffset -lTKFillet -lTKShHealing -lTKMesh -lTKMeshVS -lTKTopAlgo -lTKGeomAlgo -lTKBool -lTKPrim -lTKBO -lTKIGES -lTKBRep -lTKSTEPBase -lTKSTEP -lTKSTL -lTKSTEPAttr -lTKSTEP209 -lTKXDESTEP -lTKXDEIGES -lTKXCAF -lTKLCAF -lFWOSPlugin"])
# -lTKDCAF
if test a$build_cpu = ax86_64 ; then
AC_SUBST([OCCFLAGS],["$OCCFLAGS -D_OCC64"])
fi
AC_CHECK_HEADER([iostream],[OCCFLAGS="$OCCFLAGS -DHAVE_IOSTREAM"])
AC_CHECK_HEADER([iostream.h],[OCC_FLAGS="$OCCFLAGS -DHAVE_IOSTREAM_H"])
AC_CHECK_HEADER([limits],[OCCFLAGS="$OCCFLAGS -DHAVE_LIMITS"])
AC_CHECK_HEADER([limits.h],[OCCFLAGS="$OCCFLAGS -DHAVE_LIMITS_H"])
AC_CHECK_HEADER([iomanip],[OCCFLAGS="$OCCFLAGS -DHAVE_IOMANIP"])
AC_CHECK_HEADER([iomanip.h],[OCCFLAGS="$OCCFLAGS -DHAVE_IOMANIP_H"])
echo "OCCFLAGS = $OCCFLAGS"
echo "OCCLIBS = $OCCLIBS"
fi
AC_ARG_WITH([togl],
[AC_HELP_STRING([--with-togl=dir],[directory containing libTogl1.7])],
[togldir=$withval]
[togllibfl="-L$withval$"]
)
# [togllibfl="-L$(TK_BIN_DIR)/Togl1.7"]
# [togllibfl="-L/usr/local/lib/Togl1.7"]
nglibon=true
AC_ARG_ENABLE([nglib],
[AC_HELP_STRING([--enable-nglib],[generate shared library nglib])],
[if test "$enableval" = yes; then nglibon=true; else nglibon=false; fi])
ngguion=true
AC_ARG_ENABLE([gui],
[AC_HELP_STRING([--disable-gui],[don't build netgen with GUI])],
[if test "$enableval" = yes; then ngguion=true; else ngguion=false; fi])
metisdir=/usr/local
AC_ARG_WITH([metis],
[AC_HELP_STRING([--with-metis=dir],[path to metis 5.x])],
[metisdir=$withval],
[metisdir=/usr/local]
)
AC_ARG_ENABLE([parallel],
[AC_HELP_STRING([--enable-parallel],[enable mpi parallelization])],
[AC_SUBST([MPI_INCLUDES], "-I$metisdir/include -DMETIS")]
[CXXFLAGS="$CXXFLAGS -DPARALLEL"]
[AC_SUBST([MPI_LIBS], "-L$metisdir/lib -lmetis")]
)
# -DVTRACE
# -lvt-hyb
# [AC_SUBST([MPI_INCLUDES], "-I/opt/mpich/include -I/usr/include/mpich2 -I/usr/include/metis -DPARALLEL -I/usr/share/metis/Lib -DMETIS -DVTRACE -I/usr/local/include/vampirtrace")
# AC_SUBST([MPI_LIBS], "-lmetis -L/opt/mpich/ch-p4/lib -lmpich")
# -lvt -lvt-mpi -lvt-mpi-unify")
# [AC_SUBST([MPI_INCLUDES], "-I/opt/mpich/include -DPARALLEL -I/usr/include/metis -DMETIS")
# AC_SUBST([MPI_LIBS], " -L/opt/mpich/ch-p4/lib64 -lmpich -lmetis")
# [AC_SUBST([MPI_INCLUDES], "-DPARALLEL -DNO_PARALLEL_THREADS -I/opt/mpich/include")
# AC_SUBST([MPI_LIBS], "")
# -lmetis
# [AC_SUBST([MPI_INCLUDES], "-I/opt/mpich/include -DPARALLEL -I/home/joachim/download/metis-4.0/Lib -DMETIS")
# AC_SUBST([MPI_LIBS], "-L/home/joachim/download/metis-4.0 -lmetis -L/opt/mpich/ch-p4/lib64 -lmpich")
jpeglibon=false
AC_ARG_ENABLE([jpeglib],
[AS_HELP_STRING([--enable-jpeglib],[enable snapshots using library libjpeg])],
[AC_SUBST([JPEGLIB_INCLUDES], "-DJPEGLIB")
AC_CHECK_LIB(jpeg, jpeg_start_compress,
AC_SUBST([JPEGLIB_LIBS], "-ljpeg") ,
AC_MSG_ERROR([no usable library libjpeg found]))
[if test "$enableval" = yes; then jpeglibon=true; else jpeglibon=false; fi]
]
)
ffmpegon=false
AC_ARG_ENABLE([ffmpeg],
[AS_HELP_STRING([--enable-ffmpeg],[enable video recording with FFmpeg, uses libavcodec])],
[AC_SUBST([FFMPEG_INCLUDES], "-DFFMPEG -D__STDC_CONSTANT_MACROS")
AC_SUBST([FFMPEG_LIBS], "-lavutil -lavformat -lavcodec -lavutil -lswscale -lz -lbz2")
[if test "$enableval" = yes; then ffmpegon=true; else ffmpegon=false; fi]
]
)
mklon=false
AC_ARG_ENABLE([mkl],
[AS_HELP_STRING([--enable-mkl],[link Intel's mkl library, necessary for ngsolve and mkl 11.x])],
[if test "$enableval" = yes; then mklon=true; else mklon=false; fi]
)
AM_PATH_PYTHON([3.2])
AX_PYTHON_DEVEL([>= '3.2'])
AX_BOOST_BASE([1.54])
AX_BOOST_PYTHON
echo "pythondir = $pythondir"
# AC_SUBST([pythondir], \${prefix}/python/netgen)
AC_SUBST([pythondir], $pythondir/netgen)
# echo "pythondir changed to = $pythondir"
pythonon=false
AC_ARG_ENABLE([python],
[AS_HELP_STRING([--enable-python],[link boost python, necessary for ngsolve])],
[if test "$enableval" = yes; then pythonon=true; else pythonon=false; fi]
[CXXFLAGS+=" $PYTHON_CPPFLAGS -DNG_PYTHON"]
[LDFLAGS+=" $PYTHON_LDFLAGS -l$BOOST_PYTHON_LIB"]
)
# only for GUI version
if test a$ngguion = atrue ; then
# Tcl/Tk configuration:
TEA_INIT([3.9])
TEA_PATH_TCLCONFIG
TEA_LOAD_TCLCONFIG
TEA_PATH_TKCONFIG
TEA_LOAD_TKCONFIG
TEA_PUBLIC_TCL_HEADERS
TEA_PUBLIC_TK_HEADERS
AC_SUBST([TOGLLIBDIR], ["$togllibfl"])
# AC_CHECK_HEADER([togl.h])
AC_CHECK_HEADER([GL/gl.h])
#--------------------------------------------------------------------
# __CHANGE__
# Choose OpenGL platform (borrowed from Togl1.7)
#--------------------------------------------------------------------
case "${TEA_WINDOWINGSYSTEM}" in
aqua)
AC_SUBST(TOGL_WINDOWINGSYSTEM,TOGL_AGL)
TEA_ADD_LIBS([-framework AGL -framework OpenGL -framework ApplicationServices])
# libGLU is implicit in OpenGL framework
LIBGLU=
;;
x11)
AC_SUBST(TOGL_WINDOWINGSYSTEM,TOGL_X11)
TEA_ADD_LIBS([-lGL -lXmu -lX11])
LIBGLU=-lGLU
;;
win32)
AC_SUBST(TOGL_WINDOWINGSYSTEM,TOGL_WGL)
TEA_ADD_LIBS([opengl32.lib user32.lib gdi32.lib])
if test "$GCC" = "yes" ; then
LIBGLU=-lglu32
else
LIBGLU=glu32.lib
fi
;;
*)
AC_MSG_ERROR([Unsupported windowing system: ${TEA_WINDOWINGSYSTEM}])
;;
esac
AC_SUBST(LIBGLU)
fi
AM_CONDITIONAL([NGLIB], [test x$nglibon = xtrue])
AM_CONDITIONAL([NGGUI], [test x$ngguion = xtrue])
AM_CONDITIONAL([NGMKL], [test x$mklon = xtrue])
AM_CONDITIONAL([NGPYTHON], [test x$pythonon = xtrue])
# AC_CHECK_HEADER(pthread.h)
# AC_CHECK_FUNCS([pow])
# AC_CHECK_FUNCS([floor])
# AC_CHECK_FUNCS([matherr])
# AC_CHECK_HEADERS([limits.h])
# AC_CHECK_LIB(pthread, pthread_create)
AC_CHECK_LIB(dl, dlsym)
# LDFLAGS+=" -L/usr/lib/Togl1.7"
# AC_SEARCH_LIBS(Togl_Init,[Togl Togl1.7],
# MYTOGL_LIB=$LIBS
# LIBS="",
# ,
# [-lGL -lXmu -ltk8.5 -ltcl8.5])
# echo "libs = $LIBS"
# echo "TOGL_LIB = $MYTOGL_LIB"
# AC_CONFIG_SUBDIRS([ng/Togl-1.7])
AC_CONFIG_FILES(Makefile libsrc/Makefile libsrc/csg/Makefile
libsrc/general/Makefile libsrc/geom2d/Makefile libsrc/gprim/Makefile
libsrc/include/Makefile libsrc/interface/Makefile
libsrc/linalg/Makefile libsrc/meshing/Makefile libsrc/occ/Makefile
libsrc/stlgeom/Makefile libsrc/visualization/Makefile ng/Makefile
nglib/Makefile tutorials/Makefile python/Makefile
py_tutorials/Makefile doc/Makefile windows/Makefile )
AC_OUTPUT
AC_MSG_RESULT([
------------------------------------------------------------------------
$PACKAGE $VERSION: Automatic configuration OK.
Enabled functionality:
OCC: ............... $occon
JPEGlib: ........... $jpeglibon
FFMPEG: ............ $ffmpegon
NGLIB: ............. $nglibon
GUI: ............... $ngguion
Building:
Type 'make' to compile $PACKAGE.
Type 'make install' to install $PACKAGE.
Example programs will be built but not installed.
------------------------------------------------------------------------
])

View File

@ -1 +0,0 @@
dist_doc_DATA = ng4.pdf

View File

@ -1,520 +0,0 @@
#!/bin/sh
# install - install a program, script, or datafile
scriptversion=2009-04-28.21; # UTC
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
# following copyright and license.
#
# Copyright (C) 1994 X Consortium
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to
# deal in the Software without restriction, including without limitation the
# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
# sell copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#
# Except as contained in this notice, the name of the X Consortium shall not
# be used in advertising or otherwise to promote the sale, use or other deal-
# ings in this Software without prior written authorization from the X Consor-
# tium.
#
#
# FSF changes to this file are in the public domain.
#
# Calling this script install-sh is preferred over install.sh, to prevent
# `make' implicit rules from creating a file called install from it
# when there is no Makefile.
#
# This script is compatible with the BSD install script, but was written
# from scratch.
nl='
'
IFS=" "" $nl"
# set DOITPROG to echo to test this script
# Don't use :- since 4.3BSD and earlier shells don't like it.
doit=${DOITPROG-}
if test -z "$doit"; then
doit_exec=exec
else
doit_exec=$doit
fi
# Put in absolute file names if you don't have them in your path;
# or use environment vars.
chgrpprog=${CHGRPPROG-chgrp}
chmodprog=${CHMODPROG-chmod}
chownprog=${CHOWNPROG-chown}
cmpprog=${CMPPROG-cmp}
cpprog=${CPPROG-cp}
mkdirprog=${MKDIRPROG-mkdir}
mvprog=${MVPROG-mv}
rmprog=${RMPROG-rm}
stripprog=${STRIPPROG-strip}
posix_glob='?'
initialize_posix_glob='
test "$posix_glob" != "?" || {
if (set -f) 2>/dev/null; then
posix_glob=
else
posix_glob=:
fi
}
'
posix_mkdir=
# Desired mode of installed file.
mode=0755
chgrpcmd=
chmodcmd=$chmodprog
chowncmd=
mvcmd=$mvprog
rmcmd="$rmprog -f"
stripcmd=
src=
dst=
dir_arg=
dst_arg=
copy_on_change=false
no_target_directory=
usage="\
Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
or: $0 [OPTION]... SRCFILES... DIRECTORY
or: $0 [OPTION]... -t DIRECTORY SRCFILES...
or: $0 [OPTION]... -d DIRECTORIES...
In the 1st form, copy SRCFILE to DSTFILE.
In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
In the 4th, create DIRECTORIES.
Options:
--help display this help and exit.
--version display version info and exit.
-c (ignored)
-C install only if different (preserve the last data modification time)
-d create directories instead of installing files.
-g GROUP $chgrpprog installed files to GROUP.
-m MODE $chmodprog installed files to MODE.
-o USER $chownprog installed files to USER.
-s $stripprog installed files.
-t DIRECTORY install into DIRECTORY.
-T report an error if DSTFILE is a directory.
Environment variables override the default commands:
CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
RMPROG STRIPPROG
"
while test $# -ne 0; do
case $1 in
-c) ;;
-C) copy_on_change=true;;
-d) dir_arg=true;;
-g) chgrpcmd="$chgrpprog $2"
shift;;
--help) echo "$usage"; exit $?;;
-m) mode=$2
case $mode in
*' '* | *' '* | *'
'* | *'*'* | *'?'* | *'['*)
echo "$0: invalid mode: $mode" >&2
exit 1;;
esac
shift;;
-o) chowncmd="$chownprog $2"
shift;;
-s) stripcmd=$stripprog;;
-t) dst_arg=$2
shift;;
-T) no_target_directory=true;;
--version) echo "$0 $scriptversion"; exit $?;;
--) shift
break;;
-*) echo "$0: invalid option: $1" >&2
exit 1;;
*) break;;
esac
shift
done
if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
# When -d is used, all remaining arguments are directories to create.
# When -t is used, the destination is already specified.
# Otherwise, the last argument is the destination. Remove it from $@.
for arg
do
if test -n "$dst_arg"; then
# $@ is not empty: it contains at least $arg.
set fnord "$@" "$dst_arg"
shift # fnord
fi
shift # arg
dst_arg=$arg
done
fi
if test $# -eq 0; then
if test -z "$dir_arg"; then
echo "$0: no input file specified." >&2
exit 1
fi
# It's OK to call `install-sh -d' without argument.
# This can happen when creating conditional directories.
exit 0
fi
if test -z "$dir_arg"; then
trap '(exit $?); exit' 1 2 13 15
# Set umask so as not to create temps with too-generous modes.
# However, 'strip' requires both read and write access to temps.
case $mode in
# Optimize common cases.
*644) cp_umask=133;;
*755) cp_umask=22;;
*[0-7])
if test -z "$stripcmd"; then
u_plus_rw=
else
u_plus_rw='% 200'
fi
cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
*)
if test -z "$stripcmd"; then
u_plus_rw=
else
u_plus_rw=,u+rw
fi
cp_umask=$mode$u_plus_rw;;
esac
fi
for src
do
# Protect names starting with `-'.
case $src in
-*) src=./$src;;
esac
if test -n "$dir_arg"; then
dst=$src
dstdir=$dst
test -d "$dstdir"
dstdir_status=$?
else
# Waiting for this to be detected by the "$cpprog $src $dsttmp" command
# might cause directories to be created, which would be especially bad
# if $src (and thus $dsttmp) contains '*'.
if test ! -f "$src" && test ! -d "$src"; then
echo "$0: $src does not exist." >&2
exit 1
fi
if test -z "$dst_arg"; then
echo "$0: no destination specified." >&2
exit 1
fi
dst=$dst_arg
# Protect names starting with `-'.
case $dst in
-*) dst=./$dst;;
esac
# If destination is a directory, append the input filename; won't work
# if double slashes aren't ignored.
if test -d "$dst"; then
if test -n "$no_target_directory"; then
echo "$0: $dst_arg: Is a directory" >&2
exit 1
fi
dstdir=$dst
dst=$dstdir/`basename "$src"`
dstdir_status=0
else
# Prefer dirname, but fall back on a substitute if dirname fails.
dstdir=`
(dirname "$dst") 2>/dev/null ||
expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$dst" : 'X\(//\)[^/]' \| \
X"$dst" : 'X\(//\)$' \| \
X"$dst" : 'X\(/\)' \| . 2>/dev/null ||
echo X"$dst" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
}
/^X\(\/\/\)[^/].*/{
s//\1/
q
}
/^X\(\/\/\)$/{
s//\1/
q
}
/^X\(\/\).*/{
s//\1/
q
}
s/.*/./; q'
`
test -d "$dstdir"
dstdir_status=$?
fi
fi
obsolete_mkdir_used=false
if test $dstdir_status != 0; then
case $posix_mkdir in
'')
# Create intermediate dirs using mode 755 as modified by the umask.
# This is like FreeBSD 'install' as of 1997-10-28.
umask=`umask`
case $stripcmd.$umask in
# Optimize common cases.
*[2367][2367]) mkdir_umask=$umask;;
.*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
*[0-7])
mkdir_umask=`expr $umask + 22 \
- $umask % 100 % 40 + $umask % 20 \
- $umask % 10 % 4 + $umask % 2
`;;
*) mkdir_umask=$umask,go-w;;
esac
# With -d, create the new directory with the user-specified mode.
# Otherwise, rely on $mkdir_umask.
if test -n "$dir_arg"; then
mkdir_mode=-m$mode
else
mkdir_mode=
fi
posix_mkdir=false
case $umask in
*[123567][0-7][0-7])
# POSIX mkdir -p sets u+wx bits regardless of umask, which
# is incompatible with FreeBSD 'install' when (umask & 300) != 0.
;;
*)
tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
if (umask $mkdir_umask &&
exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
then
if test -z "$dir_arg" || {
# Check for POSIX incompatibilities with -m.
# HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
# other-writeable bit of parent directory when it shouldn't.
# FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
ls_ld_tmpdir=`ls -ld "$tmpdir"`
case $ls_ld_tmpdir in
d????-?r-*) different_mode=700;;
d????-?--*) different_mode=755;;
*) false;;
esac &&
$mkdirprog -m$different_mode -p -- "$tmpdir" && {
ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
}
}
then posix_mkdir=:
fi
rmdir "$tmpdir/d" "$tmpdir"
else
# Remove any dirs left behind by ancient mkdir implementations.
rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
fi
trap '' 0;;
esac;;
esac
if
$posix_mkdir && (
umask $mkdir_umask &&
$doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
)
then :
else
# The umask is ridiculous, or mkdir does not conform to POSIX,
# or it failed possibly due to a race condition. Create the
# directory the slow way, step by step, checking for races as we go.
case $dstdir in
/*) prefix='/';;
-*) prefix='./';;
*) prefix='';;
esac
eval "$initialize_posix_glob"
oIFS=$IFS
IFS=/
$posix_glob set -f
set fnord $dstdir
shift
$posix_glob set +f
IFS=$oIFS
prefixes=
for d
do
test -z "$d" && continue
prefix=$prefix$d
if test -d "$prefix"; then
prefixes=
else
if $posix_mkdir; then
(umask=$mkdir_umask &&
$doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
# Don't fail if two instances are running concurrently.
test -d "$prefix" || exit 1
else
case $prefix in
*\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
*) qprefix=$prefix;;
esac
prefixes="$prefixes '$qprefix'"
fi
fi
prefix=$prefix/
done
if test -n "$prefixes"; then
# Don't fail if two instances are running concurrently.
(umask $mkdir_umask &&
eval "\$doit_exec \$mkdirprog $prefixes") ||
test -d "$dstdir" || exit 1
obsolete_mkdir_used=true
fi
fi
fi
if test -n "$dir_arg"; then
{ test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
{ test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
{ test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
else
# Make a couple of temp file names in the proper directory.
dsttmp=$dstdir/_inst.$$_
rmtmp=$dstdir/_rm.$$_
# Trap to clean up those temp files at exit.
trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
# Copy the file name to the temp name.
(umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
# and set any options; do chmod last to preserve setuid bits.
#
# If any of these fail, we abort the whole thing. If we want to
# ignore errors from any of these, just make sure not to ignore
# errors from the above "$doit $cpprog $src $dsttmp" command.
#
{ test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
{ test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
{ test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
{ test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
# If -C, don't bother to copy if it wouldn't change the file.
if $copy_on_change &&
old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
eval "$initialize_posix_glob" &&
$posix_glob set -f &&
set X $old && old=:$2:$4:$5:$6 &&
set X $new && new=:$2:$4:$5:$6 &&
$posix_glob set +f &&
test "$old" = "$new" &&
$cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
then
rm -f "$dsttmp"
else
# Rename the file to the real destination.
$doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
# The rename failed, perhaps because mv can't rename something else
# to itself, or perhaps because mv is so ancient that it does not
# support -f.
{
# Now remove or move aside any old file at destination location.
# We try this two ways since rm can't unlink itself on some
# systems and the destination file might be busy for other
# reasons. In this case, the final cleanup might fail but the new
# file should still install successfully.
{
test ! -f "$dst" ||
$doit $rmcmd -f "$dst" 2>/dev/null ||
{ $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
{ $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
} ||
{ echo "$0: cannot unlink or rename $dst" >&2
(exit 1); exit 1
}
} &&
# Now rename the file to the real destination.
$doit $mvcmd "$dsttmp" "$dst"
}
fi || exit 1
trap '' 0
fi
done
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC"
# time-stamp-end: "; # UTC"
# End:

View File

@ -1,5 +0,0 @@
AM_CPPFLAGS =
METASOURCES = AUTO
SUBDIRS = general gprim linalg include meshing visualization csg geom2d occ stlgeom interface

View File

@ -1,34 +0,0 @@
noinst_HEADERS = algprim.hpp csgparser.hpp extrusion.hpp manifold.hpp \
singularref.hpp surface.hpp brick.hpp curve2d.hpp gencyl.hpp \
meshsurf.hpp solid.hpp triapprox.hpp csgeom.hpp edgeflw.hpp geoml.hpp \
polyhedra.hpp specpoin.hpp csg.hpp explicitcurve2d.hpp identify.hpp \
revolution.hpp spline3d.hpp vscsg.hpp
AM_CPPFLAGS = -I$(top_srcdir)/libsrc/include $(TCL_INCLUDES)
METASOURCES = AUTO
lib_LTLIBRARIES = libcsg.la
libcsg_la_SOURCES = algprim.cpp brick.cpp \
bspline2d.cpp csgeom.cpp csgparser.cpp curve2d.cpp edgeflw.cpp \
explicitcurve2d.cpp extrusion.cpp gencyl.cpp genmesh.cpp identify.cpp \
manifold.cpp meshsurf.cpp polyhedra.cpp revolution.cpp singularref.cpp \
solid.cpp specpoin.cpp spline3d.cpp surface.cpp triapprox.cpp zrefine.cpp \
python_csg.cpp
libcsg_la_LIBADD = $(top_builddir)/libsrc/meshing/libmesh.la
if NGGUI
lib_LTLIBRARIES += libcsgvis.la
libcsgvis_la_SOURCES = csgpkg.cpp
libcsgvis_la_LIBADD = libcsg.la $(top_builddir)/libsrc/visualization/libvisual.la
libcsg_la_SOURCES += vscsg.cpp
libcsg_la_LIBADD += $(top_builddir)/libsrc/visualization/libvisual.la
endif

View File

@ -1,11 +0,0 @@
noinst_HEADERS = array.hpp myadt.hpp optmem.hpp sort.hpp table.hpp autodiff.hpp flags.hpp mystring.hpp spbita2d.hpp template.hpp autoptr.hpp hashtabl.hpp netgenout.hpp profiler.hpp stack.hpp bitarray.hpp seti.hpp symbolta.hpp dynamicmem.hpp parthreads.hpp mpi_interface.hpp gzstream.h archive_base.hpp ngpython.hpp
include_HEADERS = ngexception.hpp
AM_CPPFLAGS = $(MPI_INCLUDES) -I$(top_srcdir)/libsrc/include
METASOURCES = AUTO
noinst_LTLIBRARIES = libgen.la
libgen_la_SOURCES = array.cpp bitarray.cpp dynamicmem.cpp flags.cpp \
hashtabl.cpp mystring.cpp ngexception.cpp optmem.cpp parthreads.cpp \
profiler.cpp seti.cpp sort.cpp spbita2d.cpp symbolta.cpp table.cpp \
mpi_interface.cpp gzstream.cpp

View File

@ -1,21 +0,0 @@
noinst_HEADERS = geom2dmesh.hpp geometry2d.hpp vsgeom2d.hpp
AM_CPPFLAGS = -I$(top_srcdir)/libsrc/include $(TCL_INCLUDES)
METASOURCES = AUTO
lib_LTLIBRARIES = libgeom2d.la
if NGGUI
lib_LTLIBRARIES += libgeom2dvis.la
endif
libgeom2d_la_SOURCES = genmesh2d.cpp geom2dmesh.cpp geometry2d.cpp python_geom2d.cpp
libgeom2d_la_LIBADD = $(top_builddir)/libsrc/meshing/libmesh.la
libgeom2dvis_la_SOURCES = geom2dpkg.cpp vsgeom2d.cpp
libgeom2dvis_la_LIBADD = libgeom2d.la

View File

@ -1,7 +0,0 @@
noinst_HEADERS = adtree.hpp geom3d.hpp geomobjects2.hpp geomops2.hpp geomtest3d.hpp transform3d.hpp geom2d.hpp geomfuncs.hpp geomobjects.hpp geomops.hpp gprim.hpp spline.hpp splinegeometry.hpp
AM_CPPFLAGS = -I$(top_srcdir)/libsrc/include
METASOURCES = AUTO
noinst_LTLIBRARIES = libgprim.la
libgprim_la_SOURCES = adtree.cpp geom2d.cpp geom3d.cpp geomfuncs.cpp \
geomtest3d.cpp transform3d.cpp spline.cpp splinegeometry.cpp

View File

@ -1,9 +0,0 @@
noinst_HEADERS = acisgeom.hpp gprim.hpp meshing.hpp occgeom.hpp \
visual.hpp csg.hpp incvis.hpp myadt.hpp opti.hpp geometry2d.hpp \
linalg.hpp mydefs.hpp parallel.hpp stlgeom.hpp mystdlib.h \
nginterface_v2_impl.hpp inctcl.hpp incopengl.hpp
include_HEADERS = nginterface.h nginterface_v2.hpp
AM_CPPFLAGS =
METASOURCES = AUTO

View File

@ -1,18 +0,0 @@
noinst_HEADERS = writeuser.hpp
AM_CPPFLAGS = -I$(top_srcdir)/libsrc/include -I$(top_srcdir)/libsrc/interface $(MPI_INCLUDES) $(TCL_INCLUDES) -DOPENGL
METASOURCES = AUTO
lib_LTLIBRARIES = libinterface.la
libinterface_la_SOURCES = nginterface.cpp nginterface_v2.cpp \
read_fnf_mesh.cpp readtetmesh.cpp readuser.cpp writeabaqus.cpp writediffpack.cpp \
writedolfin.cpp writeelmer.cpp writefeap.cpp writefluent.cpp writegmsh.cpp writejcm.cpp \
writepermas.cpp writetecplot.cpp writetet.cpp writetochnog.cpp writeuser.cpp \
wuchemnitz.cpp writegmsh2.cpp writeOpenFOAM15x.cpp
libinterface_la_LIBADD = $(top_builddir)/libsrc/meshing/libmesh.la \
$(top_builddir)/libsrc/visualization/libvisual.la \
$(top_builddir)/libsrc/csg/libcsg.la \
$(top_builddir)/libsrc/geom2d/libgeom2d.la
# libinterface_la_LDFLAGS = -rdynamic

View File

@ -1,9 +0,0 @@
noinst_HEADERS = densemat.hpp linalg.hpp polynomial.hpp vector.hpp opti.hpp
AM_CPPFLAGS = -I$(top_srcdir)/libsrc/include
METASOURCES = AUTO
noinst_LTLIBRARIES = libla.la
libla_la_SOURCES = densemat.cpp polynomial.cpp bfgs.cpp linopt.cpp linsearch.cpp
# vector.cpp
# libla_la_LDFLAGS = -rdynamic

View File

@ -1,38 +0,0 @@
AM_CPPFLAGS = $(MPI_INCLUDES) -I$(top_srcdir)/libsrc/include
noinst_HEADERS = adfront2.hpp hpref_quad.hpp meshfunc.hpp ruler3.hpp \
adfront3.hpp findip.hpp findip2.hpp hpref_segm.hpp meshing2.hpp \
specials.hpp bisect.hpp geomsearch.hpp hpref_tet.hpp meshing3.hpp \
topology.hpp boundarylayer.hpp global.hpp hpref_trig.hpp meshing.hpp \
validate.hpp classifyhpel.hpp hpref_hex.hpp improve2.hpp meshtool.hpp \
clusters.hpp hprefinement.hpp improve3.hpp meshtype.hpp \
hpref_prism.hpp localh.hpp msghandler.hpp curvedelems.hpp \
hpref_pyramid.hpp meshclass.hpp ruler2.hpp bcfunctions.hpp \
basegeom.hpp
METASOURCES = AUTO
lib_LTLIBRARIES = libmesh.la
libmesh_la_SOURCES = adfront2.cpp adfront3.cpp bisect.cpp boundarylayer.cpp \
clusters.cpp curvedelems.cpp delaunay.cpp delaunay2d.cpp \
geomsearch.cpp global.cpp hprefinement.cpp improve2.cpp \
improve2gen.cpp improve3.cpp localh.cpp meshclass.cpp \
meshfunc.cpp meshfunc2d.cpp meshing2.cpp meshing3.cpp \
meshtool.cpp meshtype.cpp msghandler.cpp netrule2.cpp \
netrule3.cpp parser2.cpp parser3.cpp prism2rls.cpp \
pyramid2rls.cpp pyramidrls.cpp quadrls.cpp refine.cpp \
ruler2.cpp ruler3.cpp secondorder.cpp smoothing2.5.cpp \
smoothing2.cpp smoothing3.cpp specials.cpp tetrarls.cpp \
topology.cpp triarls.cpp validate.cpp bcfunctions.cpp \
parallelmesh.cpp paralleltop.cpp paralleltop.hpp basegeom.cpp \
python_mesh.cpp
libmesh_la_LIBADD = $(top_builddir)/libsrc/linalg/libla.la \
$(top_builddir)/libsrc/gprim/libgprim.la \
$(top_builddir)/libsrc/general/libgen.la \
-lz $(MPI_LIBS)

View File

@ -1,33 +0,0 @@
noinst_HEADERS = occgeom.hpp occmeshsurf.hpp \
Partition_Inter2d.hxx Partition_Loop2d.hxx Partition_Loop.hxx \
Partition_Inter3d.hxx Partition_Loop3d.hxx Partition_Spliter.hxx \
Partition_Inter2d.ixx Partition_Loop2d.ixx Partition_Loop.ixx \
Partition_Inter3d.ixx Partition_Loop3d.ixx Partition_Spliter.ixx \
Partition_Inter2d.jxx Partition_Loop2d.jxx Partition_Loop.jxx \
Partition_Inter3d.jxx Partition_Loop3d.jxx Partition_Spliter.jxx \
utilities.h vsocc.hpp
AM_CPPFLAGS = -I$(top_srcdir)/libsrc/include $(OCCFLAGS) $(TCL_INCLUDES)
# $(OCC_INC_FLAG)
METASOURCES = AUTO
lib_LTLIBRARIES = libocc.la
if NGGUI
lib_LTLIBRARIES += liboccvis.la
endif
libocc_la_SOURCES = Partition_Inter2d.cxx Partition_Inter3d.cxx \
Partition_Loop.cxx Partition_Loop2d.cxx Partition_Loop3d.cxx Partition_Spliter.cxx \
occconstruction.cpp occgenmesh.cpp occgeom.cpp occmeshsurf.cpp
libocc_la_LIBADD = $(OCCLIBS)
liboccvis_la_SOURCES = occpkg.cpp vsocc.cpp
liboccvis_la_LIBADD = libocc.la

View File

@ -1,25 +0,0 @@
noinst_HEADERS = meshstlsurface.hpp stlgeom.hpp stlline.hpp \
stltool.hpp stltopology.hpp vsstl.hpp
AM_CPPFLAGS = -I$(top_srcdir)/libsrc/include $(TCL_INCLUDES)
METASOURCES = AUTO
lib_LTLIBRARIES = libstl.la
libstl_la_SOURCES = meshstlsurface.cpp stlgeom.cpp stlgeomchart.cpp \
stlgeommesh.cpp stlline.cpp stltool.cpp stltopology.cpp
libstl_la_LIBADD = $(top_builddir)/libsrc/meshing/libmesh.la
if NGGUI
lib_LTLIBRARIES += libstlvis.la
libstlvis_la_SOURCES = stlpkg.cpp
libstlvis_la_LIBADD = libstl.la $(top_builddir)/libsrc/visualization/libvisual.la
libstl_la_SOURCES += vsstl.cpp
libstl_la_LIBADD += $(top_builddir)/libsrc/visualization/libvisual.la
endif

View File

@ -1,25 +0,0 @@
noinst_HEADERS = meshdoc.hpp mvdraw.hpp vispar.hpp \
visual.hpp vssolution.hpp
include_HEADERS = soldata.hpp
AM_CPPFLAGS = $(MPI_INCLUDES) -I$(top_srcdir)/libsrc/include -DOPENGL -D$(TOGL_WINDOWINGSYSTEM) $(OCCFLAGS) $(TCL_INCLUDES)
METASOURCES = AUTO
lib_LTLIBRARIES = libvisual.la
libvisual_la_SOURCES =
if NGGUI
libvisual_la_LIBADD = $(LIBGLU) $(TCL_LIB_SPEC)
libvisual_la_SOURCES += meshdoc.cpp mvdraw.cpp \
vsfieldlines.cpp vsmesh.cpp vssolution.cpp importsolution.cpp visualpkg.cpp
else
libvisual_la_SOURCES += visual_dummy.cpp
endif

View File

@ -1,272 +0,0 @@
# ===========================================================================
# http://www.gnu.org/software/autoconf-archive/ax_boost_base.html
# ===========================================================================
#
# SYNOPSIS
#
# AX_BOOST_BASE([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
#
# DESCRIPTION
#
# Test for the Boost C++ libraries of a particular version (or newer)
#
# If no path to the installed boost library is given the macro searchs
# under /usr, /usr/local, /opt and /opt/local and evaluates the
# $BOOST_ROOT environment variable. Further documentation is available at
# <http://randspringer.de/boost/index.html>.
#
# This macro calls:
#
# AC_SUBST(BOOST_CPPFLAGS) / AC_SUBST(BOOST_LDFLAGS)
#
# And sets:
#
# HAVE_BOOST
#
# LICENSE
#
# Copyright (c) 2008 Thomas Porschberg <thomas@randspringer.de>
# Copyright (c) 2009 Peter Adolphs
#
# Copying and distribution of this file, with or without modification, are
# permitted in any medium without royalty provided the copyright notice
# and this notice are preserved. This file is offered as-is, without any
# warranty.
#serial 23
AC_DEFUN([AX_BOOST_BASE],
[
AC_ARG_WITH([boost],
[AS_HELP_STRING([--with-boost@<:@=ARG@:>@],
[use Boost library from a standard location (ARG=yes),
from the specified location (ARG=<path>),
or disable it (ARG=no)
@<:@ARG=yes@:>@ ])],
[
if test "$withval" = "no"; then
want_boost="no"
elif test "$withval" = "yes"; then
want_boost="yes"
ac_boost_path=""
else
want_boost="yes"
ac_boost_path="$withval"
fi
],
[want_boost="yes"])
AC_ARG_WITH([boost-libdir],
AS_HELP_STRING([--with-boost-libdir=LIB_DIR],
[Force given directory for boost libraries. Note that this will override library path detection, so use this parameter only if default library detection fails and you know exactly where your boost libraries are located.]),
[
if test -d "$withval"
then
ac_boost_lib_path="$withval"
else
AC_MSG_ERROR(--with-boost-libdir expected directory name)
fi
],
[ac_boost_lib_path=""]
)
if test "x$want_boost" = "xyes"; then
boost_lib_version_req=ifelse([$1], ,1.20.0,$1)
boost_lib_version_req_shorten=`expr $boost_lib_version_req : '\([[0-9]]*\.[[0-9]]*\)'`
boost_lib_version_req_major=`expr $boost_lib_version_req : '\([[0-9]]*\)'`
boost_lib_version_req_minor=`expr $boost_lib_version_req : '[[0-9]]*\.\([[0-9]]*\)'`
boost_lib_version_req_sub_minor=`expr $boost_lib_version_req : '[[0-9]]*\.[[0-9]]*\.\([[0-9]]*\)'`
if test "x$boost_lib_version_req_sub_minor" = "x" ; then
boost_lib_version_req_sub_minor="0"
fi
WANT_BOOST_VERSION=`expr $boost_lib_version_req_major \* 100000 \+ $boost_lib_version_req_minor \* 100 \+ $boost_lib_version_req_sub_minor`
AC_MSG_CHECKING(for boostlib >= $boost_lib_version_req)
succeeded=no
dnl On 64-bit systems check for system libraries in both lib64 and lib.
dnl The former is specified by FHS, but e.g. Debian does not adhere to
dnl this (as it rises problems for generic multi-arch support).
dnl The last entry in the list is chosen by default when no libraries
dnl are found, e.g. when only header-only libraries are installed!
libsubdirs="lib"
ax_arch=`uname -m`
case $ax_arch in
x86_64|ppc64|s390x|sparc64|aarch64)
libsubdirs="lib64 lib lib64"
;;
esac
dnl allow for real multi-arch paths e.g. /usr/lib/x86_64-linux-gnu. Give
dnl them priority over the other paths since, if libs are found there, they
dnl are almost assuredly the ones desired.
AC_REQUIRE([AC_CANONICAL_HOST])
libsubdirs="lib/${host_cpu}-${host_os} $libsubdirs"
case ${host_cpu} in
i?86)
libsubdirs="lib/i386-${host_os} $libsubdirs"
;;
esac
dnl first we check the system location for boost libraries
dnl this location ist chosen if boost libraries are installed with the --layout=system option
dnl or if you install boost with RPM
if test "$ac_boost_path" != ""; then
BOOST_CPPFLAGS="-I$ac_boost_path/include"
for ac_boost_path_tmp in $libsubdirs; do
if test -d "$ac_boost_path"/"$ac_boost_path_tmp" ; then
BOOST_LDFLAGS="-L$ac_boost_path/$ac_boost_path_tmp"
break
fi
done
elif test "$cross_compiling" != yes; then
for ac_boost_path_tmp in /usr /usr/local /opt /opt/local ; do
if test -d "$ac_boost_path_tmp/include/boost" && test -r "$ac_boost_path_tmp/include/boost"; then
for libsubdir in $libsubdirs ; do
if ls "$ac_boost_path_tmp/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi
done
BOOST_LDFLAGS="-L$ac_boost_path_tmp/$libsubdir"
BOOST_CPPFLAGS="-I$ac_boost_path_tmp/include"
break;
fi
done
fi
dnl overwrite ld flags if we have required special directory with
dnl --with-boost-libdir parameter
if test "$ac_boost_lib_path" != ""; then
BOOST_LDFLAGS="-L$ac_boost_lib_path"
fi
CPPFLAGS_SAVED="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
export CPPFLAGS
LDFLAGS_SAVED="$LDFLAGS"
LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
export LDFLAGS
AC_REQUIRE([AC_PROG_CXX])
AC_LANG_PUSH(C++)
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
@%:@include <boost/version.hpp>
]], [[
#if BOOST_VERSION >= $WANT_BOOST_VERSION
// Everything is okay
#else
# error Boost version is too old
#endif
]])],[
AC_MSG_RESULT(yes)
succeeded=yes
found_system=yes
],[
])
AC_LANG_POP([C++])
dnl if we found no boost with system layout we search for boost libraries
dnl built and installed without the --layout=system option or for a staged(not installed) version
if test "x$succeeded" != "xyes"; then
_version=0
if test "$ac_boost_path" != ""; then
if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then
for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do
_version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'`
V_CHECK=`expr $_version_tmp \> $_version`
if test "$V_CHECK" = "1" ; then
_version=$_version_tmp
fi
VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'`
BOOST_CPPFLAGS="-I$ac_boost_path/include/boost-$VERSION_UNDERSCORE"
done
fi
else
if test "$cross_compiling" != yes; then
for ac_boost_path in /usr /usr/local /opt /opt/local ; do
if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then
for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do
_version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'`
V_CHECK=`expr $_version_tmp \> $_version`
if test "$V_CHECK" = "1" ; then
_version=$_version_tmp
best_path=$ac_boost_path
fi
done
fi
done
VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'`
BOOST_CPPFLAGS="-I$best_path/include/boost-$VERSION_UNDERSCORE"
if test "$ac_boost_lib_path" = ""; then
for libsubdir in $libsubdirs ; do
if ls "$best_path/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi
done
BOOST_LDFLAGS="-L$best_path/$libsubdir"
fi
fi
if test "x$BOOST_ROOT" != "x"; then
for libsubdir in $libsubdirs ; do
if ls "$BOOST_ROOT/stage/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi
done
if test -d "$BOOST_ROOT" && test -r "$BOOST_ROOT" && test -d "$BOOST_ROOT/stage/$libsubdir" && test -r "$BOOST_ROOT/stage/$libsubdir"; then
version_dir=`expr //$BOOST_ROOT : '.*/\(.*\)'`
stage_version=`echo $version_dir | sed 's/boost_//' | sed 's/_/./g'`
stage_version_shorten=`expr $stage_version : '\([[0-9]]*\.[[0-9]]*\)'`
V_CHECK=`expr $stage_version_shorten \>\= $_version`
if test "$V_CHECK" = "1" -a "$ac_boost_lib_path" = "" ; then
AC_MSG_NOTICE(We will use a staged boost library from $BOOST_ROOT)
BOOST_CPPFLAGS="-I$BOOST_ROOT"
BOOST_LDFLAGS="-L$BOOST_ROOT/stage/$libsubdir"
fi
fi
fi
fi
CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
export CPPFLAGS
LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
export LDFLAGS
AC_LANG_PUSH(C++)
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
@%:@include <boost/version.hpp>
]], [[
#if BOOST_VERSION >= $WANT_BOOST_VERSION
// Everything is okay
#else
# error Boost version is too old
#endif
]])],[
AC_MSG_RESULT(yes)
succeeded=yes
found_system=yes
],[
])
AC_LANG_POP([C++])
fi
if test "$succeeded" != "yes" ; then
if test "$_version" = "0" ; then
AC_MSG_NOTICE([[We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in <boost/version.hpp>. See http://randspringer.de/boost for more documentation.]])
else
AC_MSG_NOTICE([Your boost libraries seems to old (version $_version).])
fi
# execute ACTION-IF-NOT-FOUND (if present):
ifelse([$3], , :, [$3])
else
AC_SUBST(BOOST_CPPFLAGS)
AC_SUBST(BOOST_LDFLAGS)
AC_DEFINE(HAVE_BOOST,,[define if the Boost library is available])
# execute ACTION-IF-FOUND (if present):
ifelse([$2], , :, [$2])
fi
CPPFLAGS="$CPPFLAGS_SAVED"
LDFLAGS="$LDFLAGS_SAVED"
fi
])

View File

@ -1,99 +0,0 @@
# ===========================================================================
# http://www.gnu.org/software/autoconf-archive/ax_boost_python.html
# ===========================================================================
#
# SYNOPSIS
#
# AX_BOOST_PYTHON
#
# DESCRIPTION
#
# This macro checks to see if the Boost.Python library is installed. It
# also attempts to guess the correct library name using several attempts.
# It tries to build the library name using a user supplied name or suffix
# and then just the raw library.
#
# If the library is found, HAVE_BOOST_PYTHON is defined and
# BOOST_PYTHON_LIB is set to the name of the library.
#
# This macro calls AC_SUBST(BOOST_PYTHON_LIB).
#
# In order to ensure that the Python headers and the Boost libraries are
# specified on the include path, this macro requires AX_PYTHON_DEVEL and
# AX_BOOST_BASE to be called.
#
# LICENSE
#
# Copyright (c) 2008 Michael Tindal
# Copyright (c) 2013 Daniel Mullner <muellner@math.stanford.edu>
#
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation; either version 2 of the License, or (at your
# option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
# Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program. If not, see <http://www.gnu.org/licenses/>.
#
# As a special exception, the respective Autoconf Macro's copyright owner
# gives unlimited permission to copy, distribute and modify the configure
# scripts that are the output of Autoconf when processing the Macro. You
# need not follow the terms of the GNU General Public License when using
# or distributing such scripts, even though portions of the text of the
# Macro appear in them. The GNU General Public License (GPL) does govern
# all other use of the material that constitutes the Autoconf Macro.
#
# This special exception to the GPL applies to versions of the Autoconf
# Macro released by the Autoconf Archive. When you make and distribute a
# modified version of the Autoconf Macro, you may extend this special
# exception to the GPL to apply to your modified version as well.
#serial 18
AC_DEFUN([AX_BOOST_PYTHON],
[AC_REQUIRE([AX_PYTHON_DEVEL])dnl
AC_CACHE_CHECK(whether the Boost::Python library is available,
ac_cv_boost_python,
[AC_LANG_SAVE
AC_LANG_CPLUSPLUS
CPPFLAGS_SAVE="$CPPFLAGS"
if test x$PYTHON_CPPFLAGS != x; then
CPPFLAGS="$PYTHON_CPPFLAGS $CPPFLAGS"
fi
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
#include <boost/python/module.hpp>
#include <boost/python.hpp> //JS
using namespace boost::python;
/*
// JS: add some python 3 code to force linking to bp-3x
class Hugo { }; //JS
void func() { //JS
class_<Hugo>("Hugo", boost::python::no_init); } //JS
*/
BOOST_PYTHON_MODULE(test) { throw "Boost::Python test."; }]],
[[return 0;]])],
ac_cv_boost_python=yes, ac_cv_boost_python=no)
AC_LANG_RESTORE
CPPFLAGS="$CPPFLAGS_SAVE"
])
if test "$ac_cv_boost_python" = "yes"; then
AC_DEFINE(HAVE_BOOST_PYTHON,,[define if the Boost::Python library is available])
ax_python_lib=boost_python
AC_ARG_WITH([boost-python],AS_HELP_STRING([--with-boost-python],[specify yes/no or the boost python library or suffix to use]),
[if test "x$with_boost_python" != "xno"; then
ax_python_lib=$with_boost_python
ax_boost_python_lib=boost_python-$with_boost_python
fi])
BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'`
# JS: added -py3 three times for force bp-py3x
for ax_lib in `ls -r $BOOSTLIBDIR/libboost_python-py3*.so* $BOOSTLIBDIR/libboost_python-py3*.dylib* $BOOSTLIBDIR/libboost_python-py3*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_python.*\)\.so.*$;\1;' -e 's;^lib\(boost_python.*\)\.dylib.*$;\1;' -e 's;^lib\(boost_python.*\)\.a.*$;\1;' ` $ax_python_lib $ax_boost_python_lib boost_python; do
AC_CHECK_LIB($ax_lib, exit, [BOOST_PYTHON_LIB=$ax_lib break], , [$PYTHON_LDFLAGS])
done
AC_SUBST(BOOST_PYTHON_LIB)
fi
])dnl

View File

@ -1,133 +0,0 @@
# ============================================================================
# http://www.gnu.org/software/autoconf-archive/ax_cxx_compile_stdcxx_11.html
# ============================================================================
#
# SYNOPSIS
#
# AX_CXX_COMPILE_STDCXX_11([ext|noext],[mandatory|optional])
#
# DESCRIPTION
#
# Check for baseline language coverage in the compiler for the C++11
# standard; if necessary, add switches to CXXFLAGS to enable support.
#
# The first argument, if specified, indicates whether you insist on an
# extended mode (e.g. -std=gnu++11) or a strict conformance mode (e.g.
# -std=c++11). If neither is specified, you get whatever works, with
# preference for an extended mode.
#
# The second argument, if specified 'mandatory' or if left unspecified,
# indicates that baseline C++11 support is required and that the macro
# should error out if no mode with that support is found. If specified
# 'optional', then configuration proceeds regardless, after defining
# HAVE_CXX11 if and only if a supporting mode is found.
#
# LICENSE
#
# Copyright (c) 2008 Benjamin Kosnik <bkoz@redhat.com>
# Copyright (c) 2012 Zack Weinberg <zackw@panix.com>
# Copyright (c) 2013 Roy Stogner <roystgnr@ices.utexas.edu>
#
# Copying and distribution of this file, with or without modification, are
# permitted in any medium without royalty provided the copyright notice
# and this notice are preserved. This file is offered as-is, without any
# warranty.
#serial 3
m4_define([_AX_CXX_COMPILE_STDCXX_11_testbody], [
template <typename T>
struct check
{
static_assert(sizeof(int) <= sizeof(T), "not big enough");
};
typedef check<check<bool>> right_angle_brackets;
int a;
decltype(a) b;
typedef check<int> check_type;
check_type c;
check_type&& cr = static_cast<check_type&&>(c);
auto d = a;
])
AC_DEFUN([AX_CXX_COMPILE_STDCXX_11], [dnl
m4_if([$1], [], [],
[$1], [ext], [],
[$1], [noext], [],
[m4_fatal([invalid argument `$1' to AX_CXX_COMPILE_STDCXX_11])])dnl
m4_if([$2], [], [ax_cxx_compile_cxx11_required=true],
[$2], [mandatory], [ax_cxx_compile_cxx11_required=true],
[$2], [optional], [ax_cxx_compile_cxx11_required=false],
[m4_fatal([invalid second argument `$2' to AX_CXX_COMPILE_STDCXX_11])])dnl
AC_LANG_PUSH([C++])dnl
ac_success=no
AC_CACHE_CHECK(whether $CXX supports C++11 features by default,
ax_cv_cxx_compile_cxx11,
[AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_11_testbody])],
[ax_cv_cxx_compile_cxx11=yes],
[ax_cv_cxx_compile_cxx11=no])])
if test x$ax_cv_cxx_compile_cxx11 = xyes; then
ac_success=yes
fi
m4_if([$1], [noext], [], [dnl
if test x$ac_success = xno; then
for switch in -std=gnu++11 -std=gnu++0x; do
cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx11_$switch])
AC_CACHE_CHECK(whether $CXX supports C++11 features with $switch,
$cachevar,
[ac_save_CXXFLAGS="$CXXFLAGS"
CXXFLAGS="$CXXFLAGS $switch"
AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_11_testbody])],
[eval $cachevar=yes],
[eval $cachevar=no])
CXXFLAGS="$ac_save_CXXFLAGS"])
if eval test x\$$cachevar = xyes; then
CXXFLAGS="$CXXFLAGS $switch"
ac_success=yes
break
fi
done
fi])
m4_if([$1], [ext], [], [dnl
if test x$ac_success = xno; then
for switch in -std=c++11 -std=c++0x; do
cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx11_$switch])
AC_CACHE_CHECK(whether $CXX supports C++11 features with $switch,
$cachevar,
[ac_save_CXXFLAGS="$CXXFLAGS"
CXXFLAGS="$CXXFLAGS $switch"
AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_11_testbody])],
[eval $cachevar=yes],
[eval $cachevar=no])
CXXFLAGS="$ac_save_CXXFLAGS"])
if eval test x\$$cachevar = xyes; then
CXXFLAGS="$CXXFLAGS $switch"
ac_success=yes
break
fi
done
fi])
AC_LANG_POP([C++])
if test x$ax_cxx_compile_cxx11_required = xtrue; then
if test x$ac_success = xno; then
AC_MSG_ERROR([*** A compiler with support for C++11 language features is required.])
fi
else
if test x$ac_success = xno; then
HAVE_CXX11=0
AC_MSG_NOTICE([No compiler with C++11 support was found])
else
HAVE_CXX11=1
AC_DEFINE(HAVE_CXX11,1,
[define if the compiler supports basic C++11 syntax])
fi
AC_SUBST(HAVE_CXX11)
fi
])

View File

@ -1,324 +0,0 @@
# ===========================================================================
# http://www.gnu.org/software/autoconf-archive/ax_python_devel.html
# ===========================================================================
#
# SYNOPSIS
#
# AX_PYTHON_DEVEL([version])
#
# DESCRIPTION
#
# Note: Defines as a precious variable "PYTHON_VERSION". Don't override it
# in your configure.ac.
#
# This macro checks for Python and tries to get the include path to
# 'Python.h'. It provides the $(PYTHON_CPPFLAGS) and $(PYTHON_LDFLAGS)
# output variables. It also exports $(PYTHON_EXTRA_LIBS) and
# $(PYTHON_EXTRA_LDFLAGS) for embedding Python in your code.
#
# You can search for some particular version of Python by passing a
# parameter to this macro, for example ">= '2.3.1'", or "== '2.4'". Please
# note that you *have* to pass also an operator along with the version to
# match, and pay special attention to the single quotes surrounding the
# version number. Don't use "PYTHON_VERSION" for this: that environment
# variable is declared as precious and thus reserved for the end-user.
#
# This macro should work for all versions of Python >= 2.1.0. As an end
# user, you can disable the check for the python version by setting the
# PYTHON_NOVERSIONCHECK environment variable to something else than the
# empty string.
#
# If you need to use this macro for an older Python version, please
# contact the authors. We're always open for feedback.
#
# LICENSE
#
# Copyright (c) 2009 Sebastian Huber <sebastian-huber@web.de>
# Copyright (c) 2009 Alan W. Irwin
# Copyright (c) 2009 Rafael Laboissiere <rafael@laboissiere.net>
# Copyright (c) 2009 Andrew Collier
# Copyright (c) 2009 Matteo Settenvini <matteo@member.fsf.org>
# Copyright (c) 2009 Horst Knorr <hk_classes@knoda.org>
# Copyright (c) 2013 Daniel Mullner <muellner@math.stanford.edu>
#
# This program is free software: you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation, either version 3 of the License, or (at your
# option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
# Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program. If not, see <http://www.gnu.org/licenses/>.
#
# As a special exception, the respective Autoconf Macro's copyright owner
# gives unlimited permission to copy, distribute and modify the configure
# scripts that are the output of Autoconf when processing the Macro. You
# need not follow the terms of the GNU General Public License when using
# or distributing such scripts, even though portions of the text of the
# Macro appear in them. The GNU General Public License (GPL) does govern
# all other use of the material that constitutes the Autoconf Macro.
#
# This special exception to the GPL applies to versions of the Autoconf
# Macro released by the Autoconf Archive. When you make and distribute a
# modified version of the Autoconf Macro, you may extend this special
# exception to the GPL to apply to your modified version as well.
#serial 17
AU_ALIAS([AC_PYTHON_DEVEL], [AX_PYTHON_DEVEL])
AC_DEFUN([AX_PYTHON_DEVEL],[
#
# Allow the use of a (user set) custom python version
#
AC_ARG_VAR([PYTHON_VERSION],[The installed Python
version to use, for example '2.3'. This string
will be appended to the Python interpreter
canonical name.])
AC_PATH_PROG([PYTHON],[python[$PYTHON_VERSION]])
if test -z "$PYTHON"; then
AC_MSG_ERROR([Cannot find python$PYTHON_VERSION in your system path])
PYTHON_VERSION=""
fi
#
# Check for a version of Python >= 2.1.0
#
AC_MSG_CHECKING([for a version of Python >= '2.1.0'])
ac_supports_python_ver=`$PYTHON -c "import sys; \
ver = sys.version.split ()[[0]]; \
print (ver >= '2.1.0')"`
if test "$ac_supports_python_ver" != "True"; then
if test -z "$PYTHON_NOVERSIONCHECK"; then
AC_MSG_RESULT([no])
AC_MSG_FAILURE([
This version of the AC@&t@_PYTHON_DEVEL macro
doesn't work properly with versions of Python before
2.1.0. You may need to re-run configure, setting the
variables PYTHON_CPPFLAGS, PYTHON_LDFLAGS, PYTHON_SITE_PKG,
PYTHON_EXTRA_LIBS and PYTHON_EXTRA_LDFLAGS by hand.
Moreover, to disable this check, set PYTHON_NOVERSIONCHECK
to something else than an empty string.
])
else
AC_MSG_RESULT([skip at user request])
fi
else
AC_MSG_RESULT([yes])
fi
#
# if the macro parameter ``version'' is set, honour it
#
if test -n "$1"; then
AC_MSG_CHECKING([for a version of Python $1])
ac_supports_python_ver=`$PYTHON -c "import sys; \
ver = sys.version.split ()[[0]]; \
print (ver $1)"`
if test "$ac_supports_python_ver" = "True"; then
AC_MSG_RESULT([yes])
else
AC_MSG_RESULT([no])
AC_MSG_ERROR([this package requires Python $1.
If you have it installed, but it isn't the default Python
interpreter in your system path, please pass the PYTHON_VERSION
variable to configure. See ``configure --help'' for reference.
])
PYTHON_VERSION=""
fi
fi
#
# Check if you have distutils, else fail
#
AC_MSG_CHECKING([for the distutils Python package])
ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`
if test -z "$ac_distutils_result"; then
AC_MSG_RESULT([yes])
else
AC_MSG_RESULT([no])
AC_MSG_ERROR([cannot import Python module "distutils".
Please check your Python installation. The error was:
$ac_distutils_result])
PYTHON_VERSION=""
fi
#
# Check for Python include path
#
AC_MSG_CHECKING([for Python include path])
if test -z "$PYTHON_CPPFLAGS"; then
python_path=`$PYTHON -c "import distutils.sysconfig; \
print (distutils.sysconfig.get_python_inc ());"`
plat_python_path=`$PYTHON -c "import distutils.sysconfig; \
print (distutils.sysconfig.get_python_inc (plat_specific=1));"`
if test -n "${python_path}"; then
if test "${plat_python_path}" != "${python_path}"; then
python_path="-I$python_path -I$plat_python_path"
else
python_path="-I$python_path"
fi
fi
PYTHON_CPPFLAGS=$python_path
fi
AC_MSG_RESULT([$PYTHON_CPPFLAGS])
AC_SUBST([PYTHON_CPPFLAGS])
#
# Check for Python library path
#
AC_MSG_CHECKING([for Python library path])
if test -z "$PYTHON_LDFLAGS"; then
# (makes two attempts to ensure we've got a version number
# from the interpreter)
ac_python_version=`cat<<EOD | $PYTHON -
# join all versioning strings, on some systems
# major/minor numbers could be in different list elements
from distutils.sysconfig import *
e = get_config_var('VERSION')
if e is not None:
print(e)
EOD`
if test -z "$ac_python_version"; then
if test -n "$PYTHON_VERSION"; then
ac_python_version=$PYTHON_VERSION
else
ac_python_version=`$PYTHON -c "import sys; \
print (sys.version[[:3]])"`
fi
fi
# Make the versioning information available to the compiler
AC_DEFINE_UNQUOTED([HAVE_PYTHON], ["$ac_python_version"],
[If available, contains the Python version number currently in use.])
# First, the library directory:
ac_python_libdir=`cat<<EOD | $PYTHON -
# There should be only one
import distutils.sysconfig
e = distutils.sysconfig.get_config_var('LIBDIR')
if e is not None:
print (e)
EOD`
# Now, for the library:
ac_python_library=`cat<<EOD | $PYTHON -
import distutils.sysconfig
c = distutils.sysconfig.get_config_vars()
if 'LDVERSION' in c:
print ('python'+c[['LDVERSION']])
else:
print ('python'+c[['VERSION']])
EOD`
# This small piece shamelessly adapted from PostgreSQL python macro;
# credits goes to momjian, I think. I'd like to put the right name
# in the credits, if someone can point me in the right direction... ?
#
if test -n "$ac_python_libdir" -a -n "$ac_python_library"
then
# use the official shared library
ac_python_library=`echo "$ac_python_library" | sed "s/^lib//"`
PYTHON_LDFLAGS="-L$ac_python_libdir -l$ac_python_library"
else
# old way: use libpython from python_configdir
ac_python_libdir=`$PYTHON -c \
"from distutils.sysconfig import get_python_lib as f; \
import os; \
print (os.path.join(f(plat_specific=1, standard_lib=1), 'config'));"`
PYTHON_LDFLAGS="-L$ac_python_libdir -lpython$ac_python_version"
fi
if test -z "PYTHON_LDFLAGS"; then
AC_MSG_ERROR([
Cannot determine location of your Python DSO. Please check it was installed with
dynamic libraries enabled, or try setting PYTHON_LDFLAGS by hand.
])
fi
fi
AC_MSG_RESULT([$PYTHON_LDFLAGS])
AC_SUBST([PYTHON_LDFLAGS])
#
# Check for site packages
#
AC_MSG_CHECKING([for Python site-packages path])
if test -z "$PYTHON_SITE_PKG"; then
PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \
print (distutils.sysconfig.get_python_lib(0,0));"`
fi
AC_MSG_RESULT([$PYTHON_SITE_PKG])
AC_SUBST([PYTHON_SITE_PKG])
#
# libraries which must be linked in when embedding
#
AC_MSG_CHECKING(python extra libraries)
if test -z "$PYTHON_EXTRA_LIBS"; then
PYTHON_EXTRA_LIBS=`$PYTHON -c "import distutils.sysconfig; \
conf = distutils.sysconfig.get_config_var; \
print (conf('LIBS') + ' ' + conf('SYSLIBS'))"`
fi
AC_MSG_RESULT([$PYTHON_EXTRA_LIBS])
AC_SUBST(PYTHON_EXTRA_LIBS)
#
# linking flags needed when embedding
#
AC_MSG_CHECKING(python extra linking flags)
if test -z "$PYTHON_EXTRA_LDFLAGS"; then
PYTHON_EXTRA_LDFLAGS=`$PYTHON -c "import distutils.sysconfig; \
conf = distutils.sysconfig.get_config_var; \
print (conf('LINKFORSHARED'))"`
fi
AC_MSG_RESULT([$PYTHON_EXTRA_LDFLAGS])
AC_SUBST(PYTHON_EXTRA_LDFLAGS)
#
# final check to see if everything compiles alright
#
AC_MSG_CHECKING([consistency of all components of python development environment])
# save current global flags
ac_save_LIBS="$LIBS"
ac_save_CPPFLAGS="$CPPFLAGS"
LIBS="$ac_save_LIBS $PYTHON_LDFLAGS $PYTHON_EXTRA_LDFLAGS $PYTHON_EXTRA_LIBS"
CPPFLAGS="$ac_save_CPPFLAGS $PYTHON_CPPFLAGS"
AC_LANG_PUSH([C])
AC_LINK_IFELSE([
AC_LANG_PROGRAM([[#include <Python.h>]],
[[Py_Initialize();]])
],[pythonexists=yes],[pythonexists=no])
AC_LANG_POP([C])
# turn back to default flags
CPPFLAGS="$ac_save_CPPFLAGS"
LIBS="$ac_save_LIBS"
AC_MSG_RESULT([$pythonexists])
if test ! "x$pythonexists" = "xyes"; then
AC_MSG_FAILURE([
Could not link test program to Python. Maybe the main Python library has been
installed in some non-standard library path. If so, pass it to configure,
via the LDFLAGS environment variable.
Example: ./configure LDFLAGS="-L/usr/non-standard-path/python/lib"
============================================================================
ERROR!
You probably have to install the development version of the Python package
for your distribution. The exact name of this package varies among them.
============================================================================
])
PYTHON_VERSION=""
fi
#
# all done!
#
])

123
m4/ltsugar.m4 vendored
View File

@ -1,123 +0,0 @@
# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*-
#
# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
# Written by Gary V. Vaughan, 2004
#
# This file is free software; the Free Software Foundation gives
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.
# serial 6 ltsugar.m4
# This is to help aclocal find these macros, as it can't see m4_define.
AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])])
# lt_join(SEP, ARG1, [ARG2...])
# -----------------------------
# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their
# associated separator.
# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier
# versions in m4sugar had bugs.
m4_define([lt_join],
[m4_if([$#], [1], [],
[$#], [2], [[$2]],
[m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])])
m4_define([_lt_join],
[m4_if([$#$2], [2], [],
[m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])])
# lt_car(LIST)
# lt_cdr(LIST)
# ------------
# Manipulate m4 lists.
# These macros are necessary as long as will still need to support
# Autoconf-2.59 which quotes differently.
m4_define([lt_car], [[$1]])
m4_define([lt_cdr],
[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])],
[$#], 1, [],
[m4_dquote(m4_shift($@))])])
m4_define([lt_unquote], $1)
# lt_append(MACRO-NAME, STRING, [SEPARATOR])
# ------------------------------------------
# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'.
# Note that neither SEPARATOR nor STRING are expanded; they are appended
# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
# No SEPARATOR is output if MACRO-NAME was previously undefined (different
# than defined and empty).
#
# This macro is needed until we can rely on Autoconf 2.62, since earlier
# versions of m4sugar mistakenly expanded SEPARATOR but not STRING.
m4_define([lt_append],
[m4_define([$1],
m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])])
# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...])
# ----------------------------------------------------------
# Produce a SEP delimited list of all paired combinations of elements of
# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list
# has the form PREFIXmINFIXSUFFIXn.
# Needed until we can rely on m4_combine added in Autoconf 2.62.
m4_define([lt_combine],
[m4_if(m4_eval([$# > 3]), [1],
[m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl
[[m4_foreach([_Lt_prefix], [$2],
[m4_foreach([_Lt_suffix],
]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[,
[_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])])
# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ])
# -----------------------------------------------------------------------
# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited
# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ.
m4_define([lt_if_append_uniq],
[m4_ifdef([$1],
[m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1],
[lt_append([$1], [$2], [$3])$4],
[$5])],
[lt_append([$1], [$2], [$3])$4])])
# lt_dict_add(DICT, KEY, VALUE)
# -----------------------------
m4_define([lt_dict_add],
[m4_define([$1($2)], [$3])])
# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE)
# --------------------------------------------
m4_define([lt_dict_add_subkey],
[m4_define([$1($2:$3)], [$4])])
# lt_dict_fetch(DICT, KEY, [SUBKEY])
# ----------------------------------
m4_define([lt_dict_fetch],
[m4_ifval([$3],
m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]),
m4_ifdef([$1($2)], [m4_defn([$1($2)])]))])
# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE])
# -----------------------------------------------------------------
m4_define([lt_if_dict_fetch],
[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4],
[$5],
[$6])])
# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...])
# --------------------------------------------------------------
m4_define([lt_dict_filter],
[m4_if([$5], [], [],
[lt_join(m4_quote(m4_default([$4], [[, ]])),
lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]),
[lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl
])

4057
m4/tcl.m4

File diff suppressed because it is too large Load Diff

View File

@ -1,85 +0,0 @@
include_HEADERS =
AM_CPPFLAGS = -I$(top_srcdir)/libsrc/include -DOPENGL -D$(TOGL_WINDOWINGSYSTEM) $(TCL_INCLUDES) $(MPI_INCLUDES) $(FFMPEG_INCLUDES) $(JPEGLIB_INCLUDES)
# SUBDIRS = Togl-1.7
if NGGUI
bin_PROGRAMS = netgen
endif
netgen_SOURCES = demoview.cpp ngappinit.cpp onetcl.cpp parallelfunc.cpp ngpkg.cpp demoview.hpp parallelfunc.hpp togl_1_7.h
# nginterface.cpp nginterface_v2.cpp
if NGMKL
AM_CPPFLAGS += -DLINKMKL
MKL_LIBS = -L$(MKLROOT)/lib/intel64 -lmkl_intel_lp64 -lmkl_gnu_thread -lmkl_core -lmkl_def
endif
# -lpardiso500-GNU472-X86-64 -lgfortran
netgen_LDADD = $(top_builddir)/libsrc/visualization/libvisual.la \
$(top_builddir)/libsrc/csg/libcsgvis.la \
$(top_builddir)/libsrc/csg/libcsg.la \
$(top_builddir)/libsrc/stlgeom/libstlvis.la \
$(top_builddir)/libsrc/stlgeom/libstl.la \
$(top_builddir)/libsrc/geom2d/libgeom2d.la \
$(top_builddir)/libsrc/geom2d/libgeom2dvis.la \
$(top_builddir)/libsrc/interface/libinterface.la \
$(top_builddir)/libsrc/meshing/libmesh.la \
-L$(TK_BIN_DIR)/../Togl1.7 -lTogl1.7 $(TOGLLIBDIR) $(LIBGLU) $(TK_LIB_SPEC) $(TCL_LIB_SPEC) $(MPI_LIBS) $(FFMPEG_LIBS) $(JPEGLIB_LIBS) $(PKG_LIBS) $(MKL_LIBS)
# -lTogl1.7
#
# $(top_builddir)/libsrc/occ/liboccvis.la
# $(top_builddir)/libsrc/occ/libocc.la
# $(top_builddir)/libsrc/stlgeom/libstlvis.la
# $(top_builddir)/libsrc/stlgeom/libstl.la
# $(top_builddir)/libsrc/geom2d/libgeom2d.la
# $(top_builddir)/libsrc/geom2d/libgeom2dvis.la
# add for static linkage of ngsolve:
# /opt/netgen/lib/libngsolve.a /opt/netgen/lib/libngcomp.a /opt/netgen/lib/libngcomp.a /opt/netgen/lib/libngfemng.a /opt/netgen/lib/libngmg.a /opt/netgen/lib/libngla.a /opt/netgen/lib/libngbla.a /opt/netgen/lib/libngstd.a -L/opt/intel/mkl/10.2.1.017/lib/em64t /opt/intel/mkl/10.2.1.017/lib/em64t/libmkl_solver_lp64.a -lmkl_intel_lp64 -lmkl_gnu_thread -lmkl_core
#
#
lib_LTLIBRARIES = libngpy.la
libngpy_la_SOURCES = netgenpy.cpp
libngpy_la_LDFLAGS = -avoid-version -module
libngpy_la_LIBADD = $(top_builddir)/libsrc/visualization/libvisual.la \
$(top_builddir)/libsrc/csg/libcsg.la \
$(top_builddir)/libsrc/stlgeom/libstl.la \
$(top_builddir)/libsrc/geom2d/libgeom2d.la \
$(top_builddir)/libsrc/interface/libinterface.la \
$(top_builddir)/libsrc/meshing/libmesh.la
dist_bin_SCRIPTS = dialog.tcl menustat.tcl ngicon.tcl ng.tcl \
ngvisual.tcl sockets.tcl drawing.tcl nghelp.tcl ngshell.tcl \
ngtesting.tcl parameters.tcl variables.tcl csgeom.tcl stlgeom.tcl \
occgeom.tcl acisgeom.tcl netgen.ocf
netgen_LDFLAGS = -export-dynamic
# if NGPYTHON
# AM_CPPFLAGS += -I/usr/include/python3.4 -DNGPYTHON
# netgen_LDFLAGS += -lboost_python-py34 -lpython3.4m
# netgen_LDFLAGS += -lpython3.4m
# netgen_LDFLAGS += -lboost_python-py32 -lpython3.2mu
# endif
# netgen_LDFLAGS = -rdynamic
# -static
# netgen_LDFLAGS += -rdynamic

View File

@ -1,52 +0,0 @@
include_HEADERS = nglib.h
dist_pkgdata_DATA = cube.surf
AM_CPPFLAGS = -I$(top_srcdir)/libsrc/include $(MPI_INCLUDES) $(OCCFLAGS)
lib_LTLIBRARIES = libnglib.la
libnglib_la_SOURCES = nglib.cpp
libnglib_la_LIBADD = \
$(top_builddir)/libsrc/interface/libinterface.la \
$(top_builddir)/libsrc/geom2d/libgeom2d.la \
$(top_builddir)/libsrc/csg/libcsg.la \
$(top_builddir)/libsrc/stlgeom/libstl.la \
$(top_builddir)/libsrc/occ/libocc.la \
$(top_builddir)/libsrc/meshing/libmesh.la \
$(OCCLIBS) $(MPI_LIBS)
libnglib_la_LDFLAGS = -avoid-version
# -rdynamic
bin_PROGRAMS = ng_vol ng_stl
# ng_occ
ng_vol_SOURCES = ng_vol.cpp
ng_vol_LDADD = libnglib.la \
$(top_builddir)/libsrc/interface/libinterface.la \
$(top_builddir)/libsrc/geom2d/libgeom2d.la \
$(top_builddir)/libsrc/csg/libcsg.la \
$(top_builddir)/libsrc/stlgeom/libstl.la \
$(top_builddir)/libsrc/occ/libocc.la \
$(top_builddir)/libsrc/meshing/libmesh.la \
$(OCCLIBS) $(MPI_LIBS)
ng_stl_SOURCES = ng_stl.cpp
ng_stl_LDADD = libnglib.la \
$(top_builddir)/libsrc/interface/libinterface.la \
$(top_builddir)/libsrc/geom2d/libgeom2d.la \
$(top_builddir)/libsrc/csg/libcsg.la \
$(top_builddir)/libsrc/stlgeom/libstl.la \
$(top_builddir)/libsrc/occ/libocc.la \
$(top_builddir)/libsrc/meshing/libmesh.la \
$(OCCLIBS) $(MPI_LIBS)
# ng_occ_SOURCES = ng_occ.cpp
# ng_occ_LDADD = libnglib.la
dist_bin_SCRIPTS = netgen.py

View File

@ -1,4 +0,0 @@
METASOURCES = AUTO
dist_pkgdata_DATA = shaft.geo mesh.py exportNeutral.py

View File

@ -1,4 +0,0 @@
python_PYTHON = __init__.py meshing.py csg.py geom2d.py

View File

@ -1,11 +0,0 @@
AM_CPPFLAGS =
METASOURCES = AUTO
dist_pkgdata_DATA = boxcyl.geo circle_on_cube.geo cone.geo cube.geo \
cubeandring.geo cubeandspheres.geo cubemcyl.geo cubemsphere.geo cylinder.geo \
cylsphere.geo ellipsoid.geo ellipticcyl.geo extrusion.geo fichera.geo lshape3d.geo \
manyholes.geo manyholes2.geo matrix.geo ortho.geo period.geo revolution.geo \
sculpture.geo shaft.geo shell.geo sphere.geo sphereincube.geo torus.geo trafo.geo \
twobricks.geo twocubes.geo twocyl.geo boundarycondition.geo \
hinge.stl part1.stl frame.step screw.step \
squarehole.in2d squarecircle.in2d square.in2d

View File

@ -1,3 +0,0 @@
dist_noinst_DATA = netgen.sln netgen.vcxproj netgenlib.vcxproj netgenpy.vcxproj resource.h \
postBuild_netgen.bat nglib.sln nglib.vcxproj \
postBuild_nglib.bat netgen.ico netgen.rc

View File

@ -1,502 +0,0 @@
GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
[This is the first released version of the Lesser GPL. It also counts
as the successor of the GNU Library Public License, version 2, hence
the version number 2.1.]
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.
This license, the Lesser General Public License, applies to some
specially designated software packages--typically libraries--of the
Free Software Foundation and other authors who decide to use it. You
can use it too, but we suggest you first think carefully about whether
this license or the ordinary General Public License is the better
strategy to use in any particular case, based on the explanations below.
When we speak of free software, we are referring to freedom of use,
not price. Our General Public Licenses are designed to make sure that
you have the freedom to distribute copies of free software (and charge
for this service if you wish); that you receive source code or can get
it if you want it; that you can change the software and use pieces of
it in new free programs; and that you are informed that you can do
these things.
To protect your rights, we need to make restrictions that forbid
distributors to deny you these rights or to ask you to surrender these
rights. These restrictions translate to certain responsibilities for
you if you distribute copies of the library or if you modify it.
For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you. You must make sure that they, too, receive or can get the source
code. If you link other code with the library, you must provide
complete object files to the recipients, so that they can relink them
with the library after making changes to the library and recompiling
it. And you must show them these terms so they know their rights.
We protect your rights with a two-step method: (1) we copyright the
library, and (2) we offer you this license, which gives you legal
permission to copy, distribute and/or modify the library.
To protect each distributor, we want to make it very clear that
there is no warranty for the free library. Also, if the library is
modified by someone else and passed on, the recipients should know
that what they have is not the original version, so that the original
author's reputation will not be affected by problems that might be
introduced by others.
Finally, software patents pose a constant threat to the existence of
any free program. We wish to make sure that a company cannot
effectively restrict the users of a free program by obtaining a
restrictive license from a patent holder. Therefore, we insist that
any patent license obtained for a version of the library must be
consistent with the full freedom of use specified in this license.
Most GNU software, including some libraries, is covered by the
ordinary GNU General Public License. This license, the GNU Lesser
General Public License, applies to certain designated libraries, and
is quite different from the ordinary General Public License. We use
this license for certain libraries in order to permit linking those
libraries into non-free programs.
When a program is linked with a library, whether statically or using
a shared library, the combination of the two is legally speaking a
combined work, a derivative of the original library. The ordinary
General Public License therefore permits such linking only if the
entire combination fits its criteria of freedom. The Lesser General
Public License permits more lax criteria for linking other code with
the library.
We call this license the "Lesser" General Public License because it
does Less to protect the user's freedom than the ordinary General
Public License. It also provides other free software developers Less
of an advantage over competing non-free programs. These disadvantages
are the reason we use the ordinary General Public License for many
libraries. However, the Lesser license provides advantages in certain
special circumstances.
For example, on rare occasions, there may be a special need to
encourage the widest possible use of a certain library, so that it becomes
a de-facto standard. To achieve this, non-free programs must be
allowed to use the library. A more frequent case is that a free
library does the same job as widely used non-free libraries. In this
case, there is little to gain by limiting the free library to free
software only, so we use the Lesser General Public License.
In other cases, permission to use a particular library in non-free
programs enables a greater number of people to use a large body of
free software. For example, permission to use the GNU C Library in
non-free programs enables many more people to use the whole GNU
operating system, as well as its variant, the GNU/Linux operating
system.
Although the Lesser General Public License is Less protective of the
users' freedom, it does ensure that the user of a program that is
linked with the Library has the freedom and the wherewithal to run
that program using a modified version of the Library.
The precise terms and conditions for copying, distribution and
modification follow. Pay close attention to the difference between a
"work based on the library" and a "work that uses the library". The
former contains code derived from the library, whereas the latter must
be combined with the library in order to run.
GNU LESSER GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any software library or other
program which contains a notice placed by the copyright holder or
other authorized party saying it may be distributed under the terms of
this Lesser General Public License (also called "this License").
Each licensee is addressed as "you".
A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.
The "Library", below, refers to any such software library or work
which has been distributed under these terms. A "work based on the
Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language. (Hereinafter, translation is
included without limitation in the term "modification".)
"Source code" for a work means the preferred form of the work for
making modifications to it. For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation
and installation of the library.
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it). Whether that is true depends on what the Library does
and what the program that uses the Library does.
1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.
You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.
2. You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) The modified work must itself be a software library.
b) You must cause the files modified to carry prominent notices
stating that you changed the files and the date of any change.
c) You must cause the whole of the work to be licensed at no
charge to all third parties under the terms of this License.
d) If a facility in the modified Library refers to a function or a
table of data to be supplied by an application program that uses
the facility, other than as an argument passed when the facility
is invoked, then you must make a good faith effort to ensure that,
in the event an application does not supply such function or
table, the facility still operates, and performs whatever part of
its purpose remains meaningful.
(For example, a function in a library to compute square roots has
a purpose that is entirely well-defined independent of the
application. Therefore, Subsection 2d requires that any
application-supplied function or table used by this function must
be optional: if the application does not supply it, the square
root function must still compute square roots.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.
In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library. To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.) Do not make any other change in
these notices.
Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.
This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.
4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable form
under the terms of Sections 1 and 2 above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange.
If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.
5. A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a "work that uses the Library". Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.
However, linking a "work that uses the Library" with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a "work that uses the
library". The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.
When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library. The
threshold for this to be true is not precisely defined by law.
If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work. (Executables containing this object code plus portions of the
Library will still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of Section 6.
Any executables containing that work also fall under Section 6,
whether or not they are linked directly with the Library itself.
6. As an exception to the Sections above, you may also combine or
link a "work that uses the Library" with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.
You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License. You must supply a copy of this License. If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License. Also, you must do one
of these things:
a) Accompany the work with the complete corresponding
machine-readable source code for the Library including whatever
changes were used in the work (which must be distributed under
Sections 1 and 2 above); and, if the work is an executable linked
with the Library, with the complete machine-readable "work that
uses the Library", as object code and/or source code, so that the
user can modify the Library and then relink to produce a modified
executable containing the modified Library. (It is understood
that the user who changes the contents of definitions files in the
Library will not necessarily be able to recompile the application
to use the modified definitions.)
b) Use a suitable shared library mechanism for linking with the
Library. A suitable mechanism is one that (1) uses at run time a
copy of the library already present on the user's computer system,
rather than copying library functions into the executable, and (2)
will operate properly with a modified version of the library, if
the user installs one, as long as the modified version is
interface-compatible with the version that the work was made with.
c) Accompany the work with a written offer, valid for at
least three years, to give the same user the materials
specified in Subsection 6a, above, for a charge no more
than the cost of performing this distribution.
d) If distribution of the work is made by offering access to copy
from a designated place, offer equivalent access to copy the above
specified materials from the same place.
e) Verify that the user has already received a copy of these
materials or that you have already sent this user a copy.
For an executable, the required form of the "work that uses the
Library" must include any data and utility programs needed for
reproducing the executable from it. However, as a special exception,
the materials to be distributed need not include anything that is
normally distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.
It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system. Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.
7. You may place library facilities that are a work based on the
Library side-by-side in a single library together with other library
facilities not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:
a) Accompany the combined library with a copy of the same work
based on the Library, uncombined with any other library
facilities. This must be distributed under the terms of the
Sections above.
b) Give prominent notice with the combined library of the fact
that part of it is a work based on the Library, and explaining
where to find the accompanying uncombined form of the same work.
8. You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License. Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License. However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.
9. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Library or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.
10. Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties with
this License.
11. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all. For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.
If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply,
and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
12. If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License may add
an explicit geographical distribution limitation excluding those countries,
so that distribution is permitted only in or among countries not thus
excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
13. The Free Software Foundation may publish revised and/or new
versions of the Lesser General Public License from time to time.
Such new versions will be similar in spirit to the present version,
but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation. If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.
14. If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this. Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Libraries
If you develop a new library, and you want it to be of the greatest
possible use to the public, we recommend making it free software that
everyone can redistribute and change. You can do so by permitting
redistribution under these terms (or, alternatively, under the terms of the
ordinary General Public License).
To apply these terms, attach the following notices to the library. It is
safest to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least the
"copyright" line and a pointer to where the full notice is found.
<one line to give the library's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This library is free software; 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; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Also add information on how to contact you by electronic and paper mail.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the library, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
<signature of Ty Coon>, 1 April 1990
Ty Coon, President of Vice
That's all there is to it!

File diff suppressed because it is too large Load Diff

View File

@ -1,628 +0,0 @@
GNU Lesser General Public License
Deutsche Übersetzung der Version 2.1, Februar 1999
Copyright © 1991, 1999 Free Software Foundation, Inc.
51 Franklin St, Fifth Floor, Boston, MA 02110, USA
Es ist jedermann gestattet, diese Lizenzurkunde zu vervielfältigen und
unveränderte Kopien zu verbreiten. Änderungen sind jedoch nicht erlaubt.
[Dies ist die erste freigegebene Version der Lesser GPL. Sie ist
als Nachfolgerin der GNU Library Public License zu betrachten und
erhielt daher die Versionsnummer 2.1.]
Diese Übersetzung ist kein rechtskräftiger
Ersatz für die englischsprachige Originalversion!
Vorwort
Die meisten Softwarelizenzen sind daraufhin entworfen worden, Ihnen die
Freiheit zu nehmen, die Software weiterzugeben und zu verändern. Im
Gegensatz dazu sollen Ihnen die GNU General Public Licenses, die
Allgemeinen Öffentlichen GNU-Lizenzen, ebendiese Freiheit des
Weitergebens und Veränderns garantieren und somit sicherstellen, daß
diese Software für alle Benutzer frei ist.
Diese Lizenz, die Kleine Allgemeine Öffentliche Lizenz (Lesser General
Public License), gilt für einige besonders bezeichnete Software-Pakete
typischerweise Programmbibliotheken von der Free Software Foundation
und anderen Autoren, die beschließen, diese Lizenz zu verwenden. Auch
Sie können sie verwenden; wir empfehlen aber, vorher gründlich darüber
nachzudenken, ob diese Lizenz (LGPL) oder aber die gewöhnliche
Allgemeine Öffentliche Lizenz (GPL) die bessere Strategie zur Anwendung
im jeweiligen speziellen Fall ist. Dabei bieten Ihnen die untenstehenden
Erläuterungen eine Grundlage für Ihre Entscheidung.
Die Bezeichnung „freie“ Software bezieht sich auf Freiheit der Nutzung,
nicht auf den Preis. Unsere Allgemeinen Öffentlichen Lizenzen sollen
sicherstellen, daß Sie die Freiheit haben, Kopien freier Software zu
verbreiten (und etwas für diesen Service zu berechnen, wenn Sie
möchten), daß Sie die Software im Quelltext erhalten oder den Quelltext
auf Wunsch bekommen können, daß Sie die Software ändern oder Teile davon
in neuen freien Programmen verwenden dürfen, und daß Sie darüber
informiert sind, daß Sie dies alles tun dürfen.
Um Ihre Rechte zu schützen, müssen wir Einschränkungen machen, die es
jedem, der die Software weitergibt, verbieten, Ihnen diese Rechte zu
verweigern oder Sie zum Verzicht auf diese Rechte aufzufordern. Aus
diesen Einschränkungen ergeben sich bestimmte Verantwortlichkeiten für
Sie, wenn Sie Kopien der Bibliothek verbreiten oder sie verändern.
Beispielsweise müssen Sie den Empfängern alle Rechte gewähren, die wir
Ihnen eingeräumt haben, wenn Sie kostenlos oder gegen Bezahlung
Kopien der Bibliothek verbreiten. Sie müssen sicherstellen, daß auch die
Empfänger den Quelltext erhalten bzw. erhalten können. Wenn Sie einen
anderen Code mit der Bibliothek linken, müssen Sie den Empfängern die
vollständigen Objekt-Dateien zukommen lassen, so daß sie selbst diesen
Code mit der Bibliothek neu linken können, auch nachdem sie
Veränderungen an der Bibliothek vorgenommen und sie neu compiliert
haben. Und Sie müssen ihnen diese Bedingungen zeigen, damit sie ihre
Rechte kennen.
Wir schützen Ihre Rechte in zwei Schritten: (1) Wir stellen die
Bibliothek unter ein Urheberrecht (Copyright), und (2) wir bieten Ihnen
diese Lizenz an, die Ihnen das Recht gibt, die Bibliothek zu
vervielfältigen, zu verbreiten und/oder zu verändern.
Um jeden, der die Software weitergibt, zu schützen, wollen wir darüber
hinaus vollkommen klarstellen, daß für diese freie Bibliothek keinerlei
Garantie besteht. Auch sollten, falls die Software von jemand anderem
modifiziert und weitergegeben wird, die Empfänger wissen, daß sie nicht
das Original erhalten haben, damit irgendwelche von anderen verursachte
Probleme nicht den Ruf des ursprünglichen Autors schädigen.
Schließlich und endlich stellen Software-Patente für die Existenz jedes
freien Programms eine ständige Bedrohung dar. Wir möchten sicherstellen,
daß keine Firma den Benutzern eines freien Programms Einschränkungen
auferlegen kann, indem sie von einem Patentinhaber eine die freie
Nutzung einschränkende Lizenz erwirbt. Deshalb bestehen wir darauf, daß
jegliche für eine Version der Bibliothek erworbene Patentlizenz mit der
in dieser Lizenz (also der LGPL) im einzelnen angegebenen
Nutzungsfreiheit voll vereinbar sein muß.
Die meiste GNU-Software einschließlich einiger Bibliotheken fällt unter
die gewöhnliche Allgemeine Öffentliche GNU-Lizenz (GNU-GPL). Die
vorliegende Lizenz, also die GNU-LGPL, gilt für gewisse näher
bezeichnete Bibliotheken. Sie unterscheidet sich wesentlich von der
gewöhnlichen Allgemeinen Öffentlichen Lizenz (GNU-GPL). Wir benutzen
diese Lizenz für gewisse Bibliotheken, um das Linken (d.h. die
Verknüpfung von Bibliotheken und anderen Programmteilen zu einem
lauffähigen Programm Anmerkung der Übersetzer) von Programmen, die
nicht frei sind, mit diesen Bibliotheken zu gestatten.
Wenn ein Programm mit einer Bibliothek gelinkt wurde, sei es nun
statisch oder dynamisch, so ist die Kombination der beiden, rechtlich
gesehen, ein „kombiniertes Werk“, also eine abgeleitete Version der
Orginal-Bibliothek. Die gewöhnliche GPL erlaubt ein solches Linken nur
dann, wenn die ganze Kombination die Kriterien für freie Software
erfüllt. Die LGPL erlaubt dagegen weniger strenge Kriterien für das
Linken von irgendeiner anderen Software mit der Bibliothek.
Wir nennen diese Lizenz die „Kleine“ Allgemeine Öffentliche Lizenz
(„Lesser“ GPL). weil sie weniger („less“) dazu beiträgt, die Freiheit
des Benutzers zu schützen, als die gewöhnliche Allgemeine Öffentliche
Lizenz (GPL). Sie verschafft auch anderen Entwicklern freier Software
ein „Weniger“ an Vorteil gegenüber konkurrierenden nichtfreien
Programmen. Diese Nachteile sind ein Grund dafür, daß wir die
gewöhnliche GPL für viele Bibliotheken benutzen. Die „kleine“ Lizenz
(LGPL) bietet aber unter bestimmten besonderen Umständen doch Vorteile.
So kann, wenn auch nur bei seltenen Gelegenheiten, eine besondere
Notwendigkeit bestehen, einen Anreiz zur möglichst weitgehenden
Benutzung einer bestimmten Bibliothek zu schaffen, so daß diese dann ein
De-facto-Standard wird. Um dies zu erreichen, müssen nichtfreie
Programme die Bibliothek benutzen dürfen. Ein häufigerer Fall ist der,
daß eine freie Bibliothek dasselbe leistet wie weithin benutzte
nichtfreie Bibliotheken. In diesem Falle bringt es wenig Nutzen, die
freie Bibliothek allein auf freie Software zu beschränken, und dann
benutzen wir eben die LGPL.
In anderen Fällen ermöglicht die Erlaubnis zur Benutzung einer
speziellen Bibliothek in nichtfreien Programmen viel mehr Leuten, eine
umfangreiche Sammlung freier Software zu nutzen. So ermöglicht z.B. die
Erlaubnis zur Benutzung der GNU-C-Bibliothek in nichtfreien Programmen
einer viel größeren Zahl von Leuten, das ganze GNU-Betriebssystem ebenso
wie seine Variante, das Betriebssystem GNU/Linux, zu benutzen.
Obwohl die LGPL die Freiheit des Benutzers weniger schützt, stellt sie
doch sicher, daß der Benutzer eines Programms, das mit der Bibliothek
gelinkt wurde, die Freiheit und die erforderlichen Mittel hat, das
Programm unter Benutzung einer abgeänderten Version der Bibliothek zu
betreiben.
Die genauen Bedingungen für das Kopieren, Weitergeben und Abändern
finden Sie im nachstehenden Kapitel. Achten Sie genau auf den
Unterschied zwischen „work based on the library“, d.h. „Werk, das auf
der Bibliothek basiert“ und „work that uses the library“ d.h. „Werk, das
die Bibliothek benutzt“. Ersteres enthält Code, der von der Bibliothek
abgeleitet ist, während letzteres lediglich mit der Bibliothek
kombiniert werden muß, um betriebsfähig zu sein.
Kleine Allgemeine Öffentliche GNU-Lizenz
Bedingungen für die Vervielfältigung, Verbreitung und Bearbeitung
§0. Diese Lizenz gilt für jedes Programm und jedes andere Werk, in dem
ein entsprechender Vermerk des Copyright-Inhabers oder eines anderen
dazu Befugten darauf hinweist, daß das Werk unter den Bestimmungen
dieser Lesser General Public License (im weiteren auch als „diese
Lizenz“ bezeichnet) verbreitet werden darf. Jeder Lizenznehmer wird
hierin einfach als „Sie“ angesprochen.
Eine „Bibliothek“ bedeutet eine Zusammenstellung von Software-Funktionen
und/oder Daten, die so vorbereitet ist, daß sie sich bequem mit
Anwendungsprogrammen (welche einige dieser Funktionen und Daten
benutzen) zum Bilden von ausführbaren Programmen linken (d.h. verbinden,
kombinieren) läßt.
Der Begrif „Bibliothek“ bezieht sich im weiteren immer nur auf solche
Software-Bibliotheken und solche Werke, die unter diesen Bedingungen der
Lesser-GPL-Lizenz verbreitet worden sind. Ein „auf der Bibliothek
basierendes Werk“ bezeichnet die betreffende Bibliothek selbst sowie
jegliche davon abgeleitete Bearbeitung im urheberrechtlichen Sinne, also
ein Werk, welches die Bibliothek oder einen Teil davon, sei es
unverändert oder verändert und/oder direkt in eine andere Sprache
übersetzt, enthält. (Im folgenden wird die Übersetzung ohne
Einschränkung als „Bearbeitung“ eingestuft.)
Unter dem „Quelltext“ eines Werks ist seine für das Vornehmen von
Veränderungen bevorzugte Form zu verstehen. Für eine Bibliothek bedeutet
„vollständiger Quelltext“ den gesamten Quelltext für alle in ihr
enthaltenen Bestandteile, für jegliche zu ihr gehörenden Dateien zur
Definition von Schnittstellen und schließlich auch für die Skripte, die
zur Steuerung der Compilation und Installation der Bibliothek benutzt
werden.
Andere Handlungen als Vervielfältigung, Verbreitung und Bearbeitung
werden von dieser Lizenz nicht berührt; sie fallen nicht in ihren
Anwendungsbereich. Das Ausführen eines Programms unter Benutzung der
Bibliothek wird nicht eingeschränkt, und die Ausgaben des Programms
unterliegen dieser Lizenz nur dann, wenn der Inhalt ein auf der
Bibliothek basierendes Werk darstellt (unabhängig davon, daß die
Bibliothek in einem Werkzeug zum Schreiben dieses Programms benutzt
wurde). Ob dies zutrifft, hängt davon ab, was die Bibliothek bewirkt und
was das Programm, das die Bibliothek nutzt, bewirkt.
§1. Sie dürfen auf beliebigen Medien unveränderte Kopien des
vollständigen Quelltextes des Programms so, wie sie ihn erhalten haben,
anfertigen und verbreiten. Voraussetzung hierfür ist, daß Sie mit jeder
Kopie deutlich erkennbar und in angemessener Form einen entsprechenden
Copyright-Vermerk sowie einen Haftungsausschluß veröffentlichen, alle
Vermerke, die sich auf diese Lizenz und das Fehlen einer Garantie
beziehen, unverändert lassen und zusammen mit der Bibliothek jeweils
eine Kopie dieser Lizenz weitergeben.
Sie dürfen für den eigentlichen Kopier- und Versandvorgang eine Gebühr
verlangen. Wenn Sie es wünschen, dürfen Sie auch gegen Entgelt eine
Garantie anbieten.
§2. Sie dürfen Ihre Kopie(n) der Bibliothek oder irgendeines Teils davon
verändern, wodurch ein auf der Bibliothek basierendes Werk entsteht, und
Sie dürfen derartige Bearbeitungen unter den Bestimmungen von Paragraph
1 vervielfältigen und verbreiten, vorausgesetzt, daß zusätzlich alle im
folgenden genannten Bedingungen erfüllt werden:
1. Das Bearbeitungsergebnis muß selbst wieder eine Software-Bibliothek
sein.
2. Sie müssen die veränderten Dateien mit einem auffälligen
Vermerk versehen, der auf die von Ihnen vorgenommene Modifizierung der
Dateien hinweist und das Datum jeder Änderung angibt.
3. Sie müssen dafür sorgen, daß das Werk als Ganzes Dritten unter den
Bedingungen dieser Lizenz ohne Lizenzgebühren zur Verfügung gestellt
wird.
4. Wenn sich eine Funktionseinheit der bearbeiteten Bibliothek auf eine
Funktion oder Datentabelle stützt, die von einem die Funktionseinheit
nutzenden Anwendungsprogramm bereitgestellt werden muß, ohne daß sie als
Argument übergeben werden muß, wenn die Funktionseinheit angesprochen
wird, dann müssen Sie sich nach bestem Wissen und Gewissen bemühen,
sicherzustellen, daß die betreffende Funktionseinheit auch dann noch
funktioniert, wenn die Anwendung eine solche Funktion oder Datentabelle
nicht bietet, und daß sie den sinnvoll bleibenden Teil ihres
Bestimmungszwecks noch ausführt.
(So hat z.B. eine Funktion zum Berechnen von Quadratwurzeln einen von
der Anwendung unabhängigen genau definierten Zweck. Deshalb verlangt §2
Absatz d, daß jede von der Anwendung bereitgestellte Funktion oder von
dieser Funktion benutzte Tabelle optional sein muß: Auch wenn die
Anwendung sie nicht bereitstellt, muß die Quadratwurzelfunktion trotzdem
noch Quadratwurzeln berechnen).
Diese Anforderungen gelten für das bearbeitete Werk als Ganzes. Wenn
identifizierbare Teile davon nicht von der Bibliothek stammen und
vernünftigerweise als unabhängige und gesonderte Werke für sich selbst
zu betrachten sind, dann gelten diese Lizenz und ihre Bedingungen nicht
für die betreffenden Teile, wenn Sie diese als gesonderte Werke
weitergeben. Wenn Sie jedoch dieselben Teile als Teil eines Ganzen
weitergeben, das ein auf der Bibliothek basierendes Werk darstellt, dann
muß die Weitergabe dieses Ganzen nach den Bedingungen dieser Lizenz
erfolgen, deren Bedingungen für weitere Lizenznehmer somit auf das
gesamte Ganze ausgedehnt werden und somit auf jeden einzelnen Teil,
unabhängig vom jeweiligen Autor.
Somit ist es nicht die Absicht dieses Abschnittes, Rechte für Werke in
Anspruch zu nehmen oder Ihnen Rechte für Werke streitig zu machen, die
komplett von Ihnen geschrieben wurden; vielmehr ist es die Absicht, die
Rechte zur Kontrolle der Verbreitung von Werken, die auf der Bibliothek
basieren oder unter ihrer auszugsweisen Verwendung zusammengestellt
worden sind, auszuüben.
Ferner bringt auch das einfache Zusammenlegen eines anderen Werkes, das
nicht auf der Bibliothek basiert, mit der Bibliothek oder mit einem auf
der Bibliothek basierenden Werk auf ein- und demselben Speicher- oder
Vertriebsmedium dieses andere Werk nicht in den Anwendungsbereich dieser
Lizenz.
§3. Sie können sich für die Anwendung der Bedingungen der gewöhnlichen
Allgemeinen Öffentlichen GNU-Lizenz (GNU-GPL) statt dieser Lizenz auf
eine gegebene Kopie der Bibliothek entscheiden. Um dies zu tun, müssen
Sie alle Eintragungen, die sich auf diese Lizenz beziehen, ändern, so
daß sie nun für die gewöhnliche GNU-GPL, Version 2, statt für diese
Lizenz (LGPL) gelten. (Wenn eine neuere Version als Version 2 der
gewöhnlichen GNU-GPL erschienen ist, können Sie diese angeben, wenn Sie
das wünschen.) Nehmen Sie keine anderen Veränderungen in diesen
Eintragungen vor.
Wenn diese Veränderung in einer gegebenen Kopie einmal vorgenommen ist,
dann ist sie für diese Kopie nicht mehr zurücknehmbar, und somit gilt
dann die gewöhnliche GNU-GPL für alle nachfolgenden Kopien und
abgeleiteten Werke, die von dieser Kopie gemacht worden sind.
Diese Option ist nützlich, wenn Sie einen Teil des Codes der Bibliothek
in ein Programm kopieren wollen, das keine Bibliothek ist.
§4. Sie können die Bibliothek (oder einen Teil oder eine Ableitung von
ihr, gemäß Paragraph 2) in Objektcode-Form oder in ausführbarer Form
unter den Bedingungen der obigen Paragraphen 1 und 2 kopieren und
weitergeben, sofern Sie den vollständigen entsprechenden
maschinenlesbaren Quelltext beifügen, der unter den Bedingungen der
obigen Paragraphen 1 und 2 auf einem Medium weitergegeben werden muß,
das üblicherweise zum Austausch von Software benutzt wird.
Wenn die Weitergabe von Objektcode durch das Angebot eines Zugangs zum
Kopienabruf von einem angegebenen Ort erfolgt, dann erfüllt das Angebot
eines gleichwertigen Zugangs zum Kopieren des Quelltextes von demselben
Ort die Anforderung, auch den Quelltext weiterzugeben, obwohl Dritte
nicht verplichtet sind, den Quelltext zusammen mit dem Objektcode zu
kopieren.
§5. Ein Programm, das nichts von irgendeinem Teil der Bibliothek
Abgeleitetes enthält, aber darauf ausgelegt ist, mit der Bibliothek
zusammenzuarbeiten, indem es mit ihr compiliert oder gelinkt wird, nennt
man ein „Werk, das die Bibliothek nutzt“. Solch ein Werk, für sich
allein genommen, ist kein von der Bibiliothek abgeleitetes Werk und
fällt daher nicht unter diese Lizenz.
Wird jedoch ein „Werk, das die Bibliothek nutzt“, mit der Bibliothek
gelinkt, so entsteht ein ausführbares Programm, das ein von der
Bibliothek abgeleitetes Werk (weil es Teile der Bibliothek enthält) und
kein „Werk, das die Bibliothek nutzt“ ist. Das ausführbare Programm
fällt daher unter diese Lizenz. Paragraph 6 gibt die Bedingungen für die
Weitergabe solcher ausführbarer Programme an.
Wenn ein „Werk, das die Bibliothek nutzt“, Material aus einer
Header-Datei verwendet, die Teil der Bibliothek ist, dann kann der
Objektcode für das Werk ein von der Bibliothek abgeleitetes Werk sein,
selbst wenn der Quelltext dies nicht ist. Ob dies jeweils zutrifft, ist
besonders dann von Bedeutung, wenn das Werk ohne die Bibliothek gelinkt
werden kann oder wenn das Werk selbst eine Bibliothek ist. Die genaue
Grenze, von der an dies zutrifft, ist rechtlich nicht genau definiert.
Wenn solch eine Objektdatei nur numerische Parameter,
Datenstruktur-Layouts und Zugriffsfunktionen sowie kleine Makros und
kleine Inlinefunktionen (zehn Zeilen lang oder kürzer) benutzt, dann
unterliegt die Benutzung der Objektdatei keinen Beschränkungen, ohne
Rücksicht darauf, ob es rechtlich gesehen ein abgeleitetes Werk ist.
(Ausführbare Programme, welche diesen Objektcode plus Teile der
Bibliothek enthalten, fallen jedoch weiterhin unter die Bestimmungen von
Paragraph 6).
Ansonsten können Sie, wenn das Werk ein von der Bibliothek abgeleitetes
ist, den Objektcode für das Werk unter den Bedingungen von Paragraph 6
weitergeben. Alle ausführbaren Programme, welche dieses Werk enthalten,
fallen ebenfalls unter Paragraph 6, gleichgültig, ob sie direkt mit der
Bibliothek selbst gelinkt sind oder nicht.
§6. Als Ausnahme von den Bestimmungen der vorstehenden fünf Paragraphen
dürfen Sie auch ein „Werk, das die Bibliothek nutzt“, mit der Bibliothek
kombinieren oder linken, um ein Werk zu erzeugen, das Teile der
Bibliothek enthält, und dieses unter Bedingungen ihrer eigenen Wahl
weitergeben, sofern diese Bedingungen Bearbeitungen für den eigenen
Gebrauch des Empfängers und ein Rückbilden (“reverse engineering”) zum
Beheben von Mängeln solcher Bearbeitungen gestatten.
Sie müssen bei jeder Kopie des Werks deutlich erkennbar angeben, daß die
Bibliothek darin genutzt wird und daß die Bibliothek und ihre Benutzung
durch die Lizenz abgedeckt sind. Sie müssen eine Kopie dieser Lizenz
mitgeben. Wenn das Werk bei seiner Ausführung Copyright-Vermerke
anzeigt, müssen Sie den Copyright-Vermerk für die Bibliothek mit
anzeigen lassen und dem Benutzer einen Hinweis geben, der ihn zu einer
Kopie dieser Lizenz führt. Ferner müssen Sie eines der nachfolgend
genannten fünf Dinge tun:
1. Liefern Sie das Werk zusammen mit dem vollständigen zugehörigen
maschinenlesbaren Quelltext der Bibliothek aus, und zwar
einschließlich jeglicher in dem Werk angewandter Änderungen (wobei
dessen Weitergabe gemäß den Bedingungen der Paragraphen 1 und 2
erfolgen muß); und wenn das Werk ein ausführbares, mit der Bibliothek
gelinktes Progamm ist, dann liefern Sie es zusammen mit dem
vollständigen maschinenlesbaren „Werk, das die Bibliothek nutzt“,
in Form von Objektcode und/oder Quelltext, so daß der Benutzer die
Bibliothek verändern und dann erneut linken kann, um ein verändertes
ausführbares Programm zu erzeugen, das die veränderte Bibliothek
enthält. (Es versteht sich, daß der Benutzer, der die Inhalte von
Definitionsdateien in der verändeten Bibliothek verändert, nicht
notwendigerweise in der Lage sein wird, die Anwendung neu zu
compilieren, um die veränderten Definitionen zu benutzen.)
2. Benutzen Sie einen geeigneten „shared-library-Mechanismus“ zum Linken
mit der Bibliothek. Geeignet ist ein solcher Mechanismus, der erstens
während der Laufzeit eine im Computersystem des Benutzers bereits
vorhandene Kopie der Bibliothek benutzt, anstatt Bibliotheksfunktionen
in das ausführbare Programm zu kopieren, und der zweitens auch mit einer
veränderten Version der Bibliothek, wenn der Benutzer eine solche
installiert, richtig funktioniert, solange die veränderte Version
schnittstellenkompatibel mit der Version ist, mit der das Werk erstellt
wurde.
3. Liefern Sie das Werk zusammen mit einem mindestens drei Jahre
lang gültigen schriftlichen Angebot, demselben Benutzer die oben in
Paragraph 6, Absatz (a) genannten Materialien zu Kosten, welche die
reinen Weitergabekosten nicht übersteigen, zur Verfügung zu stellen.
4. Wenn die Weitergabe des Werks dadurch erfolgt, daß die Möglichkeit
des Abrufens einer Kopie von einem bestimmten Ort angeboten wird, bieten
Sie gleichwertigen Zugang zum Kopieren der oben angegebenen Materialien
von dem gleichen Ort an. 5. Sie vergewissern sich, daß der Benutzer
bereits eine Kopie dieser Materialien erhalten hat oder daß Sie diesem
Benutzer bereits eine Kopie geschickt haben.
Für ein ausführbares Programm muß die verlangte Form des „Werks, das die
Bibliothek nutzt“ alle Daten und Hilfsprogramme mit einschließen, die
man braucht, um daraus das ausführbare Programm zu reproduzieren. Doch
gilt eine spezielle Ausnahme: Die weiterzugebenden Materialien brauchen
nicht alles das zu enthalten, was normalerweise (in Quelltext-Form oder
in binärer Form) mit den Hauptbestandteilen (Compiler, Kern usw.) des
Betriebssystems, auf denen das ausführbare Programm läuft, weitergegeben
wird, es sei denn, das ausführbare Programm gehört selbst zu diesem
Hauptbestandteil.
Es kann vorkommen, daß diese Anforderung im Widerspruch zu
Lizenzbeschränkungen anderer, proprietärer Bibliotheken steht, die
normalerweise nicht zum Betriebssystem gehören. Ein solcher Widerspruch
bedeutet, daß Sie nicht gleichzeitig jene proprietären Bibliotheken und
die vorliegende Bibliothek zusammen in einem ausführbaren Programm, das
Sie weitergeben, verwenden dürfen.
§7. Sie dürfen Bibliotheks-Funktionseinheiten, die ein auf der
Bibliothek basierendes Werk darstellen, zusammen mit anderen, nicht
unter diese Lizenz fallenden Funktionseinheiten in eine einzelne
Bibliothek einbauen und eine solche kombinierte Bibliothek weitergeben,
vorausgesetzt, daß die gesonderte Weitergabe des auf der Bibliothek
basierenden Werks einerseits und der anderen Funktionseinheiten
andererseits ansonsten gestattet ist, und vorausgesetzt, daß Sie
folgende zwei Dinge tun:
1. Geben Sie zusammen mit der kombinierten Bibliothek auch eine Kopie
desselben auf der Bibliothek basierenden Werks mit, die nicht mit
irgendwelchen anderen Funktionseinheiten kombiniert ist. Dieses Werk muß
unter den Bedingungen der obigen Paragraphen weitergegeben werden.
2. Weisen Sie bei der kombinierten Bibliothek an prominenter Stelle auf
die Tatsache hin, daß ein Teil davon ein auf der Bibliothek basierendes
Werk ist, und erklären Sie, wo man die mitgegebene unkombinierte Form
desselben Werks finden kann.
§8. Sie dürfen die Bibliothek nicht vervielfältigen, verändern, weiter
lizenzieren oder verbreiten oder mit ihr linken, sofern es nicht durch
diese Lizenz ausdrücklich gestattet ist. Jeder anderweitige Versuch der
Vervielfältigung, Modifizierung, Weiterlizenzierung und Verbreitung
sowie des Linkens mit der Bibliothek ist unzulässig und beendet
automatisch Ihre Rechte unter dieser Lizenz. Doch werden die Lizenzen
Dritter, die von Ihnen Kopien oder Rechte unter dieser Lizenz erhalten
haben, nicht beendet, solange diese Dritten die Lizenz voll anerkennen
und befolgen.
§9. Sie sind nicht verpflichtet, diese Lizenz anzunehmen, da Sie diese
nicht unterzeichnet haben. Doch gibt Ihnen sonst nichts die Erlaubnis,
die Bibliothek oder von ihr abgeleitete Werke zu verändern oder zu
verbreiten. Diese Handlungen sind gesetzlich verboten, wenn Sie diese
Lizenz nicht annehmen. Indem Sie die Bibliothek (oder ein darauf
basierendes Werk) verändern oder verbreiten, erklären Sie Ihr
Einverständnis mit dieser Lizenz, die Ihnen das erlaubt, mit allen ihren
Bedingungen bezüglich der Vervielfältigung, Verbreitung und Veränderung
der Bibliothek oder eines darauf basierenden Werks.
§10. Jedesmal, wenn Sie die Bibliothek (oder irgendein auf der
Bibliothek basierendes Werk) weitergeben, erhält der Empfänger
automatisch vom ursprünglichen Lizenzgeber die Lizenz, die Bibliothek
entsprechend den hier festgelegten Bestimmungen zu vervielfältigen, zu
verbreiten und zu verändern und mit ihr zu linken. Sie dürfen keine
weiteren Einschränkungen der Ausübung der hierin zugestandenen Rechte
des Empfängers vornehmen. Sie sind nicht dafür verantwortlich, die
Einhaltung dieser Lizenz durch Dritte durchzusetzen.
§11. Sollten Ihnen infolge eines Gerichtsurteils, des Vorwurfs einer
Patentverletzung oder aus einem anderen Grunde (nicht auf Patentfragen
begrenzt) Bedingungen (durch Gerichtsbeschluß, Vergleich oder
anderweitig) auferlegt werden, die den Bedingungen dieser Lizenz
widersprechen, so befreien diese Umstände Sie nicht von den Bestimmungen
dieser Lizenz. Wenn es Ihnen nicht möglich ist, die Bibliothek unter
gleichzeitiger Beachtung der Bedingungen in dieser Lizenz und Ihrer
anderweitigen Verpflichtungen zu verbreiten, dann dürfen Sie als Folge
davon die Bibliothek überhaupt nicht verbreiten. Wenn zum Beispiel ein
Patent nicht die gebührenfreie Weiterverbreitung der Bibliothek durch
diejenigen erlaubt, welche die Bibliothek direkt oder indirekt von Ihnen
erhalten haben, dann besteht der einzige Weg, sowohl dem Patentrecht als
auch dieser Lizenz zu genügen, darin, ganz auf die Verbreitung der
Bibliothek zu verzichten.
Sollte sich ein Teil dieses Paragraphen als ungültig oder unter
bestimmten Umständen nicht durchsetzbar erweisen, so soll dieser
Paragraph seinem Sinne nach angewandt werden; im übrigen soll dieser
Paragraph als Ganzes gelten.
Zweck dieses Paragraphen ist nicht, Sie dazu zu bringen, irgendwelche
Patente oder andere Eigentumsansprüche zu verletzen oder die Gültigkeit
solcher Ansprüche zu bestreiten; dieser Paragraph hat vielmehr einzig
den Zweck, die Integrität des Verbreitungssystems der freien Software zu
schützen, das durch die Praxis öffentlicher Lizenzen verwirklicht wird.
Viele Leute haben großzügige Beiträge zu dem weitreichenden Angebot der
durch dieses System verbreiteten Software im Vertrauen auf die
konsistente Anwendung dieses Systems geleistet; es obliegt dem Autor
bzw. Geber, zu entscheiden, ob er die Software mittels irgendeines
anderen Systems verbreiten will; ein Lizenznehmer jedoch darf darüber
nicht entscheiden.
Dieser Paragraph ist dazu gedacht, deutlich klarzustellen, was als
Konsequenz aus den übrigen Bestimmungen dieser Lizenz zu betrachten ist.
§12. Wenn die Verbreitung und/oder die Benutzung der Bibliothek in
bestimmten Staaten entweder durch Patente oder durch urheberrechtlich
geschützte Schnittstellen eingeschränkt ist, kann der
Urheberrechtsinhaber, der die Bibliothek unter diese Lizenz gestellt
hat, eine explizite geographische Begrenzung der Verbreitung angeben, in
der diese Staaten ausgeschlossen werden, so daß die Verbreitung nur
innerhalb und zwischen den Staaten erlaubt ist, die nicht demgemäß
ausgeschlossen sind. In einem solchen Fall beinhaltet diese Lizenz die
Beschränkung, als wäre sie in diesem Text niedergeschrieben.
§13. Die Free Software Foundation kann von Zeit zu Zeit überarbeitete
und/oder neue Versionen der Lesser General Public License
veröffentlichen. Solche neuen Versionen werden vom Grundprinzip her der
gegenwärtigen entsprechen, können aber im Detail abweichen, um neuen
Problemen und Anforderungen gerecht zu werden.
Jede Version dieser Lizenz hat eine eindeutige Versionsnummer. Wenn in
einem Programm angegeben wird, daß es dieser Lizenz in einer bestimmten
Versionsnummer oder „jeder späteren Version“ (“any later version”)
unterliegt, so haben Sie die Wahl, entweder den Bestimmungen der
genannten Version zu folgen oder denen jeder beliebigen späteren
Version, die von der Free Software Foundation veröffentlicht wurde. Wenn
die Bibliothek keine Lizenz-Versionsnummer angibt, können Sie eine
beliebige Version wählen, die jemals von der Free Software Foundation
veröffentlicht wurde.
§14. Wenn Sie den Wunsch haben, Teile der Bibliothek in anderen freien
Programmen zu verwenden, deren Bedingungen für die Verbreitung anders
sind, schreiben Sie an den Autor der Bibliothek, um ihn um die Erlaubnis
zu bitten. Für Software, die unter dem Copyright der Free Software
Foundation steht, schreiben Sie an die Free Software Foundation; wir
machen zu diesem Zweck gelegentlich Ausnahmen. Unsere Entscheidung wird
von den beiden Zielen geleitet werden, zum einen den freien Status aller
von unserer freien Software abgeleiteten Werke zu erhalten und zum
anderen das gemeinschaftliche Nutzen und Wiederverwenden von Software im
allgemeinen zu fördern.
Keine Gewährleistung
§15. Da die Bibliothek ohne jegliche Gebühren lizenziert wird, besteht
keinerlei Gewährleistung für die Bibliothek, soweit dies gesetzlich
zulässig ist. Sofern nicht anderweitig schriftlich bestätigt, stellen
die Copyright-Inhaber und/oder Dritte die Bibliothek „so, wie sie ist“
zur Verfügung, ohne Gewährleistung irgendeiner Art, weder ausdrücklich
noch implizit. Dieser Garantieausschluß gilt auch ohne darauf
beschränkt zu sein für Marktreife oder Verwendbarkeit für einen
bestimmten Zweck. Das volle Risiko bezüglich Qualität und
Leistungsfähigkeit der Bibliothek liegt bei Ihnen. Sollte sich die
Bibliothek als fehlerhaft herausstellen, liegen die Kosten für
notwendigen Service, Reparatur oder Korrektur sämtlich bei Ihnen.
§16. In keinem Fall, außer wenn dies durch geltendes Recht gefordert
wird oder schriftlich zugesichert wurde, ist irgendein Copyright-Inhaber
oder irgendein Dritter, der die Bibliothek wie oben erlaubt modifiziert
oder verbreitet hat, Ihnen gegenüber für irgendwelche Schäden haftbar.
Dies gilt auch für jegliche allgemeine oder spezielle Schäden, für
Schäden durch Nebenwirkungen oder Folgeschäden, die sich aus der
Benutzung oder der Unbenutzbarkeit der Bibliothek ergeben (das gilt
insbesondere ohne darauf beschränkt zu sein für Datenverluste, das
Hineinbringen von Ungenauigkeiten in irgendwelche Daten, für Verluste,
die Sie oder Dritte erlitten haben, oder für ein Unvermögen der
Bibliothek, mit irgendeiner anderen Software zusammenzuarbeiten), und
zwar auch dann, wenn ein Copyright-Inhaber oder ein Dritter über die
Möglichkeit solcher Schäden informiert worden ist.
Ende der Bedingungen
Wie Sie diese Bedingungen auf Ihre eigenen, neuen Bibliotheken
anwenden können
Wenn Sie eine neue Bibliothek entwickeln und wünschen, daß sie von
größtmöglichem Nutzen für die Allgemeinheit ist, dann empfehlen wir
Ihnen, sie zu einer freien Software zu machen, die jedermann
weiterverteilen und verändern kann. Dies können sie tun, indem Sie eine
Weiterverteilung unter den Bedingungen dieser Lizenz, also der Lesser
GPL erlauben (oder als Alternative unter den Bedingungen der
gewöhnlichen Allgemeinen Öffentlichen GNU-Lizenz, der GPL).
Zur Anwendung dieser Bedingungen fügen Sie zu der Bibliothek die unten
angegebenen Vermerke hinzu. Es ist am sichersten, sie an den Start jeder
Quelldatei anzufügen, um so am wirksamsten den Garantieausschluß bekannt
zu machen; zumindest aber sollte jede Datei die Copyright-Zeile und eine
Angabe enthalten, wo die vollständigen Vermerke zu finden sind.
[eine Zeile mit dem Namen der Bibliothek und einer Kurzbeschreibung
ihres Zwecks] Copyright (C) [Jahr] [Name des Autors]
This library is free software; 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; either version 2.1 of the License, or (at
your option) any later version.
This library is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser
General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this library; if not, write to the Free Software Foundation,
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
Auf Deutsch:
Diese Bibliothek ist freie Software; Sie dürfen sie unter den
Bedingungen der GNU Lesser General Public License, wie von der Free
Software Foundation veröffentlicht, weiterverteilen und/oder
modifizieren; entweder gemäß Version 2.1 der Lizenz oder (nach Ihrer
Option) jeder späteren Version.
Diese Bibliothek wird in der Hoffnung weiterverbreitet, daß sie nützlich
sein wird, jedoch OHNE IRGENDEINE GARANTIE, auch ohne die implizierte
Garantie der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN BESTIMMTEN
ZWECK. Mehr Details finden Sie in der GNU Lesser General Public License.
Sie sollten eine Kopie der GNU Lesser General Public License zusammen
mit dieser Bibliothek erhalten haben; falls nicht, schreiben Sie an die
Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
02110, USA.
Fügen Sie auch einen kurzen Hinweis hinzu, wie Sie elektronisch und per
Brief erreichbar sind.
Soweit vorhanden, sollten Sie auch Ihren Arbeitgeber (wenn Sie als
Programmierer arbeiten) oder Ihre Schule einen Copyright-Verzicht für
die Bibliothek unterschreiben lassen. Hier ein Beispiel. Die Namen
müssen Sie natürlich ändern.
Yoyodyne, Inc., hereby disclaims all copyright interest in the library
Frob (a library for tweaking knobs) written by James Random Hacker.
[Unterschrift von Ty Coon], 1. April 1990 Ty Coon, Vizepräsident
Auf Deutsch:
Die Yoyodyne GmbH erhebt keinen urheberrechtlichen Anspruch auf die von
James Random Hacker geschriebene Bibliothek "Frob" (eine Bibliothek für
das Justieren von Knöpfen).
[Unterschrift von Ty Coon], 1. April 1990 Ty Coon, Vizepräsident
Das ist schon alles!

View File

@ -1,5 +0,0 @@
dist_noinst_DATA = LGPL_English.txt \
LGPL_French.txt LGPL_German.txt

View File

@ -1,6 +0,0 @@
dist_noinst_DATA = netgen_installer.nsi netgen_installer.dat \
Netgen_Installer_All.bat Netgen_Installer_Win32.bat \
Netgen_Installer_x64.bat README!.TXT

View File

@ -1,73 +0,0 @@
@echo off
REM *************************************************************
REM Filename: Netgen_Installer_All.bat
REM
REM Automated NSIS Installer Compilation for creating the
REM Graphical Windows Installer for the Netgen Meshing Software
REM
REM NOTE: This Batch file automatically generates Installers
REM for both, the 32-bit and the 64-bit versions of
REM Netgen
REM
REM Author: Philippose Rajan
REM Date: 11 March 2010
REM *************************************************************
SetLocal EnableDelayedExpansion
REM *** Name of the NSI File to be compiled by the NSIS compiler ***
set NSI_FILENAME=netgen_installer.nsi
REM ******* Read in the specification file "netgen_installer.dat" *******
REM * This file contains common settings for the 32-bit / 64-bit and
REM * the combined versions of the automated compile batch files
REM * If the file does not exist, of if the required variables are not
REM * found, default values are set
REM *********************************************************************
set DATA_FILE=netgen_installer.dat
if exist "%DATA_FILE%" (
echo.
echo Reading the Common Data File [%DATA_FILE%]....
for /f "eol=# tokens=1,2 delims==" %%A in (netgen_installer.dat) do (
if %%A==VERSION (
set VERSION=%%B
echo Found entry VERSION.... VERSION=!VERSION!
)
if %%A==NETGEN (
set NETGEN=%%B
echo Found entry NETGEN.... NETGEN=!NETGEN!
)
if %%A==NGSOLVE (
set NGSOLVE=%%B
echo Found entry NGSOLVE.... NGSOLVE=!NGSOLVE!
)
if %%A==OCC (
set OCC=%%B
echo Found entry OCC.... OCC=!OCC!
)
)
) else (
echo.
echo WARNING: Common Data File [%DATA_FILE%] not found.... Reverting to defaults!!
)
if not defined VERSION set VERSION=4.9.XX
if not defined NETGEN set NETGEN=D:\netgenWin\05_Netgen_Main
if not defined NGSOLVE set NGSOLVE=D:\netgenWin\07_NGSolve_Main
if not defined OCC set OCC=D:\occ6.3.0
REM ********************************************************************
echo.
echo 'Creating the NSIS Installer for Netgen 32-bit (Win32)....'
set ARCH=Win32
D:\NSIS\makensis.exe /DNETGEN_ARCH=%ARCH% /DNETGEN_VER=!VERSION! /DNETGEN_ROOT=!NETGEN! /DNGSOLVE_ROOT=!NGSOLVE! /DOCC_ROOT=!OCC! /Onetgen_%ARCH%_NSIS.log %NSI_FILENAME%
echo.
echo 'Done.... Please read the netgen_%ARCH%_NSIS.log file to check for errors....!'
echo.
echo 'Creating the NSIS Installer for Netgen 64-bit (Win64)....'
set ARCH=x64
D:\NSIS\makensis.exe /DNETGEN_ARCH=%ARCH% /DNETGEN_VER=!VERSION! /DNETGEN_ROOT=!NETGEN! /DNGSOLVE_ROOT=!NGSOLVE! /DOCC_ROOT=!OCC! /Onetgen_%ARCH%_NSIS.log %NSI_FILENAME%
echo.
echo 'Done.... Please read the netgen_%ARCH%_NSIS.log file to check for errors....!'
echo.

View File

@ -1,65 +0,0 @@
@echo off
REM *************************************************************
REM Filename: Netgen_Installer_Win32.bat
REM
REM Automated NSIS Installer Compilation for creating the
REM Graphical Windows Installer for the Netgen Meshing Software
REM
REM NOTE: This Batch file automatically generates the Installer
REM the 32-bit version of Netgen
REM
REM Author: Philippose Rajan
REM Date: 11 March 2010
REM *************************************************************
SetLocal EnableDelayedExpansion
REM *** Name of the NSI File to be compiled by the NSIS compiler ***
set NSI_FILENAME=netgen_installer.nsi
REM ******* Read in the specification file "netgen_installer.dat" *******
REM * This file contains common settings for the 32-bit / 64-bit and
REM * the combined versions of the automated compile batch files
REM * If the file does not exist, of if the required variables are not
REM * found, default values are set
REM *********************************************************************
set DATA_FILE=netgen_installer.dat
if exist "%DATA_FILE%" (
echo.
echo Reading the Common Data File [%DATA_FILE%]....
for /f "eol=# tokens=1,2 delims==" %%A in (netgen_installer.dat) do (
if %%A==VERSION (
set VERSION=%%B
echo Found entry VERSION.... VERSION=!VERSION!
)
if %%A==NETGEN (
set NETGEN=%%B
echo Found entry NETGEN.... NETGEN=!NETGEN!
)
if %%A==NGSOLVE (
set NGSOLVE=%%B
echo Found entry NGSOLVE.... NGSOLVE=!NGSOLVE!
)
if %%A==OCC (
set OCC=%%B
echo Found entry OCC.... OCC=!OCC!
)
)
) else (
echo.
echo WARNING: Common Data File [%DATA_FILE%] not found.... Reverting to defaults!!
)
if not defined VERSION set VERSION=4.9.XX
if not defined NETGEN set NETGEN=D:\netgenWin\05_Netgen_Main
if not defined NGSOLVE set NGSOLVE=D:\netgenWin\07_NGSolve_Main
if not defined OCC set OCC=D:\occ6.3.0
REM ********************************************************************
echo.
echo Creating the NSIS Installer for Netgen 32-bit (Win32)....
set ARCH=Win32
D:\NSIS\makensis.exe /DNETGEN_ARCH=%ARCH% /DNETGEN_VER=!VERSION! /DNETGEN_ROOT=!NETGEN! /DNGSOLVE_ROOT=!NGSOLVE! /DOCC_ROOT=!OCC! /Onetgen_%ARCH%_NSIS.log %NSI_FILENAME%
echo.
echo Done.... Please read the netgen_%ARCH%_NSIS.log file to check for errors....!
echo.

View File

@ -1,65 +0,0 @@
@echo off
REM *************************************************************
REM Filename: Netgen_Installer_x64.bat
REM
REM Automated NSIS Installer Compilation for creating the
REM Graphical Windows Installer for the Netgen Meshing Software
REM
REM NOTE: This Batch file automatically generates the Installer
REM the 64-bit version of Netgen
REM
REM Author: Philippose Rajan
REM Date: 11 March 2010
REM *************************************************************
SetLocal EnableDelayedExpansion
REM *** Name of the NSI File to be compiled by the NSIS compiler ***
set NSI_FILENAME=netgen_installer.nsi
REM ******* Read in the specification file "netgen_installer.dat" *******
REM * This file contains common settings for the 32-bit / 64-bit and
REM * the combined versions of the automated compile batch files
REM * If the file does not exist, of if the required variables are not
REM * found, default values are set
REM *********************************************************************
set DATA_FILE=netgen_installer.dat
if exist "%DATA_FILE%" (
echo.
echo Reading the Common Data File [%DATA_FILE%]....
for /f "eol=# tokens=1,2 delims==" %%A in (netgen_installer.dat) do (
if %%A==VERSION (
set VERSION=%%B
echo Found entry VERSION.... VERSION=!VERSION!
)
if %%A==NETGEN (
set NETGEN=%%B
echo Found entry NETGEN.... NETGEN=!NETGEN!
)
if %%A==NGSOLVE (
set NGSOLVE=%%B
echo Found entry NGSOLVE.... NGSOLVE=!NGSOLVE!
)
if %%A==OCC (
set OCC=%%B
echo Found entry OCC.... OCC=!OCC!
)
)
) else (
echo.
echo WARNING: Common Data File [%DATA_FILE%] not found.... Reverting to defaults!!
)
if not defined VERSION set VERSION=4.9.XX
if not defined NETGEN set NETGEN=D:\netgenWin\05_Netgen_Main
if not defined NGSOLVE set NGSOLVE=D:\netgenWin\07_NGSolve_Main
if not defined OCC set OCC=D:\occ6.3.0
REM ********************************************************************
echo.
echo Creating the NSIS Installer for Netgen 64-bit (Win64)....
set ARCH=x64
D:\NSIS\makensis.exe /DNETGEN_ARCH=%ARCH% /DNETGEN_VER=%VERSION% /DNETGEN_ROOT=%NETGEN% /DNGSOLVE_ROOT=%NGSOLVE% /DOCC_ROOT=%OCC% /Onetgen_%ARCH%_NSIS.log %NSI_FILENAME%
echo.
echo Done.... Please read the netgen_%ARCH%_NSIS.log file to check for errors....!
echo.

View File

@ -1,91 +0,0 @@
*******************************************************************
* Netgen Mesher NSIS Installer
* Target Operating Systems: Windows XP / Vista / 7
* Target Achitectures: 32-bit / 64-bit
* NSIS Version: 2.46 (http://nsis.sourceforge.net/Main_Page)
*
* Author: Philippose Rajan
* Initial Release Date: 21 March 2010
*
*******************************************************************
* Description:
This folder contains files necessary for generating and deploying
the Windows Installer for the Netgen Mesher created using the
Nullsoft Scriptable Install System (NSIS).
The NSIS configuration/specification file of the installer
supports automated generation of the NSIS Installer for both, the
32-bit (Win32) as well as the 64-bit x64) variants of the Netgen
Mesher.
It should be noted however, that the Installer executable created
by the NSIS compiler (for example, Netgen-4.9.12_Win32.exe) is itself,
always a 32-bit executable.
*******************************************************************
* Folder contents:
** netgen_installer.nsi
--> NSIS configuration/specification file used by the NSIS
compiler for generating the Installer executables.
** netgen_installer.dat
--> Common Data File for the following batch routines. This
file contains user modifiable settings such as the version
number of Netgen to be used, the location of the sources and
binaries, etc...etc.
** Netgen_Installer_All.bat
--> Windows Command-line batch file for creating both, the
Installer for the 32-bit as well as the 64-bit variants of
the Netgen Mesher.
** Netgen_Installer_Win32.bat
--> Windows Command-line batch file for creating the Installer
for the 32-bit (Win32) variant of the Netgen Mesher.
** Netgen_Installer_x64.bat
--> Windows Command-line batch file for creating the Installer
for the 64-bit (x64) variant of the Netgen Mesher.
** LGPL_Licenses [Folder]
--> This folder contains the LGPL License text in the various
languages supported by the Installer.
--> Currently supported languages:
* English
* German
* French
*******************************************************************
* Netgen Version, Architecture and Folder structure Setup:
The following variables need to be set in the automated compile
batch files (Netgen_Installer_<All/Win32/x64>.bat) via the Common
Data File (netgen_installer.dat):
* VERSION - The current version of the Netgen Mesher (Ex. 4.9.12)
for which the installers are being generated
* ARCH - The target architecture for which the installer is
to be generated
- NOTE: This value is set within the BATCH Files, the
user must not make any modifications to this variable
- Valid values: Win32 | x64
* NETGEN - Root of the Netgen installation on the computer on
which the NSIS compiler is being run
- This is required to find the source and binary files
of the various variants of the Netgen Mesher during
generation of the Installer
* NGSOLVE - Root of the NGSolve installation on the computer on
which the NSIS compiler is being run
- This is required to find the source and binary files
of the various variants of the NGSolve add-on during
generation of the Installer
* OCC - Root of the OpenCascade installation on the computer
on which the NSIS compiler is being run
- This is required to find the OpenCascade DLL files
which also need to be packahed into the Installer for
the Netgen Mesher in order to provide support for
OpenCascade Geometry
*******************************************************************

View File

@ -1,32 +0,0 @@
# ------------------------------------------------------------
# Common Data File for the automated compile batch routines
# used to generate the Netgen Mesher Windows installers
#
# Modify this file as required
#
# Author: Philippose Rajan
# Creation Date: 22 March 2010
# ------------------------------------------------------------
#
# History
# -------
# 4.9.13-RC : 17-18/04/2010
# 4.9.13 : 21/05/2010
#
# ------------------------------------------------------------
# Version of Netgen to be packaged by the installer
VERSION=4.9.13
# Root location of the Netgen Sources and binaries
# for the various flavours
NETGEN=D:\netgenWin\05_Netgen_Main
# Root location of the NGSolve Sources and binaries
# for the various flavours
NGSOLVE=D:\netgenWin\07_NGSolve_Main
# Root location of the OpenCascade DLLs which also
# need to be packged into the installer
OCC=D:\occ6.3.0

File diff suppressed because it is too large Load Diff

View File

@ -1,375 +0,0 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9,00"
Name="geom2d"
ProjectGUID="{D9FE218C-E915-4F94-A667-763EA182ABD5}"
RootNamespace="geom2d"
Keyword="Win32Proj"
TargetFrameworkVersion="196613"
>
<Platforms>
<Platform
Name="Win32"
/>
<Platform
Name="x64"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;GEOM2D_EXPORTS"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
UsePrecompiledHeader="2"
WarningLevel="3"
DebugInformationFormat="4"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
LinkIncremental="2"
GenerateDebugInformation="true"
SubSystem="2"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="3"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;GEOM2D_EXPORTS"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
UsePrecompiledHeader="2"
WarningLevel="3"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
LinkIncremental="2"
GenerateDebugInformation="true"
SubSystem="2"
TargetMachine="17"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
EnableIntrinsicFunctions="true"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;GEOM2D_EXPORTS"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
LinkIncremental="1"
GenerateDebugInformation="true"
SubSystem="2"
OptimizeReferences="2"
EnableCOMDATFolding="2"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="3"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
EnableIntrinsicFunctions="true"
AdditionalIncludeDirectories="&quot;C:\Users\schoeberl\netgen-mesher\ext_libs\tcl-64\include&quot;;&quot;C:\Users\schoeberl\netgen-mesher\ext_libs\pthread-w64\include&quot;;&quot;C:\Users\schoeberl\netgen-mesher\netgen\libsrc\include&quot;"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;GEOM2D_EXPORTS;MSVC_EXPRESS"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="nginterface.lib opengl32.lib"
OutputFile="$(OutDir)\libgeom2dvis.dll"
LinkIncremental="1"
AdditionalLibraryDirectories="&quot;$(NETGENDIR)\..\lib&quot;"
GenerateDebugInformation="true"
SubSystem="2"
OptimizeReferences="2"
EnableCOMDATFolding="2"
TargetMachine="17"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Quelldateien"
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
<File
RelativePath="..\libsrc\geom2d\genmesh2d.cpp"
>
</File>
<File
RelativePath="..\libsrc\geom2d\geom2dmesh.cpp"
>
</File>
<File
RelativePath="..\libsrc\geom2d\geom2dpkg.cpp"
>
</File>
<File
RelativePath="..\libsrc\geom2d\geometry2d.cpp"
>
</File>
<File
RelativePath="..\libsrc\geom2d\vsgeom2d.cpp"
>
</File>
</Filter>
<Filter
Name="Headerdateien"
Filter="h;hpp;hxx;hm;inl;inc;xsd"
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
>
<File
RelativePath="..\libsrc\geom2d\geom2dmesh.hpp"
>
</File>
<File
RelativePath="..\libsrc\geom2d\geometry2d.hpp"
>
</File>
<File
RelativePath="..\libsrc\geom2d\vsgeom2d.hpp"
>
</File>
</Filter>
<Filter
Name="Ressourcendateien"
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,110 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.30501.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "netgenlib", "netgenlib.vcxproj", "{87468946-A594-4101-81A4-A131F35261EF}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "netgen", "netgen.vcxproj", "{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}"
ProjectSection(ProjectDependencies) = postProject
{87468946-A594-4101-81A4-A131F35261EF} = {87468946-A594-4101-81A4-A131F35261EF}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "netgenpy", "netgenpy.vcxproj", "{980DA51E-5212-4444-8A5F-5E998D9A2B89}"
ProjectSection(ProjectDependencies) = postProject
{87468946-A594-4101-81A4-A131F35261EF} = {87468946-A594-4101-81A4-A131F35261EF}
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug(OCC)|Mixed Platforms = Debug(OCC)|Mixed Platforms
Debug(OCC)|Win32 = Debug(OCC)|Win32
Debug(OCC)|x64 = Debug(OCC)|x64
Debug|Mixed Platforms = Debug|Mixed Platforms
Debug|Win32 = Debug|Win32
Debug|x64 = Debug|x64
Release(OCC)|Mixed Platforms = Release(OCC)|Mixed Platforms
Release(OCC)|Win32 = Release(OCC)|Win32
Release(OCC)|x64 = Release(OCC)|x64
Release|Mixed Platforms = Release|Mixed Platforms
Release|Win32 = Release|Win32
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{87468946-A594-4101-81A4-A131F35261EF}.Debug(OCC)|Mixed Platforms.ActiveCfg = Debug(OCC)|Win32
{87468946-A594-4101-81A4-A131F35261EF}.Debug(OCC)|Mixed Platforms.Build.0 = Debug(OCC)|Win32
{87468946-A594-4101-81A4-A131F35261EF}.Debug(OCC)|Win32.ActiveCfg = Debug(OCC)|Win32
{87468946-A594-4101-81A4-A131F35261EF}.Debug(OCC)|Win32.Build.0 = Debug(OCC)|Win32
{87468946-A594-4101-81A4-A131F35261EF}.Debug(OCC)|x64.ActiveCfg = Debug(OCC)|x64
{87468946-A594-4101-81A4-A131F35261EF}.Debug(OCC)|x64.Build.0 = Debug(OCC)|x64
{87468946-A594-4101-81A4-A131F35261EF}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
{87468946-A594-4101-81A4-A131F35261EF}.Debug|Mixed Platforms.Build.0 = Debug|Win32
{87468946-A594-4101-81A4-A131F35261EF}.Debug|Win32.ActiveCfg = Debug|Win32
{87468946-A594-4101-81A4-A131F35261EF}.Debug|Win32.Build.0 = Debug|Win32
{87468946-A594-4101-81A4-A131F35261EF}.Debug|x64.ActiveCfg = Debug|x64
{87468946-A594-4101-81A4-A131F35261EF}.Debug|x64.Build.0 = Debug|x64
{87468946-A594-4101-81A4-A131F35261EF}.Release(OCC)|Mixed Platforms.ActiveCfg = Release(OCC)|Win32
{87468946-A594-4101-81A4-A131F35261EF}.Release(OCC)|Mixed Platforms.Build.0 = Release(OCC)|Win32
{87468946-A594-4101-81A4-A131F35261EF}.Release(OCC)|Win32.ActiveCfg = Release(OCC)|Win32
{87468946-A594-4101-81A4-A131F35261EF}.Release(OCC)|Win32.Build.0 = Release(OCC)|Win32
{87468946-A594-4101-81A4-A131F35261EF}.Release(OCC)|x64.ActiveCfg = Release(OCC)|x64
{87468946-A594-4101-81A4-A131F35261EF}.Release(OCC)|x64.Build.0 = Release(OCC)|x64
{87468946-A594-4101-81A4-A131F35261EF}.Release|Mixed Platforms.ActiveCfg = Release|Win32
{87468946-A594-4101-81A4-A131F35261EF}.Release|Mixed Platforms.Build.0 = Release|Win32
{87468946-A594-4101-81A4-A131F35261EF}.Release|Win32.ActiveCfg = Release|Win32
{87468946-A594-4101-81A4-A131F35261EF}.Release|Win32.Build.0 = Release|Win32
{87468946-A594-4101-81A4-A131F35261EF}.Release|x64.ActiveCfg = Release|x64
{87468946-A594-4101-81A4-A131F35261EF}.Release|x64.Build.0 = Release|x64
{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}.Debug(OCC)|Mixed Platforms.ActiveCfg = Debug|Win32
{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}.Debug(OCC)|Mixed Platforms.Build.0 = Debug|Win32
{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}.Debug(OCC)|Win32.ActiveCfg = Debug|Win32
{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}.Debug(OCC)|Win32.Build.0 = Debug|Win32
{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}.Debug(OCC)|x64.ActiveCfg = Debug|x64
{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}.Debug(OCC)|x64.Build.0 = Debug|x64
{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}.Debug|Mixed Platforms.Build.0 = Debug|Win32
{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}.Debug|Win32.ActiveCfg = Debug|Win32
{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}.Debug|Win32.Build.0 = Debug|Win32
{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}.Debug|x64.ActiveCfg = Debug|x64
{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}.Debug|x64.Build.0 = Debug|x64
{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}.Release(OCC)|Mixed Platforms.ActiveCfg = Release|Win32
{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}.Release(OCC)|Mixed Platforms.Build.0 = Release|Win32
{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}.Release(OCC)|Win32.ActiveCfg = Release|Win32
{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}.Release(OCC)|Win32.Build.0 = Release|Win32
{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}.Release(OCC)|x64.ActiveCfg = Release(OCC)|x64
{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}.Release(OCC)|x64.Build.0 = Release(OCC)|x64
{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}.Release|Mixed Platforms.ActiveCfg = Release|Win32
{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}.Release|Mixed Platforms.Build.0 = Release|Win32
{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}.Release|Win32.ActiveCfg = Release|Win32
{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}.Release|Win32.Build.0 = Release|Win32
{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}.Release|x64.ActiveCfg = Release|x64
{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}.Release|x64.Build.0 = Release|x64
{980DA51E-5212-4444-8A5F-5E998D9A2B89}.Debug(OCC)|Mixed Platforms.ActiveCfg = Debug|Win32
{980DA51E-5212-4444-8A5F-5E998D9A2B89}.Debug(OCC)|Mixed Platforms.Build.0 = Debug|Win32
{980DA51E-5212-4444-8A5F-5E998D9A2B89}.Debug(OCC)|Win32.ActiveCfg = Debug|Win32
{980DA51E-5212-4444-8A5F-5E998D9A2B89}.Debug(OCC)|Win32.Build.0 = Debug|Win32
{980DA51E-5212-4444-8A5F-5E998D9A2B89}.Debug(OCC)|x64.ActiveCfg = Debug|x64
{980DA51E-5212-4444-8A5F-5E998D9A2B89}.Debug(OCC)|x64.Build.0 = Debug|x64
{980DA51E-5212-4444-8A5F-5E998D9A2B89}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32
{980DA51E-5212-4444-8A5F-5E998D9A2B89}.Debug|Mixed Platforms.Build.0 = Debug|Win32
{980DA51E-5212-4444-8A5F-5E998D9A2B89}.Debug|Win32.ActiveCfg = Debug|Win32
{980DA51E-5212-4444-8A5F-5E998D9A2B89}.Debug|Win32.Build.0 = Debug|Win32
{980DA51E-5212-4444-8A5F-5E998D9A2B89}.Debug|x64.ActiveCfg = Debug|x64
{980DA51E-5212-4444-8A5F-5E998D9A2B89}.Debug|x64.Build.0 = Debug|x64
{980DA51E-5212-4444-8A5F-5E998D9A2B89}.Release(OCC)|Mixed Platforms.ActiveCfg = Release(OCC)|Win32
{980DA51E-5212-4444-8A5F-5E998D9A2B89}.Release(OCC)|Mixed Platforms.Build.0 = Release(OCC)|Win32
{980DA51E-5212-4444-8A5F-5E998D9A2B89}.Release(OCC)|Win32.ActiveCfg = Release(OCC)|Win32
{980DA51E-5212-4444-8A5F-5E998D9A2B89}.Release(OCC)|Win32.Build.0 = Release(OCC)|Win32
{980DA51E-5212-4444-8A5F-5E998D9A2B89}.Release(OCC)|x64.ActiveCfg = Release(OCC)|x64
{980DA51E-5212-4444-8A5F-5E998D9A2B89}.Release(OCC)|x64.Build.0 = Release(OCC)|x64
{980DA51E-5212-4444-8A5F-5E998D9A2B89}.Release|Mixed Platforms.ActiveCfg = Release|Win32
{980DA51E-5212-4444-8A5F-5E998D9A2B89}.Release|Mixed Platforms.Build.0 = Release|Win32
{980DA51E-5212-4444-8A5F-5E998D9A2B89}.Release|Win32.ActiveCfg = Release|Win32
{980DA51E-5212-4444-8A5F-5E998D9A2B89}.Release|Win32.Build.0 = Release|Win32
{980DA51E-5212-4444-8A5F-5E998D9A2B89}.Release|x64.ActiveCfg = Release|x64
{980DA51E-5212-4444-8A5F-5E998D9A2B89}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

File diff suppressed because it is too large Load Diff

View File

@ -1,254 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release(OCC)|Win32">
<Configuration>Release(OCC)</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release(OCC)|x64">
<Configuration>Release(OCC)</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="netgen.rc" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\ng\main.cpp" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{E4B8EAAB-0585-4580-AEA3-D62ADEEF81B1}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>netgen</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LinkIncremental>true</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>false</LinkIncremental>
<IntDir>$(Configuration)\$(ProjectName)</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|Win32'">
<LinkIncremental>false</LinkIncremental>
<IntDir>$(Configuration)\$(ProjectName)</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LinkIncremental>false</LinkIncremental>
<IntDir>$(Platform)\$(Configuration)\$(ProjectName)</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|x64'">
<LinkIncremental>false</LinkIncremental>
<IntDir>$(Platform)\$(Configuration)\$(ProjectName)</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(ProjectDir)\..\libsrc\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<PostBuildEvent>
<Command>copy "$(OutDir)netgen.exe" "$(NETGENDIR)\netgen.exe"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(ProjectDir)\..\libsrc\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>netgenlib.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<PostBuildEvent>
<Command>copy "$(OutDir)netgen.exe" "$(NETGENDIR)\netgen.exe"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(ProjectDir)\..\libsrc\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>nginterface.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(NETGENDIR)\..\lib%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
<Command>copy "$(OutDir)netgen.exe" "$(NETGENDIR)\netgen.exe"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(ProjectDir)\..\libsrc\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalLibraryDirectories>$(NETGENDIR)\..\lib%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
<Command>copy "$(OutDir)netgen.exe" "$(NETGENDIR)\netgen.exe"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(ProjectDir)\..\libsrc\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>nginterface.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(NETGENDIR)\..\lib%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
<Command>copy "$(OutDir)netgen.exe" "$(NETGENDIR)\netgen.exe"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(ProjectDir)\..\libsrc\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>nginterface.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(NETGENDIR)\..\lib%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
<Command>copy "$(OutDir)netgen.exe" "$(NETGENDIR)\netgen.exe"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,866 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug(OCC)|Win32">
<Configuration>Debug(OCC)</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug(OCC)|x64">
<Configuration>Debug(OCC)</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release(OCC)|Win32">
<Configuration>Release(OCC)</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release(OCC)|x64">
<Configuration>Release(OCC)</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{87468946-A594-4101-81A4-A131F35261EF}</ProjectGuid>
<RootNamespace>netgen</RootNamespace>
<Keyword>Win32Proj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug(OCC)|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<PlatformToolset>CTP_Nov2013</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<PlatformToolset>CTP_Nov2013</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<PlatformToolset>CTP_Nov2013</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<PlatformToolset>CTP_Nov2013</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug(OCC)|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<PlatformToolset>CTP_Nov2013</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<PlatformToolset>CTP_Nov2013</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<PlatformToolset>CTP_Nov2013</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<PlatformToolset>CTP_Nov2013</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug(OCC)|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug(OCC)|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>11.0.60610.1</_ProjectFileVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<OutDir>Debug\</OutDir>
<IntDir>Debug\</IntDir>
<ExtensionsToDeleteOnClean>*.obj%3b*.ilk%3b*.tlb%3b*.tli%3b*.tlh%3b*.tmp%3b*.rsp%3b*.pgc%3b*.pgd%3b*.meta%3b*.exp%3b*.lib%3b$(TargetPath)</ExtensionsToDeleteOnClean>
<LinkIncremental />
<GenerateManifest>true</GenerateManifest>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<OutDir>$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(Platform)\$(Configuration)\</IntDir>
<ExtensionsToDeleteOnClean>*.obj%3b*.ilk%3b*.tlb%3b*.tli%3b*.tlh%3b*.tmp%3b*.rsp%3b*.pgc%3b*.pgd%3b*.meta%3b*.exp%3b*.lib%3b$(TargetPath)</ExtensionsToDeleteOnClean>
<LinkIncremental />
<GenerateManifest>true</GenerateManifest>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<OutDir>Release\</OutDir>
<IntDir>Release\$(ProjectName)</IntDir>
<ExtensionsToDeleteOnClean>*.obj%3b*.ilk%3b*.tlb%3b*.tli%3b*.tlh%3b*.tmp%3b*.rsp%3b*.pgc%3b*.pgd%3b*.meta%3b*.exp%3b*.lib%3b$(TargetPath)</ExtensionsToDeleteOnClean>
<LinkIncremental />
<GenerateManifest>true</GenerateManifest>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<OutDir>$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(Platform)\$(Configuration)\$(ProjectName)</IntDir>
<ExtensionsToDeleteOnClean>*.obj%3b*.ilk%3b*.tlb%3b*.tli%3b*.tlh%3b*.tmp%3b*.rsp%3b*.pgc%3b*.pgd%3b*.meta%3b*.exp%3b*.lib%3b$(TargetPath)</ExtensionsToDeleteOnClean>
<LinkIncremental />
<GenerateManifest>true</GenerateManifest>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|Win32'">
<OutDir>$(Configuration)\</OutDir>
<IntDir>$(Configuration)\$(ProjectName)</IntDir>
<ExtensionsToDeleteOnClean>*.obj%3b*.ilk%3b*.tlb%3b*.tli%3b*.tlh%3b*.tmp%3b*.rsp%3b*.pgc%3b*.pgd%3b*.meta%3b*.exp%3b*.lib%3b$(TargetPath)</ExtensionsToDeleteOnClean>
<LinkIncremental />
<GenerateManifest>true</GenerateManifest>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|x64'">
<OutDir>$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(Platform)\$(Configuration)\$(ProjectName)</IntDir>
<ExtensionsToDeleteOnClean>*.obj%3b*.ilk%3b*.tlb%3b*.tli%3b*.tlh%3b*.tmp%3b*.rsp%3b*.pgc%3b*.pgd%3b*.meta%3b*.exp%3b*.lib%3b$(TargetPath)</ExtensionsToDeleteOnClean>
<LinkIncremental />
<GenerateManifest>true</GenerateManifest>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug(OCC)|Win32'">
<OutDir>$(Configuration)\</OutDir>
<IntDir>$(Configuration)\</IntDir>
<ExtensionsToDeleteOnClean>*.obj%3b*.ilk%3b*.tlb%3b*.tli%3b*.tlh%3b*.tmp%3b*.rsp%3b*.pgc%3b*.pgd%3b*.meta%3b*.exp%3b*.lib%3b$(TargetPath)</ExtensionsToDeleteOnClean>
<LinkIncremental />
<GenerateManifest>true</GenerateManifest>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug(OCC)|x64'">
<OutDir>$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(Platform)\$(Configuration)\</IntDir>
<ExtensionsToDeleteOnClean>*.obj%3b*.ilk%3b*.tlb%3b*.tli%3b*.tlh%3b*.tmp%3b*.rsp%3b*.pgc%3b*.pgd%3b*.meta%3b*.exp%3b*.lib%3b$(TargetPath)</ExtensionsToDeleteOnClean>
<LinkIncremental />
<GenerateManifest>true</GenerateManifest>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<BuildLog>
<Path>$(SolutionDir)\BuildLog_$(ProjectName).htm</Path>
</BuildLog>
<ClCompile>
<Optimization>Disabled</Optimization>
<IntrinsicFunctions>false</IntrinsicFunctions>
<WholeProgramOptimization>false</WholeProgramOptimization>
<AdditionalIncludeDirectories>$(SolutionDir)..;$(SolutionDir)..\ng;$(SolutionDir)..\libsrc\include;$(SolutionDir)..\libsrc\interface;$(BOOSTROOT);$(PYTHONROOT)\include;$(SolutionDir)..\..\ext_libs\tcl\include;$(SolutionDir)..\..\ext_libs\pthread-w32\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;DEBUG;MSVC_EXPRESS;OPENGL;_WIN32_WINNT=0x0502;NGINTERFACE_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<DisableSpecificWarnings>4250</DisableSpecificWarnings>
</ClCompile>
<ProjectReference>
<LinkLibraryDependencies>false</LinkLibraryDependencies>
</ProjectReference>
<Link>
<AdditionalDependencies>pthreadVC2.lib;tcl85.lib;tk85.lib;tix84.lib;Togl17.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<ShowProgress>NotSet</ShowProgress>
<Version />
<AdditionalLibraryDirectories>$(SolutionDir)..\..\ext_libs\tcl\lib;$(SolutionDir)..\..\ext_libs\pthread-w32\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<EnableUAC>true</EnableUAC>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<LinkTimeCodeGeneration />
<ImportLibrary>$(OutDir)nginterface.lib</ImportLibrary>
<TargetMachine>MachineX86</TargetMachine>
<AllowIsolation>true</AllowIsolation>
</Link>
<PostBuildEvent>
<Message>Running POSTBUILD Script....</Message>
<Command>"$(ProjectDir)\postBuild_netgen.bat" "$(ProjectName)" "$(TargetFileName)" "$(Configuration)" "$(Platform)" "$(ProjectDir)" "nginterface"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<BuildLog>
<Path>$(SolutionDir)\BuildLog_$(ProjectName).htm</Path>
</BuildLog>
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<Optimization>Disabled</Optimization>
<IntrinsicFunctions>false</IntrinsicFunctions>
<WholeProgramOptimization>false</WholeProgramOptimization>
<AdditionalIncludeDirectories>$(SolutionDir)..;$(SolutionDir)..\ng;$(SolutionDir)..\libsrc\include;$(SolutionDir)..\libsrc\interface;$(BOOSTROOT);$(PYTHONROOT)\include;$(SolutionDir)..\..\ext_libs\tcl-64\include;$(SolutionDir)..\..\ext_libs\pthread-w64\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;DEBUG;MSVC_EXPRESS;OPENGL;_WIN32_WINNT=0x0502;NGINTERFACE_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<DisableSpecificWarnings>4250</DisableSpecificWarnings>
</ClCompile>
<ProjectReference>
<LinkLibraryDependencies>false</LinkLibraryDependencies>
</ProjectReference>
<Link>
<AdditionalDependencies>pthreadVC2_64.lib;tcl85.lib;tk85.lib;tix84.lib;Togl17.lib;glu32.lib;opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<ShowProgress>NotSet</ShowProgress>
<Version />
<AdditionalLibraryDirectories>$(SolutionDir)..\..\ext_libs\tcl-64\lib;$(SolutionDir)..\..\ext_libs\pthread-w64\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<EnableUAC>true</EnableUAC>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<LinkTimeCodeGeneration />
<ImportLibrary>$(OutDir)nginterface.lib</ImportLibrary>
<TargetMachine>MachineX64</TargetMachine>
<AllowIsolation>true</AllowIsolation>
</Link>
<PostBuildEvent>
<Message>Running POSTBUILD Script....</Message>
<Command>"$(ProjectDir)\postBuild_netgen.bat" "$(ProjectName)" "$(TargetFileName)" "$(Configuration)" "$(Platform)" "$(ProjectDir)" "nginterface"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<BuildLog>
<Path>$(SolutionDir)\BuildLog_$(ProjectName).htm</Path>
</BuildLog>
<ClCompile>
<Optimization>Full</Optimization>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<WholeProgramOptimization>true</WholeProgramOptimization>
<AdditionalIncludeDirectories>$(SolutionDir)..;$(SolutionDir)..\ng;$(SolutionDir)..\libsrc\include;$(SolutionDir)..\libsrc\interface;$(SolutionDir)..\..\ext_libs\tcl\include;$(SolutionDir)..\..\ext_libs\pthreads-Win32\include;$(SolutionDir)..\..\ext_libs\zlib\include;$(SolutionDir)..\..\ext_libs\FFMPEG\include;$(SolutionDir)..\..\ext_libs\boost_1_56_0\;$(SolutionDir)..\..\ext_libs\Python34\include\</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;MSVC_EXPRESS;OPENGL;_WIN32_WINNT=0x0502;NGINTERFACE_EXPORTS;FFMPEG;NG_PYTHON;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions</EnableEnhancedInstructionSet>
<PrecompiledHeader />
<WarningLevel>Level2</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<DisableSpecificWarnings>4250</DisableSpecificWarnings>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ProjectReference>
<LinkLibraryDependencies>false</LinkLibraryDependencies>
</ProjectReference>
<Link>
<AdditionalDependencies>pthreadVC2.lib;tcl85.lib;tk85.lib;tix84.lib;zdll.lib;Togl17.lib;glu32.lib;opengl32.lib;avcodec.lib;avdevice.lib;avfilter.lib;avformat.lib;avutil.lib;postproc.lib;swresample.lib;swscale.lib;%(AdditionalDependencies)</AdditionalDependencies>
<ShowProgress>NotSet</ShowProgress>
<Version />
<AdditionalLibraryDirectories>$(SolutionDir)..\..\ext_libs\tcl\lib\x86;$(SolutionDir)..\..\ext_libs\pthreads-Win32\lib\x86;$(SolutionDir)..\..\ext_libs\zlib\x86\lib;$(SolutionDir)..\..\ext_libs\FFMPEG\lib\win32;$(SolutionDir)..\..\ext_libs\boost_1_56_0\lib\Win32;$(SolutionDir)..\..\ext_libs\Python34\lib\Win32;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<EnableUAC>true</EnableUAC>
<GenerateDebugInformation>false</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
<ImportLibrary>$(OutDir)nginterface.lib</ImportLibrary>
<TargetMachine>MachineX86</TargetMachine>
<AllowIsolation>true</AllowIsolation>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
</Link>
<PostBuildEvent>
<Message>Running POSTBUILD Script....</Message>
<Command>"$(ProjectDir)\postBuild_netgen.bat" "$(ProjectName)" "$(TargetFileName)" "$(Configuration)" "$(Platform)" "$(ProjectDir)" "nginterface"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<BuildLog>
<Path>$(SolutionDir)\BuildLog_$(ProjectName).htm</Path>
</BuildLog>
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<Optimization>Full</Optimization>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<WholeProgramOptimization>true</WholeProgramOptimization>
<AdditionalIncludeDirectories>$(SolutionDir)..;$(SolutionDir)..\ng;$(SolutionDir)..\libsrc\include;$(SolutionDir)..\libsrc\interface;$(SolutionDir)..\..\ext_libs\tcl\include;$(SolutionDir)..\..\ext_libs\pthreads-Win32\include;$(SolutionDir)..\..\ext_libs\FFMPEG\include;$(SolutionDir)..\..\ext_libs\zlib\include;$(SolutionDir)..\..\ext_libs\boost_1_56_0\;$(SolutionDir)..\..\ext_libs\Python34\include\</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;MSVC_EXPRESS;OPENGL;_WIN32_WINNT=0x0502;NGINTERFACE_EXPORTS;FFMPEG;NG_PYTHON;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
<PrecompiledHeader />
<WarningLevel>Level2</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<DisableSpecificWarnings>4250</DisableSpecificWarnings>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<ProjectReference>
<LinkLibraryDependencies>false</LinkLibraryDependencies>
</ProjectReference>
<Link>
<AdditionalDependencies>pthreadVC2.lib;zlib1.lib;tcl85.lib;tk85.lib;Togl17.lib;glu32.lib;opengl32.lib;avcodec.lib;avdevice.lib;avfilter.lib;avformat.lib;avutil.lib;postproc.lib;swresample.lib;swscale.lib;%(AdditionalDependencies)</AdditionalDependencies>
<ShowProgress>NotSet</ShowProgress>
<OutputFile>$(OutDir)$(ProjectName).dll</OutputFile>
<Version />
<AdditionalLibraryDirectories>$(SolutionDir)..\..\ext_libs\tcl\lib\x64;$(SolutionDir)..\..\ext_libs\pthreads-Win32\lib\x64;$(SolutionDir)..\..\ext_libs\zlib\x64\lib;$(SolutionDir)..\..\ext_libs\FFMPEG\lib\x64;$(SolutionDir)..\..\ext_libs\Python34\lib\x64;$(SolutionDir)..\..\ext_libs\boost_1_56_0\lib\x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<EnableUAC>true</EnableUAC>
<GenerateDebugInformation>false</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<OptimizeReferences>false</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
<ImportLibrary>$(OutDir)nginterface.lib</ImportLibrary>
<TargetMachine>MachineX64</TargetMachine>
<AllowIsolation>true</AllowIsolation>
<StackReserveSize>4000000</StackReserveSize>
</Link>
<PostBuildEvent>
<Message>Running POSTBUILD Script....</Message>
<Command>"$(ProjectDir)\postBuild_netgen.bat" "$(ProjectName)" "$(TargetFileName)" "$(Configuration)" "$(Platform)" "$(ProjectDir)" "nginterface"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|Win32'">
<BuildLog>
<Path>$(SolutionDir)\BuildLog_$(ProjectName).htm</Path>
</BuildLog>
<ClCompile>
<Optimization>Full</Optimization>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<WholeProgramOptimization>true</WholeProgramOptimization>
<AdditionalIncludeDirectories>$(SolutionDir)..;$(SolutionDir)..\ng;$(SolutionDir)..\libsrc\include;$(SolutionDir)..\libsrc\interface;$(SolutionDir)..\..\ext_libs\tcl\include;$(SolutionDir)..\..\ext_libs\pthreads-Win32\include;$(SolutionDir)..\..\ext_libs\zlib\include;$(SolutionDir)..\..\ext_libs\FFMPEG\include;$(CASROOT)\inc;$(SolutionDir)..\..\ext_libs\boost_1_56_0\;$(SolutionDir)..\..\ext_libs\Python34\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;WNT;NDEBUG;_CONSOLE;MSVC_EXPRESS;Standard_EXPORT=;OCCGEOMETRY;OPENGL;_WIN32_WINNT=0x0502;NGINTERFACE_EXPORTS;FFMPEG;NG_PYTHON;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions</EnableEnhancedInstructionSet>
<PrecompiledHeader />
<WarningLevel>Level2</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<DisableSpecificWarnings>4250</DisableSpecificWarnings>
</ClCompile>
<ProjectReference>
<LinkLibraryDependencies>false</LinkLibraryDependencies>
</ProjectReference>
<Link>
<AdditionalDependencies>pthreadVC2.lib;tcl85.lib;tk85.lib;tix84.lib;zdll.lib;Togl17.lib;glu32.lib;opengl32.lib;avcodec.lib;avdevice.lib;avfilter.lib;avformat.lib;avutil.lib;postproc.lib;swresample.lib;swscale.lib;TKernel.lib;TKGeomBase.lib;TKMath.lib;TKG2d.lib;TKG3d.lib;TKXSBase.lib;TKOffset.lib;TKFillet.lib;TKShHealing.lib;TKMesh.lib;TKMeshVS.lib;TKTopAlgo.lib;TKGeomAlgo.lib;TKBool.lib;TKPrim.lib;TKBO.lib;TKIGES.lib;TKBRep.lib;TKSTEPBase.lib;TKSTEP.lib;TKSTL.lib;TKSTEPAttr.lib;TKSTEP209.lib;TKXDESTEP.lib;TKXDEIGES.lib;TKXCAF.lib;TKDCAF.lib;TKLCAF.lib;%(AdditionalDependencies)</AdditionalDependencies>
<ShowProgress>NotSet</ShowProgress>
<Version />
<AdditionalLibraryDirectories>$(SolutionDir)..\..\ext_libs\tcl\lib\x86;$(SolutionDir)..\..\ext_libs\pthreads-Win32\lib\x86;$(SolutionDir)..\..\ext_libs\zlib\x86\lib;$(SolutionDir)..\..\ext_libs\FFMPEG\lib\win32;$(CASROOT)\win32\vc8\lib;$(SolutionDir)..\..\ext_libs\boost_1_56_0\lib\Win32;$(SolutionDir)..\..\ext_libs\Python34\lib\Win32;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<EnableUAC>true</EnableUAC>
<GenerateDebugInformation>false</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
<ImportLibrary>$(OutDir)nginterface.lib</ImportLibrary>
<TargetMachine>MachineX86</TargetMachine>
<AllowIsolation>true</AllowIsolation>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
</Link>
<PostBuildEvent>
<Message>Running POSTBUILD Script....</Message>
<Command>"$(ProjectDir)\postBuild_netgen.bat" "$(ProjectName)" "$(TargetFileName)" "$(Configuration)" "$(Platform)" "$(ProjectDir)" "nginterface"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|x64'">
<BuildLog>
<Path>$(SolutionDir)\BuildLog_$(ProjectName).htm</Path>
</BuildLog>
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<Optimization>Full</Optimization>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<WholeProgramOptimization>true</WholeProgramOptimization>
<AdditionalIncludeDirectories>$(SolutionDir)..;$(SolutionDir)..\ng;$(SolutionDir)..\libsrc\include;$(SolutionDir)..\libsrc\interface;$(SolutionDir)..\..\ext_libs\tcl\include;$(SolutionDir)..\..\ext_libs\pthreads-win32\include;$(SolutionDir)..\..\ext_libs\zlib\include;$(SolutionDir)..\..\ext_libs\FFMPEG\include;$(CASROOT)\inc;$(SolutionDir)..\..\ext_libs\boost_1_56_0\;$(SolutionDir)..\..\ext_libs\Python34\include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;WNT;NDEBUG;_CONSOLE;MSVC_EXPRESS;_OCC64;Standard_EXPORT=;OCCGEOMETRY;OPENGL;_WIN32_WINNT=0x0502;NGINTERFACE_EXPORTS;FFMPEG;NG_PYTHON;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions</EnableEnhancedInstructionSet>
<PrecompiledHeader />
<WarningLevel>Level2</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<DisableSpecificWarnings>4250</DisableSpecificWarnings>
</ClCompile>
<ProjectReference>
<LinkLibraryDependencies>false</LinkLibraryDependencies>
</ProjectReference>
<Link>
<AdditionalDependencies>pthreadVC2.lib;tcl85.lib;tk85.lib;zlib1.lib;tix84.lib;Togl17.lib;glu32.lib;opengl32.lib;avcodec.lib;avdevice.lib;avfilter.lib;avformat.lib;avutil.lib;postproc.lib;swresample.lib;swscale.lib;TKernel.lib;TKGeomBase.lib;TKMath.lib;TKG2d.lib;TKG3d.lib;TKXSBase.lib;TKOffset.lib;TKFillet.lib;TKShHealing.lib;TKMesh.lib;TKMeshVS.lib;TKTopAlgo.lib;TKGeomAlgo.lib;TKBool.lib;TKPrim.lib;TKBO.lib;TKIGES.lib;TKBRep.lib;TKSTEPBase.lib;TKSTEP.lib;TKSTL.lib;TKSTEPAttr.lib;TKSTEP209.lib;TKXDESTEP.lib;TKXDEIGES.lib;TKXCAF.lib;TKLCAF.lib;%(AdditionalDependencies)</AdditionalDependencies>
<ShowProgress>NotSet</ShowProgress>
<Version />
<AdditionalLibraryDirectories>$(SolutionDir)..\..\ext_libs\tcl\lib\x64;$(SolutionDir)..\..\ext_libs\pthreads-Win32\lib\x64;$(SolutionDir)..\..\ext_libs\FFMPEG\lib\x64;$(SolutionDir)..\..\ext_libs\zlib\x64\lib;$(CASROOT)\win64\vc9\lib;$(SolutionDir)..\..\ext_libs\Python34\lib\x64;$(SolutionDir)..\..\ext_libs\boost_1_56_0\lib\x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<EnableUAC>true</EnableUAC>
<GenerateDebugInformation>false</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
<ImportLibrary>$(OutDir)nginterface.lib</ImportLibrary>
<TargetMachine>MachineX64</TargetMachine>
<AllowIsolation>true</AllowIsolation>
<ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
<StackReserveSize>4000000</StackReserveSize>
</Link>
<PostBuildEvent>
<Message>Running POSTBUILD Script....</Message>
<Command>"$(ProjectDir)\postBuild_netgen.bat" "$(ProjectName)" "$(TargetFileName)" "$(Configuration)" "$(Platform)" "$(ProjectDir)" "nginterface"</Command>
</PostBuildEvent>
<PreBuildEvent>
<Command>if NOT defined PYTHONROOT (echo You need to set up environement variable PYTHONROOT)
if NOT defined BOOSTROOT (echo You need to set up environement variable BOOSTROOT)</Command>
</PreBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug(OCC)|Win32'">
<BuildLog>
<Path>$(SolutionDir)\BuildLog_$(ProjectName).htm</Path>
</BuildLog>
<ClCompile>
<Optimization>Disabled</Optimization>
<IntrinsicFunctions>false</IntrinsicFunctions>
<WholeProgramOptimization>false</WholeProgramOptimization>
<AdditionalIncludeDirectories>$(SolutionDir)..;$(SolutionDir)..\ng;$(SolutionDir)..\libsrc\include;$(SolutionDir)..\libsrc\interface;$(BOOSTROOT);$(PYTHONROOT)\include;$(SolutionDir)..\..\ext_libs\tcl\include;$(SolutionDir)..\..\ext_libs\pthread-w32\include;$(CASROOT)\inc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;WNT;_DEBUG;_CONSOLE;DEBUG;MSVC_EXPRESS;Standard_EXPORT=;OCCGEOMETRY;OPENGL;_WIN32_WINNT=0x0502;NGINTERFACE_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<DisableSpecificWarnings>4250</DisableSpecificWarnings>
</ClCompile>
<ProjectReference>
<LinkLibraryDependencies>false</LinkLibraryDependencies>
</ProjectReference>
<Link>
<AdditionalDependencies>pthreadVC2.lib;tcl85.lib;tk85.lib;tix84.lib;Togl17.lib;glu32.lib;opengl32.lib;TKernel.lib;TKGeomBase.lib;TKMath.lib;TKG2d.lib;TKG3d.lib;TKXSBase.lib;TKOffset.lib;TKFillet.lib;TKShHealing.lib;TKMesh.lib;TKMeshVS.lib;TKTopAlgo.lib;TKGeomAlgo.lib;TKBool.lib;TKPrim.lib;TKBO.lib;TKIGES.lib;TKBRep.lib;TKSTEPBase.lib;TKSTEP.lib;TKSTL.lib;TKSTEPAttr.lib;TKSTEP209.lib;TKXDESTEP.lib;TKXDEIGES.lib;TKXCAF.lib;TKDCAF.lib;TKLCAF.lib;%(AdditionalDependencies)</AdditionalDependencies>
<ShowProgress>NotSet</ShowProgress>
<Version />
<AdditionalLibraryDirectories>$(SolutionDir)..\..\ext_libs\tcl\lib;$(SolutionDir)..\..\ext_libs\pthread-w32\lib;$(CASROOT)\win32\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<EnableUAC>true</EnableUAC>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<LinkTimeCodeGeneration />
<ImportLibrary>$(OutDir)nginterface.lib</ImportLibrary>
<TargetMachine>MachineX86</TargetMachine>
<AllowIsolation>true</AllowIsolation>
</Link>
<PostBuildEvent>
<Message>Running POSTBUILD Script....</Message>
<Command>"$(ProjectDir)\postBuild_netgen.bat" "$(ProjectName)" "$(TargetFileName)" "$(Configuration)" "$(Platform)" "$(ProjectDir)" "nginterface"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug(OCC)|x64'">
<BuildLog>
<Path>$(SolutionDir)\BuildLog_$(ProjectName).htm</Path>
</BuildLog>
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<Optimization>Disabled</Optimization>
<IntrinsicFunctions>false</IntrinsicFunctions>
<WholeProgramOptimization>false</WholeProgramOptimization>
<AdditionalIncludeDirectories>$(SolutionDir)..;$(SolutionDir)..\ng;$(SolutionDir)..\libsrc\include;$(SolutionDir)..\libsrc\interface;$(BOOSTROOT);$(PYTHONROOT)\include;$(SolutionDir)..\..\ext_libs\tcl-64\include;$(SolutionDir)..\..\ext_libs\pthread-w64\include;$(CASROOT)\inc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;WNT;_DEBUG;_CONSOLE;DEBUG;MSVC_EXPRESS;_OCC64;Standard_EXPORT=;OCCGEOMETRY;OPENGL;_WIN32_WINNT=0x0502;NGINTERFACE_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<DisableSpecificWarnings>4250</DisableSpecificWarnings>
</ClCompile>
<ProjectReference>
<LinkLibraryDependencies>false</LinkLibraryDependencies>
</ProjectReference>
<Link>
<AdditionalDependencies>pthreadVC2_64.lib;tcl85.lib;tk85.lib;tix84.lib;Togl17.lib;glu32.lib;opengl32.lib;TKernel.lib;TKGeomBase.lib;TKMath.lib;TKG2d.lib;TKG3d.lib;TKXSBase.lib;TKOffset.lib;TKFillet.lib;TKShHealing.lib;TKMesh.lib;TKMeshVS.lib;TKTopAlgo.lib;TKGeomAlgo.lib;TKBool.lib;TKPrim.lib;TKBO.lib;TKIGES.lib;TKBRep.lib;TKSTEPBase.lib;TKSTEP.lib;TKSTL.lib;TKSTEPAttr.lib;TKSTEP209.lib;TKXDESTEP.lib;TKXDEIGES.lib;TKXCAF.lib;TKLCAF.lib;%(AdditionalDependencies)</AdditionalDependencies>
<ShowProgress>NotSet</ShowProgress>
<Version />
<AdditionalLibraryDirectories>$(SolutionDir)..\..\ext_libs\tcl-64\lib;$(SolutionDir)..\..\ext_libs\pthread-w64\lib;$(CASROOT)\win64\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<EnableUAC>true</EnableUAC>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
<LinkTimeCodeGeneration />
<ImportLibrary>$(OutDir)nginterface.lib</ImportLibrary>
<TargetMachine>MachineX64</TargetMachine>
<AllowIsolation>true</AllowIsolation>
</Link>
<PostBuildEvent>
<Message>Running POSTBUILD Script....</Message>
<Command>"$(ProjectDir)\postBuild_netgen.bat" "$(ProjectName)" "$(TargetFileName)" "$(Configuration)" "$(Platform)" "$(ProjectDir)" "nginterface"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="..\libsrc\include\acisgeom.hpp" />
<ClInclude Include="..\libsrc\meshing\adfront2.hpp" />
<ClInclude Include="..\libsrc\meshing\adfront3.hpp" />
<ClInclude Include="..\libsrc\gprim\adtree.hpp" />
<ClInclude Include="..\libsrc\csg\algprim.hpp" />
<ClInclude Include="..\libsrc\general\array.hpp" />
<ClInclude Include="..\libsrc\general\autodiff.hpp" />
<ClInclude Include="..\libsrc\general\autoptr.hpp" />
<ClInclude Include="..\libsrc\meshing\basegeom.hpp" />
<ClInclude Include="..\libsrc\meshing\bcfunctions.hpp" />
<ClInclude Include="..\libsrc\meshing\bisect.hpp" />
<ClInclude Include="..\libsrc\general\bitarray.hpp" />
<ClInclude Include="..\libsrc\meshing\boundarylayer.hpp" />
<ClInclude Include="..\libsrc\csg\brick.hpp" />
<ClInclude Include="..\libsrc\meshing\classifyhpel.hpp" />
<ClInclude Include="..\libsrc\meshing\clusters.hpp" />
<ClInclude Include="..\libsrc\include\csg.hpp" />
<ClInclude Include="..\libsrc\csg\csg.hpp" />
<ClInclude Include="..\libsrc\csg\csgeom.hpp" />
<ClInclude Include="..\libsrc\csg\csgparser.hpp" />
<ClInclude Include="..\libsrc\csg\curve2d.hpp" />
<ClInclude Include="..\libsrc\meshing\curvedelems.hpp" />
<ClInclude Include="..\ng\demoview.hpp" />
<ClInclude Include="..\libsrc\linalg\densemat.hpp" />
<ClInclude Include="..\libsrc\general\dynamicmem.hpp" />
<ClInclude Include="..\libsrc\csg\edgeflw.hpp" />
<ClInclude Include="..\libsrc\csg\explicitcurve2d.hpp" />
<ClInclude Include="..\libsrc\csg\extrusion.hpp" />
<ClInclude Include="..\libsrc\meshing\findip.hpp" />
<ClInclude Include="..\libsrc\meshing\findip2.hpp" />
<ClInclude Include="..\libsrc\general\flags.hpp" />
<ClInclude Include="..\libsrc\csg\gencyl.hpp" />
<ClInclude Include="..\libsrc\gprim\geom2d.hpp" />
<ClInclude Include="..\libsrc\geom2d\geom2dmesh.hpp" />
<ClInclude Include="..\libsrc\gprim\geom3d.hpp" />
<ClInclude Include="..\libsrc\geom2d\geometry2d.hpp" />
<ClInclude Include="..\libsrc\include\geometry2d.hpp" />
<ClInclude Include="..\libsrc\gprim\geomfuncs.hpp" />
<ClInclude Include="..\libsrc\csg\geoml.hpp" />
<ClInclude Include="..\libsrc\gprim\geomobjects.hpp" />
<ClInclude Include="..\libsrc\gprim\geomobjects2.hpp" />
<ClInclude Include="..\libsrc\gprim\geomops.hpp" />
<ClInclude Include="..\libsrc\gprim\geomops2.hpp" />
<ClInclude Include="..\libsrc\meshing\geomsearch.hpp" />
<ClInclude Include="..\libsrc\gprim\geomtest3d.hpp" />
<ClInclude Include="..\libsrc\meshing\global.hpp" />
<ClInclude Include="..\libsrc\include\gprim.hpp" />
<ClInclude Include="..\libsrc\gprim\gprim.hpp" />
<ClInclude Include="..\libsrc\general\hashtabl.hpp" />
<ClInclude Include="..\libsrc\meshing\hpref_hex.hpp" />
<ClInclude Include="..\libsrc\meshing\hpref_prism.hpp" />
<ClInclude Include="..\libsrc\meshing\hpref_pyramid.hpp" />
<ClInclude Include="..\libsrc\meshing\hpref_quad.hpp" />
<ClInclude Include="..\libsrc\meshing\hpref_segm.hpp" />
<ClInclude Include="..\libsrc\meshing\hpref_tet.hpp" />
<ClInclude Include="..\libsrc\meshing\hpref_trig.hpp" />
<ClInclude Include="..\libsrc\meshing\hprefinement.hpp" />
<ClInclude Include="..\libsrc\csg\identify.hpp" />
<ClInclude Include="..\libsrc\meshing\improve2.hpp" />
<ClInclude Include="..\libsrc\meshing\improve3.hpp" />
<ClInclude Include="..\libsrc\include\incvis.hpp" />
<ClInclude Include="..\libsrc\linalg\linalg.hpp" />
<ClInclude Include="..\libsrc\include\linalg.hpp" />
<ClInclude Include="..\libsrc\meshing\localh.hpp" />
<ClInclude Include="..\libsrc\csg\manifold.hpp" />
<ClInclude Include="..\libsrc\meshing\meshclass.hpp" />
<ClInclude Include="..\libsrc\visualization\meshdoc.hpp" />
<ClInclude Include="..\libsrc\meshing\meshfunc.hpp" />
<ClInclude Include="..\libsrc\meshing\meshing.hpp" />
<ClInclude Include="..\libsrc\include\meshing.hpp" />
<ClInclude Include="..\libsrc\meshing\meshing2.hpp" />
<ClInclude Include="..\libsrc\meshing\meshing3.hpp" />
<ClInclude Include="..\libsrc\stlgeom\meshstlsurface.hpp" />
<ClInclude Include="..\libsrc\csg\meshsurf.hpp" />
<ClInclude Include="..\libsrc\meshing\meshtool.hpp" />
<ClInclude Include="..\libsrc\meshing\meshtype.hpp" />
<ClInclude Include="..\libsrc\general\mpi_interface.hpp" />
<ClInclude Include="..\libsrc\meshing\msghandler.hpp" />
<ClInclude Include="..\libsrc\visualization\mvdraw.hpp" />
<ClInclude Include="..\libsrc\include\myadt.hpp" />
<ClInclude Include="..\libsrc\general\myadt.hpp" />
<ClInclude Include="..\libsrc\include\mydefs.hpp" />
<ClInclude Include="..\libsrc\include\mystdlib.h" />
<ClInclude Include="..\libsrc\general\mystring.hpp" />
<ClInclude Include="..\libsrc\general\netgenout.hpp" />
<ClInclude Include="..\ng\ng_acis.hpp" />
<ClInclude Include="..\libsrc\general\ngexception.hpp" />
<ClInclude Include="..\libsrc\include\nginterface.h" />
<ClInclude Include="..\libsrc\include\nginterface_v2.hpp" />
<ClInclude Include="..\libsrc\occ\occgeom.hpp" />
<ClInclude Include="..\libsrc\include\occgeom.hpp" />
<ClInclude Include="..\libsrc\occ\occmeshsurf.hpp" />
<ClInclude Include="..\libsrc\include\opti.hpp" />
<ClInclude Include="..\libsrc\linalg\opti.hpp" />
<ClInclude Include="..\libsrc\general\optmem.hpp" />
<ClInclude Include="..\libsrc\include\parallel.hpp" />
<ClInclude Include="..\ng\parallelfunc.hpp" />
<ClInclude Include="..\libsrc\include\parallelinterface.hpp" />
<ClInclude Include="..\libsrc\meshing\paralleltop.hpp" />
<ClInclude Include="..\libsrc\general\parthreads.hpp" />
<ClInclude Include="..\libsrc\csg\polyhedra.hpp" />
<ClInclude Include="..\libsrc\linalg\polynomial.hpp" />
<ClInclude Include="..\libsrc\general\profiler.hpp" />
<ClInclude Include="resource.h" />
<ClInclude Include="..\libsrc\csg\revolution.hpp" />
<ClInclude Include="..\libsrc\meshing\ruler2.hpp" />
<ClInclude Include="..\libsrc\meshing\ruler3.hpp" />
<ClInclude Include="..\libsrc\general\seti.hpp" />
<ClInclude Include="..\libsrc\csg\singularref.hpp" />
<ClInclude Include="..\libsrc\visualization\soldata.hpp" />
<ClInclude Include="..\libsrc\csg\solid.hpp" />
<ClInclude Include="..\libsrc\general\sort.hpp" />
<ClInclude Include="..\libsrc\general\spbita2d.hpp" />
<ClInclude Include="..\libsrc\meshing\specials.hpp" />
<ClInclude Include="..\libsrc\csg\specpoin.hpp" />
<ClInclude Include="..\libsrc\geom2d\spline.hpp" />
<ClInclude Include="..\libsrc\gprim\spline.hpp" />
<ClInclude Include="..\libsrc\geom2d\spline2d.hpp" />
<ClInclude Include="..\libsrc\csg\spline3d.hpp" />
<ClInclude Include="..\libsrc\geom2d\splinegeometry.hpp" />
<ClInclude Include="..\libsrc\gprim\splinegeometry.hpp" />
<ClInclude Include="..\libsrc\geom2d\splinegeometry2.hpp" />
<ClInclude Include="..\libsrc\general\stack.hpp" />
<ClInclude Include="..\libsrc\include\stlgeom.hpp" />
<ClInclude Include="..\libsrc\stlgeom\stlgeom.hpp" />
<ClInclude Include="..\libsrc\stlgeom\stlline.hpp" />
<ClInclude Include="..\libsrc\stlgeom\stltool.hpp" />
<ClInclude Include="..\libsrc\stlgeom\stltopology.hpp" />
<ClInclude Include="..\libsrc\csg\surface.hpp" />
<ClInclude Include="..\libsrc\general\symbolta.hpp" />
<ClInclude Include="..\libsrc\general\table.hpp" />
<ClInclude Include="..\libsrc\general\template.hpp" />
<ClInclude Include="..\ng\togl_1_7.h" />
<ClInclude Include="..\libsrc\meshing\topology.hpp" />
<ClInclude Include="..\libsrc\gprim\transform3d.hpp" />
<ClInclude Include="..\libsrc\csg\triapprox.hpp" />
<ClInclude Include="..\libsrc\occ\utilities.h" />
<ClInclude Include="..\libsrc\meshing\validate.hpp" />
<ClInclude Include="..\libsrc\linalg\vector.hpp" />
<ClInclude Include="..\libsrc\visualization\vispar.hpp" />
<ClInclude Include="..\libsrc\include\visual.hpp" />
<ClInclude Include="..\libsrc\visualization\visual.hpp" />
<ClInclude Include="..\libsrc\geom2d\vsgeom2d.hpp" />
<ClInclude Include="..\libsrc\visualization\vssolution.hpp" />
<ClInclude Include="..\libsrc\interface\writeuser.hpp" />
<ClInclude Include="..\libsrc\occ\Partition_Inter2d.hxx" />
<ClInclude Include="..\libsrc\occ\Partition_Inter3d.hxx" />
<ClInclude Include="..\libsrc\occ\Partition_Loop.hxx" />
<ClInclude Include="..\libsrc\occ\Partition_Loop2d.hxx" />
<ClInclude Include="..\libsrc\occ\Partition_Loop3d.hxx" />
<ClInclude Include="..\libsrc\occ\Partition_Spliter.hxx" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\libsrc\csg\python_csg.cpp" />
<ClCompile Include="..\libsrc\csg\zrefine.cpp" />
<ClCompile Include="..\libsrc\general\gzstream.cpp" />
<ClCompile Include="..\libsrc\geom2d\python_geom2d.cpp" />
<ClCompile Include="..\libsrc\meshing\python_mesh.cpp" />
<ClCompile Include="..\libsrc\occ\occpkg.cpp" />
<ClCompile Include="..\libsrc\occ\Partition_Inter2d.cxx" />
<ClCompile Include="..\libsrc\occ\Partition_Inter3d.cxx" />
<ClCompile Include="..\libsrc\occ\Partition_Loop.cxx" />
<ClCompile Include="..\libsrc\occ\Partition_Loop2d.cxx" />
<ClCompile Include="..\libsrc\occ\Partition_Loop3d.cxx" />
<ClCompile Include="..\libsrc\occ\Partition_Spliter.cxx" />
<ClCompile Include="..\libsrc\meshing\adfront2.cpp" />
<ClCompile Include="..\libsrc\meshing\adfront3.cpp" />
<ClCompile Include="..\libsrc\gprim\adtree.cpp" />
<ClCompile Include="..\libsrc\csg\algprim.cpp" />
<ClCompile Include="..\libsrc\general\array.cpp" />
<ClCompile Include="..\libsrc\meshing\basegeom.cpp" />
<ClCompile Include="..\libsrc\meshing\bcfunctions.cpp" />
<ClCompile Include="..\libsrc\linalg\bfgs.cpp" />
<ClCompile Include="..\libsrc\meshing\bisect.cpp" />
<ClCompile Include="..\libsrc\general\bitarray.cpp" />
<ClCompile Include="..\libsrc\meshing\boundarylayer.cpp" />
<ClCompile Include="..\libsrc\csg\brick.cpp" />
<ClCompile Include="..\libsrc\csg\bspline2d.cpp" />
<ClCompile Include="..\libsrc\meshing\clusters.cpp" />
<ClCompile Include="..\libsrc\csg\csgeom.cpp" />
<ClCompile Include="..\libsrc\csg\csgparser.cpp" />
<ClCompile Include="..\libsrc\csg\csgpkg.cpp" />
<ClCompile Include="..\libsrc\csg\curve2d.cpp" />
<ClCompile Include="..\libsrc\meshing\curvedelems.cpp" />
<ClCompile Include="..\libsrc\meshing\delaunay.cpp" />
<ClCompile Include="..\libsrc\meshing\delaunay2d.cpp" />
<ClCompile Include="..\libsrc\occ\vsocc.cpp" />
<ClCompile Include="..\libsrc\visualization\visualpkg.cpp" />
<ClCompile Include="..\ng\demoview.cpp" />
<ClCompile Include="..\libsrc\linalg\densemat.cpp" />
<ClCompile Include="..\libsrc\general\dynamicmem.cpp" />
<ClCompile Include="..\libsrc\csg\edgeflw.cpp" />
<ClCompile Include="..\libsrc\csg\explicitcurve2d.cpp" />
<ClCompile Include="..\libsrc\csg\extrusion.cpp" />
<ClCompile Include="..\libsrc\general\flags.cpp" />
<ClCompile Include="..\libsrc\csg\gencyl.cpp" />
<ClCompile Include="..\libsrc\csg\genmesh.cpp" />
<ClCompile Include="..\libsrc\geom2d\genmesh2d.cpp" />
<ClCompile Include="..\libsrc\gprim\geom2d.cpp" />
<ClCompile Include="..\libsrc\geom2d\geom2dmesh.cpp" />
<ClCompile Include="..\libsrc\geom2d\geom2dpkg.cpp" />
<ClCompile Include="..\libsrc\gprim\geom3d.cpp" />
<ClCompile Include="..\libsrc\geom2d\geometry2d.cpp" />
<ClCompile Include="..\libsrc\gprim\geomfuncs.cpp" />
<ClCompile Include="..\libsrc\meshing\geomsearch.cpp" />
<ClCompile Include="..\libsrc\gprim\geomtest3d.cpp" />
<ClCompile Include="..\libsrc\meshing\global.cpp" />
<ClCompile Include="..\libsrc\general\hashtabl.cpp" />
<ClCompile Include="..\libsrc\meshing\hprefinement.cpp" />
<ClCompile Include="..\libsrc\csg\identify.cpp" />
<ClCompile Include="..\libsrc\visualization\importsolution.cpp" />
<ClCompile Include="..\libsrc\meshing\improve2.cpp" />
<ClCompile Include="..\libsrc\meshing\improve2gen.cpp" />
<ClCompile Include="..\libsrc\meshing\improve3.cpp" />
<ClCompile Include="..\libsrc\linalg\linopt.cpp" />
<ClCompile Include="..\libsrc\linalg\linsearch.cpp" />
<ClCompile Include="..\libsrc\meshing\localh.cpp" />
<ClCompile Include="..\libsrc\csg\manifold.cpp" />
<ClCompile Include="..\libsrc\meshing\meshclass.cpp" />
<ClCompile Include="..\libsrc\visualization\meshdoc.cpp" />
<ClCompile Include="..\libsrc\meshing\meshfunc.cpp" />
<ClCompile Include="..\libsrc\meshing\meshfunc2d.cpp" />
<ClCompile Include="..\libsrc\meshing\meshing2.cpp" />
<ClCompile Include="..\libsrc\meshing\meshing3.cpp" />
<ClCompile Include="..\libsrc\stlgeom\meshstlsurface.cpp" />
<ClCompile Include="..\libsrc\csg\meshsurf.cpp" />
<ClCompile Include="..\libsrc\meshing\meshtool.cpp" />
<ClCompile Include="..\libsrc\meshing\meshtype.cpp" />
<ClCompile Include="..\libsrc\meshing\msghandler.cpp" />
<ClCompile Include="..\libsrc\visualization\mvdraw.cpp" />
<ClCompile Include="..\libsrc\general\mystring.cpp" />
<ClCompile Include="..\libsrc\meshing\netrule2.cpp" />
<ClCompile Include="..\libsrc\meshing\netrule3.cpp" />
<ClCompile Include="..\ng\ngappinit.cpp" />
<ClCompile Include="..\libsrc\general\ngexception.cpp" />
<ClCompile Include="..\libsrc\interface\nginterface.cpp" />
<ClCompile Include="..\libsrc\interface\nginterface_v2.cpp" />
<ClCompile Include="..\ng\ngpkg.cpp" />
<ClCompile Include="..\libsrc\occ\occconstruction.cpp" />
<ClCompile Include="..\libsrc\occ\occgenmesh.cpp" />
<ClCompile Include="..\libsrc\occ\occgeom.cpp" />
<ClCompile Include="..\libsrc\occ\occmeshsurf.cpp" />
<ClCompile Include="..\ng\onetcl.cpp" />
<ClCompile Include="..\libsrc\general\optmem.cpp" />
<ClCompile Include="..\ng\parallelfunc.cpp" />
<ClCompile Include="..\libsrc\meshing\parallelmesh.cpp" />
<ClCompile Include="..\libsrc\meshing\paralleltop.cpp" />
<ClCompile Include="..\libsrc\meshing\parser2.cpp" />
<ClCompile Include="..\libsrc\meshing\parser3.cpp" />
<ClCompile Include="..\libsrc\general\parthreads.cpp" />
<ClCompile Include="..\libsrc\csg\polyhedra.cpp" />
<ClCompile Include="..\libsrc\linalg\polynomial.cpp" />
<ClCompile Include="..\libsrc\meshing\prism2rls.cpp" />
<ClCompile Include="..\libsrc\general\profiler.cpp" />
<ClCompile Include="..\libsrc\meshing\pyramid2rls.cpp" />
<ClCompile Include="..\libsrc\meshing\pyramidrls.cpp" />
<ClCompile Include="..\libsrc\meshing\quadrls.cpp" />
<ClCompile Include="..\libsrc\interface\read_fnf_mesh.cpp" />
<ClCompile Include="..\libsrc\interface\readtetmesh.cpp" />
<ClCompile Include="..\libsrc\interface\readuser.cpp" />
<ClCompile Include="..\libsrc\meshing\refine.cpp" />
<ClCompile Include="..\libsrc\csg\revolution.cpp" />
<ClCompile Include="..\libsrc\meshing\ruler2.cpp" />
<ClCompile Include="..\libsrc\meshing\ruler3.cpp" />
<ClCompile Include="..\libsrc\meshing\secondorder.cpp" />
<ClCompile Include="..\libsrc\general\seti.cpp" />
<ClCompile Include="..\libsrc\csg\singularref.cpp" />
<ClCompile Include="..\libsrc\meshing\smoothing2.5.cpp" />
<ClCompile Include="..\libsrc\meshing\smoothing2.cpp" />
<ClCompile Include="..\libsrc\meshing\smoothing3.cpp" />
<ClCompile Include="..\libsrc\csg\solid.cpp" />
<ClCompile Include="..\libsrc\general\sort.cpp" />
<ClCompile Include="..\libsrc\general\spbita2d.cpp" />
<ClCompile Include="..\libsrc\meshing\specials.cpp" />
<ClCompile Include="..\libsrc\csg\specpoin.cpp" />
<ClCompile Include="..\libsrc\gprim\spline.cpp" />
<ClCompile Include="..\libsrc\csg\spline3d.cpp" />
<ClCompile Include="..\libsrc\gprim\splinegeometry.cpp" />
<ClCompile Include="..\libsrc\stlgeom\stlgeom.cpp" />
<ClCompile Include="..\libsrc\stlgeom\stlgeomchart.cpp" />
<ClCompile Include="..\libsrc\stlgeom\stlgeommesh.cpp" />
<ClCompile Include="..\libsrc\stlgeom\stlline.cpp" />
<ClCompile Include="..\libsrc\stlgeom\stlpkg.cpp" />
<ClCompile Include="..\libsrc\stlgeom\stltool.cpp" />
<ClCompile Include="..\libsrc\stlgeom\stltopology.cpp" />
<ClCompile Include="..\libsrc\csg\surface.cpp" />
<ClCompile Include="..\libsrc\general\symbolta.cpp" />
<ClCompile Include="..\libsrc\general\table.cpp" />
<ClCompile Include="..\libsrc\meshing\tetrarls.cpp" />
<ClCompile Include="..\libsrc\meshing\topology.cpp" />
<ClCompile Include="..\libsrc\gprim\transform3d.cpp" />
<ClCompile Include="..\libsrc\csg\triapprox.cpp" />
<ClCompile Include="..\libsrc\meshing\triarls.cpp" />
<ClCompile Include="..\libsrc\meshing\validate.cpp" />
<ClCompile Include="..\libsrc\csg\vscsg.cpp" />
<ClCompile Include="..\libsrc\visualization\vsfieldlines.cpp" />
<ClCompile Include="..\libsrc\geom2d\vsgeom2d.cpp" />
<ClCompile Include="..\libsrc\visualization\vsmesh.cpp" />
<ClCompile Include="..\libsrc\visualization\vssolution.cpp" />
<ClCompile Include="..\libsrc\stlgeom\vsstl.cpp" />
<ClCompile Include="..\libsrc\interface\writeabaqus.cpp" />
<ClCompile Include="..\libsrc\interface\writediffpack.cpp" />
<ClCompile Include="..\libsrc\interface\writedolfin.cpp" />
<ClCompile Include="..\libsrc\interface\writeelmer.cpp" />
<ClCompile Include="..\libsrc\interface\writefeap.cpp" />
<ClCompile Include="..\libsrc\interface\writefluent.cpp" />
<ClCompile Include="..\libsrc\interface\writegmsh.cpp" />
<ClCompile Include="..\libsrc\interface\writegmsh2.cpp" />
<ClCompile Include="..\libsrc\interface\writejcm.cpp" />
<ClCompile Include="..\libsrc\interface\writeOpenFOAM15x.cpp" />
<ClCompile Include="..\libsrc\interface\writepermas.cpp" />
<ClCompile Include="..\libsrc\interface\writetecplot.cpp" />
<ClCompile Include="..\libsrc\interface\writetet.cpp" />
<ClCompile Include="..\libsrc\interface\writetochnog.cpp" />
<ClCompile Include="..\libsrc\interface\writeuser.cpp" />
<ClCompile Include="..\libsrc\interface\wuchemnitz.cpp" />
</ItemGroup>
<ItemGroup>
<None Include="..\libsrc\occ\Partition_Inter2d.ixx" />
<None Include="..\libsrc\occ\Partition_Inter2d.jxx" />
<None Include="..\libsrc\occ\Partition_Inter3d.ixx" />
<None Include="..\libsrc\occ\Partition_Inter3d.jxx" />
<None Include="..\libsrc\occ\Partition_Loop.ixx" />
<None Include="..\libsrc\occ\Partition_Loop.jxx" />
<None Include="..\libsrc\occ\Partition_Loop2d.ixx" />
<None Include="..\libsrc\occ\Partition_Loop2d.jxx" />
<None Include="..\libsrc\occ\Partition_Loop3d.ixx" />
<None Include="..\libsrc\occ\Partition_Loop3d.jxx" />
<None Include="..\libsrc\occ\Partition_Spliter.ixx" />
<None Include="..\libsrc\occ\Partition_Spliter.jxx" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="netgen.rc" />
</ItemGroup>
<ItemGroup>
<Image Include="netgen.ico" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
<ProjectExtensions>
<VisualStudio>
<UserProperties HPC_Debug="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;&lt;Properties xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;&gt;&lt;ProjectNameDisplay&gt;netgen&lt;/ProjectNameDisplay&gt;&lt;CollapseAdvanced&gt;true&lt;/CollapseAdvanced&gt;&lt;ApplicationPlatform&gt;x86&lt;/ApplicationPlatform&gt;&lt;/Properties&gt;" />
</VisualStudio>
</ProjectExtensions>
</Project>

View File

@ -1,295 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release(OCC)|Win32">
<Configuration>Release(OCC)</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release(OCC)|x64">
<Configuration>Release(OCC)</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\ng\netgenpy.cpp" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{980DA51E-5212-4444-8A5F-5E998D9A2B89}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>nglib</RootNamespace>
<ProjectName>netgenpy</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LinkIncremental>true</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>false</LinkIncremental>
<IntDir>$(Configuration)\$(ProjectName)</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|Win32'">
<LinkIncremental>false</LinkIncremental>
<IntDir>$(Configuration)\$(ProjectName)</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LinkIncremental>false</LinkIncremental>
<IntDir>$(Platform)\$(Configuration)\$(ProjectName)</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|x64'">
<LinkIncremental>false</LinkIncremental>
<IntDir>$(Platform)\$(Configuration)\$(ProjectName)</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;NGLIB_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\ext_libs\boost_1_56_0\;$(SolutionDir)..\..\ext_libs\Python34\inlcude</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<PostBuildEvent>
<Command>copy "$(OutDir)netgenpy.dll" "$(NETGENDIR)\nglib.pyd"
mkdir $(NETGENDIR)\netgen
copy "$(SolutionDir)..\python\__init__.py" "$(NETGENDIR)\netgen\__init__.py"
copy "$(SolutionDir)..\python\csg.py" "$(NETGENDIR)\netgen\csg.py"
copy "$(SolutionDir)..\python\meshing.py" "$(NETGENDIR)\netgen\meshing.py"
mkdir "$(NETGENDIR)\..\py_tutorials\"
mkdir "$(NETGENDIR)\..\py_tutorials\netgen"
copy "$(SolutionDir)..\py_tutorials\*.*" "$(NETGENDIR)\..\py_tutorials\netgen\*.*"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;NGLIB_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\ext_libs\boost_1_56_0\;$(SolutionDir)..\..\ext_libs\Python34\include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(SolutionDir)..\..\ext_libs\boost_1_56_0\lib\x64;$(SolutionDir)..\..\ext_libs\Python34\lib\Win32;$(NETGENDIR)\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
<Command>copy "$(OutDir)netgenpy.dll" "$(NETGENDIR)\nglib.pyd"
mkdir $(NETGENDIR)\netgen
copy "$(SolutionDir)..\python\__init__.py" "$(NETGENDIR)\netgen\__init__.py"
copy "$(SolutionDir)..\python\csg.py" "$(NETGENDIR)\netgen\csg.py"
copy "$(SolutionDir)..\python\meshing.py" "$(NETGENDIR)\netgen\meshing.py"
mkdir "$(NETGENDIR)\..\py_tutorials\"
mkdir "$(NETGENDIR)\..\py_tutorials\netgen"
copy "$(SolutionDir)..\py_tutorials\*.*" "$(NETGENDIR)\..\py_tutorials\netgen\*.*"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;NGLIB_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\ext_libs\boost_1_56_0\;$(SolutionDir)..\..\ext_libs\Python34\include</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalLibraryDirectories>$(SolutionDir)..\..\ext_libs\boost_1_56_0\lib\Win32;$(SolutionDir)..\..\ext_libs\Python34\lib\Win32;$(NETGENDIR)\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>nginterface.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<PostBuildEvent>
<Command>copy "$(OutDir)netgenpy.dll" "$(NETGENDIR)\nglib.pyd"
mkdir $(NETGENDIR)\netgen
copy "$(SolutionDir)..\python\__init__.py" "$(NETGENDIR)\netgen\__init__.py"
copy "$(SolutionDir)..\python\csg.py" "$(NETGENDIR)\netgen\csg.py"
copy "$(SolutionDir)..\python\meshing.py" "$(NETGENDIR)\netgen\meshing.py"
mkdir "$(NETGENDIR)\..\py_tutorials\"
mkdir "$(NETGENDIR)\..\py_tutorials\netgen"
copy "$(SolutionDir)..\py_tutorials\*.*" "$(NETGENDIR)\..\py_tutorials\netgen\*.*"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;NGLIB_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\ext_libs\boost_1_56_0\;$(SolutionDir)..\..\ext_libs\Python34\include</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>nginterface.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(SolutionDir)..\..\ext_libs\boost_1_56_0\lib\Win32;$(SolutionDir)..\..\ext_libs\Python34\lib\Win32;$(NETGENDIR)\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<PostBuildEvent>
<Command>copy "$(OutDir)netgenpy.dll" "$(NETGENDIR)\nglib.pyd"
mkdir $(NETGENDIR)\netgen
copy "$(SolutionDir)..\python\__init__.py" "$(NETGENDIR)\netgen\__init__.py"
copy "$(SolutionDir)..\python\csg.py" "$(NETGENDIR)\netgen\csg.py"
copy "$(SolutionDir)..\python\meshing.py" "$(NETGENDIR)\netgen\meshing.py"
mkdir "$(NETGENDIR)\..\py_tutorials\"
mkdir "$(NETGENDIR)\..\py_tutorials\netgen"
copy "$(SolutionDir)..\py_tutorials\*.*" "$(NETGENDIR)\..\py_tutorials\netgen\*.*"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;NGLIB_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\ext_libs\boost_1_56_0\;$(SolutionDir)..\..\ext_libs\Python34\include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalLibraryDirectories>$(SolutionDir)..\..\ext_libs\boost_1_56_0\lib\x64;$(SolutionDir)..\..\ext_libs\Python34\lib\x64;$(NETGENDIR)\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>nginterface.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<PostBuildEvent>
<Command>copy "$(OutDir)netgenpy.dll" "$(NETGENDIR)\nglib.pyd"
mkdir $(NETGENDIR)\netgen
copy "$(SolutionDir)..\python\__init__.py" "$(NETGENDIR)\netgen\__init__.py"
copy "$(SolutionDir)..\python\csg.py" "$(NETGENDIR)\netgen\csg.py"
copy "$(SolutionDir)..\python\meshing.py" "$(NETGENDIR)\netgen\meshing.py"
mkdir "$(NETGENDIR)\..\py_tutorials\"
mkdir "$(NETGENDIR)\..\py_tutorials\netgen"
copy "$(SolutionDir)..\py_tutorials\*.*" "$(NETGENDIR)\..\py_tutorials\netgen\*.*"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;NGLIB_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\ext_libs\boost_1_56_0\;$(SolutionDir)..\..\ext_libs\Python34\include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalLibraryDirectories>$(SolutionDir)..\..\ext_libs\boost_1_56_0\lib\x64;$(SolutionDir)..\..\ext_libs\Python34\lib\x64;$(NETGENDIR)\..\lib\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>nginterface.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<PostBuildEvent>
<Command>copy "$(OutDir)netgenpy.dll" "$(NETGENDIR)\nglib.pyd"
mkdir $(NETGENDIR)\netgen
copy "$(SolutionDir)..\python\__init__.py" "$(NETGENDIR)\netgen\__init__.py"
copy "$(SolutionDir)..\python\csg.py" "$(NETGENDIR)\netgen\csg.py"
copy "$(SolutionDir)..\python\meshing.py" "$(NETGENDIR)\netgen\meshing.py"
mkdir "$(NETGENDIR)\..\py_tutorials\"
mkdir "$(NETGENDIR)\..\py_tutorials\netgen"
copy "$(SolutionDir)..\py_tutorials\*.*" "$(NETGENDIR)\..\py_tutorials\netgen\*.*"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,32 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 13.00
# Visual Studio 2013
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "nglib", "nglib.vcxproj", "{2E260C8C-595C-442A-A962-51AC06EF8143}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Debug|x64 = Debug|x64
Release(OCC)|Win32 = Release(OCC)|Win32
Release(OCC)|x64 = Release(OCC)|x64
Release|Win32 = Release|Win32
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{2E260C8C-595C-442A-A962-51AC06EF8143}.Debug|Win32.ActiveCfg = Debug|Win32
{2E260C8C-595C-442A-A962-51AC06EF8143}.Debug|Win32.Build.0 = Debug|Win32
{2E260C8C-595C-442A-A962-51AC06EF8143}.Debug|x64.ActiveCfg = Debug|x64
{2E260C8C-595C-442A-A962-51AC06EF8143}.Debug|x64.Build.0 = Debug|x64
{2E260C8C-595C-442A-A962-51AC06EF8143}.Release(OCC)|Win32.ActiveCfg = Release(OCC)|Win32
{2E260C8C-595C-442A-A962-51AC06EF8143}.Release(OCC)|Win32.Build.0 = Release(OCC)|Win32
{2E260C8C-595C-442A-A962-51AC06EF8143}.Release(OCC)|x64.ActiveCfg = Release(OCC)|x64
{2E260C8C-595C-442A-A962-51AC06EF8143}.Release(OCC)|x64.Build.0 = Release(OCC)|x64
{2E260C8C-595C-442A-A962-51AC06EF8143}.Release|Win32.ActiveCfg = Release|Win32
{2E260C8C-595C-442A-A962-51AC06EF8143}.Release|Win32.Build.0 = Release|Win32
{2E260C8C-595C-442A-A962-51AC06EF8143}.Release|x64.ActiveCfg = Release|x64
{2E260C8C-595C-442A-A962-51AC06EF8143}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

File diff suppressed because it is too large Load Diff

View File

@ -1,639 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release(OCC)|Win32">
<Configuration>Release(OCC)</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release(OCC)|x64">
<Configuration>Release(OCC)</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{2E260C8C-595C-442A-A962-51AC06EF8143}</ProjectGuid>
<RootNamespace>nglib</RootNamespace>
<Keyword>Win32Proj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<PlatformToolset>CTP_Nov2013</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<PlatformToolset>CTP_Nov2013</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<PlatformToolset>CTP_Nov2013</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<PlatformToolset>CTP_Nov2013</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<PlatformToolset>CTP_Nov2013</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<PlatformToolset>CTP_Nov2013</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>11.0.61030.0</_ProjectFileVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<OutDir>$(SolutionDir)$(ProjectName)\$(Configuration)\</OutDir>
<IntDir>$(ProjectName)\$(Configuration)\</IntDir>
<LinkIncremental>true</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<OutDir>$(SolutionDir)$(ProjectName)\$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(ProjectName)\$(Platform)\$(Configuration)\</IntDir>
<LinkIncremental>true</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<OutDir>$(SolutionDir)$(ProjectName)\$(Configuration)\</OutDir>
<IntDir>$(ProjectName)\$(Configuration)\$(ProjectName)</IntDir>
<ExtensionsToDeleteOnClean>*.obj%3b*.ilk%3b*.tlb%3b*.tli%3b*.tlh%3b*.tmp%3b*.rsp%3b*.pgc%3b*.pgd%3b*.meta%3b$(TargetPath)</ExtensionsToDeleteOnClean>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<OutDir>$(SolutionDir)$(ProjectName)\$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(ProjectName)\$(Platform)\$(Configuration)\</IntDir>
<ExtensionsToDeleteOnClean>*.obj%3b*.ilk%3b*.tlb%3b*.tli%3b*.tlh%3b*.tmp%3b*.rsp%3b*.pgc%3b*.pgd%3b*.meta%3b$(TargetPath)</ExtensionsToDeleteOnClean>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|Win32'">
<OutDir>$(SolutionDir)$(ProjectName)\$(Configuration)\</OutDir>
<IntDir>$(ProjectName)\$(Configuration)\$(ProjectName)</IntDir>
<ExtensionsToDeleteOnClean>*.obj%3b*.ilk%3b*.tlb%3b*.tli%3b*.tlh%3b*.tmp%3b*.rsp%3b*.pgc%3b*.pgd%3b*.meta%3b$(TargetPath)</ExtensionsToDeleteOnClean>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|x64'">
<OutDir>$(SolutionDir)$(ProjectName)\$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(ProjectName)\$(Platform)\$(Configuration)\</IntDir>
<ExtensionsToDeleteOnClean>*.obj%3b*.ilk%3b*.tlb%3b*.tli%3b*.tlh%3b*.tmp%3b*.rsp%3b*.pgc%3b*.pgd%3b*.meta%3b$(TargetPath)</ExtensionsToDeleteOnClean>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<BuildLog>
<Path>$(SolutionDir)\BuildLog_$(ProjectName).htm</Path>
</BuildLog>
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\ext_libs\pthread-w32\include;$(SolutionDir)..\libsrc\include;$(SolutionDir)..\nglib;$(SolutionDir)..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;NGLIB_EXPORTS;MSVC_EXPRESS;_WIN32_WINNT=0x0502;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<Link>
<AdditionalDependencies>pthreadVC2.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(SolutionDir)..\..\ext_libs\pthread-w32\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ManifestFile>$(OutDir)$(TargetFileName).intermediate.manifest</ManifestFile>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX86</TargetMachine>
</Link>
<Manifest>
<OutputManifestFile>$(OutDir)$(TargetFileName).embed.manifest</OutputManifestFile>
</Manifest>
<ManifestResourceCompile>
<ResourceOutputFileName>$(OutDir)$(TargetFileName).embed.manifest.res</ResourceOutputFileName>
</ManifestResourceCompile>
<PostBuildEvent>
<Command>"$(ProjectDir)\postBuild_nglib.bat" "$(ProjectName)" "$(TargetFileName)" "$(Configuration)" "$(Platform)" "$(ProjectDir)"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<BuildLog>
<Path>$(SolutionDir)\BuildLog_$(ProjectName)_$(Platform).htm</Path>
</BuildLog>
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\ext_libs\pthread-w64\include;$(SolutionDir)..\libsrc\include;$(SolutionDir)..\nglib;$(SolutionDir)..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;NGLIB_EXPORTS;MSVC_EXPRESS;_WIN32_WINNT=0x0502;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<PrecompiledHeader />
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<Link>
<AdditionalDependencies>pthreadVC2_64.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(SolutionDir)..\..\ext_libs\pthread-w64\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ManifestFile>$(OutDir)$(TargetFileName).intermediate.manifest</ManifestFile>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX64</TargetMachine>
</Link>
<Manifest>
<OutputManifestFile>$(OutDir)$(TargetFileName).embed.manifest</OutputManifestFile>
</Manifest>
<ManifestResourceCompile>
<ResourceOutputFileName>$(OutDir)$(TargetFileName).embed.manifest.res</ResourceOutputFileName>
</ManifestResourceCompile>
<PostBuildEvent>
<Command>"$(ProjectDir)\postBuild_nglib.bat" "$(ProjectName)" "$(TargetFileName)" "$(Configuration)" "$(Platform)" "$(ProjectDir)"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<BuildLog>
<Path>$(SolutionDir)\BuildLog_$(ProjectName).htm</Path>
</BuildLog>
<ClCompile>
<Optimization>Full</Optimization>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\ext_libs\zlib\include;$(SolutionDir)..\..\ext_libs\pthreads-Win32\include;$(SolutionDir)..\libsrc\include;$(SolutionDir)..\nglib;$(SolutionDir)..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;NGLIB_EXPORTS;MSVC_EXPRESS;_WIN32_WINNT=0x0502;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions</EnableEnhancedInstructionSet>
<PrecompiledHeader />
<ObjectFileName>$(IntDir)</ObjectFileName>
<ProgramDataBaseFileName>$(IntDir)vc90.pdb</ProgramDataBaseFileName>
<XMLDocumentationFileName>$(IntDir)</XMLDocumentationFileName>
<WarningLevel>Level2</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<DisableSpecificWarnings>4250</DisableSpecificWarnings>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<Link>
<AdditionalDependencies>pthreadVC2.lib;zdll.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(SolutionDir)..\..\ext_libs\pthreads-Win32\lib\x86;$(SolutionDir)..\..\ext_libs\zlib\x86\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ManifestFile>$(OutDir)$(TargetFileName).intermediate.manifest</ManifestFile>
</Link>
<Manifest>
<OutputManifestFile>$(OutDir)$(TargetFileName).embed.manifest</OutputManifestFile>
</Manifest>
<ManifestResourceCompile>
<ResourceOutputFileName>$(OutDir)$(TargetFileName).embed.manifest.res</ResourceOutputFileName>
</ManifestResourceCompile>
<PostBuildEvent>
<Command>"$(ProjectDir)\postBuild_nglib.bat" "$(ProjectName)" "$(TargetFileName)" "$(Configuration)" "$(Platform)" "$(ProjectDir)"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<BuildLog>
<Path>$(SolutionDir)\BuildLog_$(ProjectName)_$(Platform).htm</Path>
</BuildLog>
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<Optimization>Full</Optimization>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\ext_libs\zlib\include;$(SolutionDir)..\..\ext_libs\pthreads-Win32\include;$(SolutionDir)..\libsrc\include;$(SolutionDir)..\nglib;$(SolutionDir)..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;NGLIB_EXPORTS;MSVC_EXPRESS;_WIN32_WINNT=0x0502;NOTCL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions</EnableEnhancedInstructionSet>
<PrecompiledHeader />
<ObjectFileName>$(IntDir)</ObjectFileName>
<ProgramDataBaseFileName>$(IntDir)vc90.pdb</ProgramDataBaseFileName>
<XMLDocumentationFileName>$(IntDir)</XMLDocumentationFileName>
<WarningLevel>Level2</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<DisableSpecificWarnings>4250</DisableSpecificWarnings>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<Link>
<AdditionalDependencies>pthreadVC2.lib;zlib1.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(SolutionDir)..\..\ext_libs\pthreads-Win32\lib\x64;$(SolutionDir)..\..\ext_libs\zlib\x64\\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ManifestFile>$(OutDir)$(TargetFileName).intermediate.manifest</ManifestFile>
<TargetMachine>MachineX64</TargetMachine>
</Link>
<Manifest>
<OutputManifestFile>$(OutDir)$(TargetFileName).embed.manifest</OutputManifestFile>
</Manifest>
<ManifestResourceCompile>
<ResourceOutputFileName>$(OutDir)$(TargetFileName).embed.manifest.res</ResourceOutputFileName>
</ManifestResourceCompile>
<PostBuildEvent>
<Command>"$(ProjectDir)\postBuild_nglib.bat" "$(ProjectName)" "$(TargetFileName)" "$(Configuration)" "$(Platform)" "$(ProjectDir)"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|Win32'">
<BuildLog>
<Path>$(SolutionDir)\BuildLog_$(ProjectName).htm</Path>
</BuildLog>
<ClCompile>
<Optimization>Full</Optimization>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<AdditionalIncludeDirectories>$(CASROOT)\inc;$(SolutionDir)..\..\ext_libs\pthreads-Win32\include;$(SolutionDir)..\..\ext_libs\zlib\include;$(SolutionDir)..\libsrc\include;$(SolutionDir)..\nglib;$(SolutionDir)..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WNT;WIN32;NDEBUG;_WINDOWS;_USRDLL;NGLIB_EXPORTS;MSVC_EXPRESS;Standard_EXPORT=;OCCGEOMETRY;_WIN32_WINNT=0x0502;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions</EnableEnhancedInstructionSet>
<PrecompiledHeader />
<ObjectFileName>$(IntDir)</ObjectFileName>
<ProgramDataBaseFileName>$(IntDir)vc90.pdb</ProgramDataBaseFileName>
<XMLDocumentationFileName>$(IntDir)</XMLDocumentationFileName>
<WarningLevel>Level2</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<DisableSpecificWarnings>4250</DisableSpecificWarnings>
</ClCompile>
<Link>
<AdditionalDependencies>pthreadVC2.lib;zdll.lib;opengl32.lib;glu32.lib;TKernel.lib;TKGeomBase.lib;TKMath.lib;TKG2d.lib;TKG3d.lib;TKXSBase.lib;TKOffset.lib;TKFillet.lib;TKShHealing.lib;TKMesh.lib;TKMeshVS.lib;TKTopAlgo.lib;TKGeomAlgo.lib;TKBool.lib;TKPrim.lib;TKBO.lib;TKIGES.lib;TKBRep.lib;TKSTEPBase.lib;TKSTEP.lib;TKSTL.lib;TKSTEPAttr.lib;TKSTEP209.lib;TKXDESTEP.lib;TKXDEIGES.lib;TKXCAF.lib;TKDCAF.lib;TKLCAF.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(CASROOT)\win32\vc8\lib;$(SolutionDir)..\..\ext_libs\pthreads-Win32\lib\x86;$(SolutionDir)..\..\ext_libs\zlib\x86\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ManifestFile>$(OutDir)$(TargetFileName).intermediate.manifest</ManifestFile>
</Link>
<Manifest>
<OutputManifestFile>$(OutDir)$(TargetFileName).embed.manifest</OutputManifestFile>
</Manifest>
<ManifestResourceCompile>
<ResourceOutputFileName>$(OutDir)$(TargetFileName).embed.manifest.res</ResourceOutputFileName>
</ManifestResourceCompile>
<PostBuildEvent>
<Command>"$(ProjectDir)\postBuild_nglib.bat" "$(ProjectName)" "$(TargetFileName)" "$(Configuration)" "$(Platform)" "$(ProjectDir)"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release(OCC)|x64'">
<BuildLog>
<Path>$(SolutionDir)\BuildLog_$(ProjectName)_$(Platform).htm</Path>
</BuildLog>
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<Optimization>Full</Optimization>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<AdditionalIncludeDirectories>$(CASROOT)\inc;$(SolutionDir)..\..\ext_libs\pthreads-Win32\include;$(SolutionDir)..\libsrc\include;$(SolutionDir)..\nglib;$(SolutionDir)..\;$(SolutionDir)..\..\ext_libs\zlib\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WNT;WIN32;NDEBUG;_WINDOWS;_USRDLL;NGLIB_EXPORTS;MSVC_EXPRESS;Standard_EXPORT=;OCCGEOMETRY;_OCC64;_WIN32_WINNT=0x0502;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions</EnableEnhancedInstructionSet>
<PrecompiledHeader />
<ObjectFileName>$(IntDir)</ObjectFileName>
<ProgramDataBaseFileName>$(IntDir)vc90.pdb</ProgramDataBaseFileName>
<XMLDocumentationFileName>$(IntDir)</XMLDocumentationFileName>
<WarningLevel>Level2</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<DisableSpecificWarnings>4250</DisableSpecificWarnings>
</ClCompile>
<Link>
<AdditionalDependencies>pthreadVC2.lib;zlib1.lib;opengl32.lib;glu32.lib;TKernel.lib;TKGeomBase.lib;TKMath.lib;TKG2d.lib;TKG3d.lib;TKXSBase.lib;TKOffset.lib;TKFillet.lib;TKShHealing.lib;TKMesh.lib;TKMeshVS.lib;TKTopAlgo.lib;TKGeomAlgo.lib;TKBool.lib;TKPrim.lib;TKBO.lib;TKIGES.lib;TKBRep.lib;TKSTEPBase.lib;TKSTEP.lib;TKSTL.lib;TKSTEPAttr.lib;TKSTEP209.lib;TKXDESTEP.lib;TKXDEIGES.lib;TKXCAF.lib;TKLCAF.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(CASROOT)\win64\vc9\lib;$(SolutionDir)..\..\ext_libs\pthreads-Win32\lib\x64;$(SolutionDir)..\..\ext_libs\zlib\x64\\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ManifestFile>$(OutDir)$(TargetFileName).intermediate.manifest</ManifestFile>
<TargetMachine>MachineX64</TargetMachine>
</Link>
<Manifest>
<OutputManifestFile>$(OutDir)$(TargetFileName).embed.manifest</OutputManifestFile>
</Manifest>
<ManifestResourceCompile>
<ResourceOutputFileName>$(OutDir)$(TargetFileName).embed.manifest.res</ResourceOutputFileName>
</ManifestResourceCompile>
<PostBuildEvent>
<Command>"$(ProjectDir)\postBuild_nglib.bat" "$(ProjectName)" "$(TargetFileName)" "$(Configuration)" "$(Platform)" "$(ProjectDir)"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\libsrc\csg\python_csg.cpp" />
<ClCompile Include="..\libsrc\csg\vscsg.cpp" />
<ClCompile Include="..\libsrc\csg\zrefine.cpp" />
<ClCompile Include="..\libsrc\general\gzstream.cpp" />
<ClCompile Include="..\libsrc\geom2d\python_geom2d.cpp" />
<ClCompile Include="..\libsrc\meshing\adfront2.cpp" />
<ClCompile Include="..\libsrc\meshing\adfront3.cpp" />
<ClCompile Include="..\libsrc\gprim\adtree.cpp" />
<ClCompile Include="..\libsrc\csg\algprim.cpp" />
<ClCompile Include="..\libsrc\general\array.cpp" />
<ClCompile Include="..\libsrc\meshing\basegeom.cpp" />
<ClCompile Include="..\libsrc\linalg\bfgs.cpp" />
<ClCompile Include="..\libsrc\meshing\bisect.cpp" />
<ClCompile Include="..\libsrc\general\bitarray.cpp" />
<ClCompile Include="..\libsrc\meshing\boundarylayer.cpp" />
<ClCompile Include="..\libsrc\csg\brick.cpp" />
<ClCompile Include="..\libsrc\csg\bspline2d.cpp" />
<ClCompile Include="..\libsrc\meshing\clusters.cpp" />
<ClCompile Include="..\libsrc\csg\csgeom.cpp" />
<ClCompile Include="..\libsrc\csg\csgparser.cpp" />
<ClCompile Include="..\libsrc\csg\curve2d.cpp" />
<ClCompile Include="..\libsrc\meshing\curvedelems.cpp" />
<ClCompile Include="..\libsrc\meshing\delaunay.cpp" />
<ClCompile Include="..\libsrc\meshing\delaunay2d.cpp" />
<ClCompile Include="..\libsrc\linalg\densemat.cpp" />
<ClCompile Include="..\libsrc\general\dynamicmem.cpp" />
<ClCompile Include="..\libsrc\csg\edgeflw.cpp" />
<ClCompile Include="..\libsrc\csg\explicitcurve2d.cpp" />
<ClCompile Include="..\libsrc\csg\extrusion.cpp" />
<ClCompile Include="..\libsrc\general\flags.cpp" />
<ClCompile Include="..\libsrc\csg\gencyl.cpp" />
<ClCompile Include="..\libsrc\csg\genmesh.cpp" />
<ClCompile Include="..\libsrc\geom2d\genmesh2d.cpp" />
<ClCompile Include="..\libsrc\gprim\geom2d.cpp" />
<ClCompile Include="..\libsrc\geom2d\geom2dmesh.cpp" />
<ClCompile Include="..\libsrc\gprim\geom3d.cpp" />
<ClCompile Include="..\libsrc\geom2d\geometry2d.cpp" />
<ClCompile Include="..\libsrc\gprim\geomfuncs.cpp" />
<ClCompile Include="..\libsrc\meshing\geomsearch.cpp" />
<ClCompile Include="..\libsrc\gprim\geomtest3d.cpp" />
<ClCompile Include="..\libsrc\meshing\global.cpp" />
<ClCompile Include="..\libsrc\general\hashtabl.cpp" />
<ClCompile Include="..\libsrc\meshing\hprefinement.cpp" />
<ClCompile Include="..\libsrc\csg\identify.cpp" />
<ClCompile Include="..\libsrc\meshing\improve2.cpp" />
<ClCompile Include="..\libsrc\meshing\improve2gen.cpp" />
<ClCompile Include="..\libsrc\meshing\improve3.cpp" />
<ClCompile Include="..\libsrc\linalg\linopt.cpp" />
<ClCompile Include="..\libsrc\linalg\linsearch.cpp" />
<ClCompile Include="..\libsrc\meshing\localh.cpp" />
<ClCompile Include="..\libsrc\csg\manifold.cpp" />
<ClCompile Include="..\libsrc\meshing\meshclass.cpp" />
<ClCompile Include="..\libsrc\meshing\meshfunc.cpp" />
<ClCompile Include="..\libsrc\meshing\meshfunc2d.cpp" />
<ClCompile Include="..\libsrc\meshing\meshing2.cpp" />
<ClCompile Include="..\libsrc\meshing\meshing3.cpp" />
<ClCompile Include="..\libsrc\meshing\python_mesh.cpp" />
<ClCompile Include="..\libsrc\stlgeom\meshstlsurface.cpp" />
<ClCompile Include="..\libsrc\csg\meshsurf.cpp" />
<ClCompile Include="..\libsrc\meshing\meshtool.cpp" />
<ClCompile Include="..\libsrc\meshing\meshtype.cpp" />
<ClCompile Include="..\libsrc\meshing\msghandler.cpp" />
<ClCompile Include="..\libsrc\general\mystring.cpp" />
<ClCompile Include="..\libsrc\meshing\netrule2.cpp" />
<ClCompile Include="..\libsrc\meshing\netrule3.cpp" />
<ClCompile Include="..\libsrc\general\ngexception.cpp" />
<ClCompile Include="..\libsrc\interface\nginterface.cpp" />
<ClCompile Include="..\libsrc\interface\nginterface_v2.cpp" />
<ClCompile Include="..\libsrc\visualization\mvdraw.cpp" />
<ClCompile Include="..\libsrc\visualization\vsmesh.cpp" />
<ClCompile Include="..\libsrc\visualization\vssolution.cpp" />
<ClCompile Include="..\nglib\nglib.cpp" />
<ClCompile Include="..\libsrc\occ\occgenmesh.cpp" />
<ClCompile Include="..\libsrc\occ\occgeom.cpp" />
<ClCompile Include="..\libsrc\occ\occmeshsurf.cpp" />
<ClCompile Include="..\libsrc\general\optmem.cpp" />
<ClCompile Include="..\libsrc\meshing\parallelmesh.cpp" />
<ClCompile Include="..\libsrc\meshing\paralleltop.cpp" />
<ClCompile Include="..\libsrc\meshing\parser2.cpp" />
<ClCompile Include="..\libsrc\meshing\parser3.cpp" />
<ClCompile Include="..\libsrc\general\parthreads.cpp" />
<ClCompile Include="..\libsrc\csg\polyhedra.cpp" />
<ClCompile Include="..\libsrc\linalg\polynomial.cpp" />
<ClCompile Include="..\libsrc\meshing\prism2rls.cpp" />
<ClCompile Include="..\libsrc\general\profiler.cpp" />
<ClCompile Include="..\libsrc\meshing\pyramid2rls.cpp" />
<ClCompile Include="..\libsrc\meshing\pyramidrls.cpp" />
<ClCompile Include="..\libsrc\meshing\quadrls.cpp" />
<ClCompile Include="..\libsrc\interface\read_fnf_mesh.cpp" />
<ClCompile Include="..\libsrc\interface\readtetmesh.cpp" />
<ClCompile Include="..\libsrc\interface\readuser.cpp" />
<ClCompile Include="..\libsrc\meshing\refine.cpp" />
<ClCompile Include="..\libsrc\csg\revolution.cpp" />
<ClCompile Include="..\libsrc\meshing\ruler2.cpp" />
<ClCompile Include="..\libsrc\meshing\ruler3.cpp" />
<ClCompile Include="..\libsrc\meshing\secondorder.cpp" />
<ClCompile Include="..\libsrc\general\seti.cpp" />
<ClCompile Include="..\libsrc\csg\singularref.cpp" />
<ClCompile Include="..\libsrc\meshing\smoothing2.5.cpp" />
<ClCompile Include="..\libsrc\meshing\smoothing2.cpp" />
<ClCompile Include="..\libsrc\meshing\smoothing3.cpp" />
<ClCompile Include="..\libsrc\csg\solid.cpp" />
<ClCompile Include="..\libsrc\general\sort.cpp" />
<ClCompile Include="..\libsrc\general\spbita2d.cpp" />
<ClCompile Include="..\libsrc\meshing\specials.cpp" />
<ClCompile Include="..\libsrc\csg\specpoin.cpp" />
<ClCompile Include="..\libsrc\gprim\spline.cpp" />
<ClCompile Include="..\libsrc\csg\spline3d.cpp" />
<ClCompile Include="..\libsrc\gprim\splinegeometry.cpp" />
<ClCompile Include="..\libsrc\stlgeom\stlgeom.cpp" />
<ClCompile Include="..\libsrc\stlgeom\stlgeomchart.cpp" />
<ClCompile Include="..\libsrc\stlgeom\stlgeommesh.cpp" />
<ClCompile Include="..\libsrc\stlgeom\stlline.cpp" />
<ClCompile Include="..\libsrc\stlgeom\stltool.cpp" />
<ClCompile Include="..\libsrc\stlgeom\stltopology.cpp" />
<ClCompile Include="..\libsrc\csg\surface.cpp" />
<ClCompile Include="..\libsrc\general\symbolta.cpp" />
<ClCompile Include="..\libsrc\general\table.cpp" />
<ClCompile Include="..\libsrc\meshing\tetrarls.cpp" />
<ClCompile Include="..\libsrc\meshing\topology.cpp" />
<ClCompile Include="..\libsrc\gprim\transform3d.cpp" />
<ClCompile Include="..\libsrc\csg\triapprox.cpp" />
<ClCompile Include="..\libsrc\meshing\triarls.cpp" />
<ClCompile Include="..\libsrc\meshing\validate.cpp" />
<ClCompile Include="..\libsrc\interface\writeabaqus.cpp" />
<ClCompile Include="..\libsrc\interface\writediffpack.cpp" />
<ClCompile Include="..\libsrc\interface\writedolfin.cpp" />
<ClCompile Include="..\libsrc\interface\writeelmer.cpp" />
<ClCompile Include="..\libsrc\interface\writefeap.cpp" />
<ClCompile Include="..\libsrc\interface\writefluent.cpp" />
<ClCompile Include="..\libsrc\interface\writegmsh.cpp" />
<ClCompile Include="..\libsrc\interface\writegmsh2.cpp" />
<ClCompile Include="..\libsrc\interface\writejcm.cpp" />
<ClCompile Include="..\libsrc\interface\writeOpenFOAM15x.cpp" />
<ClCompile Include="..\libsrc\interface\writepermas.cpp" />
<ClCompile Include="..\libsrc\interface\writetecplot.cpp" />
<ClCompile Include="..\libsrc\interface\writetet.cpp" />
<ClCompile Include="..\libsrc\interface\writetochnog.cpp" />
<ClCompile Include="..\libsrc\interface\writeuser.cpp" />
<ClCompile Include="..\libsrc\interface\wuchemnitz.cpp" />
<ClCompile Include="..\libsrc\occ\Partition_Inter2d.cxx" />
<ClCompile Include="..\libsrc\occ\Partition_Inter3d.cxx" />
<ClCompile Include="..\libsrc\occ\Partition_Loop.cxx" />
<ClCompile Include="..\libsrc\occ\Partition_Loop2d.cxx" />
<ClCompile Include="..\libsrc\occ\Partition_Loop3d.cxx" />
<ClCompile Include="..\libsrc\occ\Partition_Spliter.cxx" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\libsrc\include\acisgeom.hpp" />
<ClInclude Include="..\libsrc\meshing\adfront2.hpp" />
<ClInclude Include="..\libsrc\meshing\adfront3.hpp" />
<ClInclude Include="..\libsrc\gprim\adtree.hpp" />
<ClInclude Include="..\libsrc\csg\algprim.hpp" />
<ClInclude Include="..\libsrc\general\array.hpp" />
<ClInclude Include="..\libsrc\general\autodiff.hpp" />
<ClInclude Include="..\libsrc\general\autoptr.hpp" />
<ClInclude Include="..\libsrc\meshing\basegeom.hpp" />
<ClInclude Include="..\libsrc\meshing\bisect.hpp" />
<ClInclude Include="..\libsrc\general\bitarray.hpp" />
<ClInclude Include="..\libsrc\meshing\boundarylayer.hpp" />
<ClInclude Include="..\libsrc\csg\brick.hpp" />
<ClInclude Include="..\libsrc\meshing\classifyhpel.hpp" />
<ClInclude Include="..\libsrc\meshing\clusters.hpp" />
<ClInclude Include="..\libsrc\include\csg.hpp" />
<ClInclude Include="..\libsrc\csg\csg.hpp" />
<ClInclude Include="..\libsrc\csg\csgeom.hpp" />
<ClInclude Include="..\libsrc\csg\csgparser.hpp" />
<ClInclude Include="..\libsrc\csg\curve2d.hpp" />
<ClInclude Include="..\libsrc\meshing\curvedelems.hpp" />
<ClInclude Include="..\libsrc\linalg\densemat.hpp" />
<ClInclude Include="..\libsrc\general\dynamicmem.hpp" />
<ClInclude Include="..\libsrc\csg\edgeflw.hpp" />
<ClInclude Include="..\libsrc\csg\explicitcurve2d.hpp" />
<ClInclude Include="..\libsrc\csg\extrusion.hpp" />
<ClInclude Include="..\libsrc\meshing\findip.hpp" />
<ClInclude Include="..\libsrc\meshing\findip2.hpp" />
<ClInclude Include="..\libsrc\general\flags.hpp" />
<ClInclude Include="..\libsrc\csg\gencyl.hpp" />
<ClInclude Include="..\libsrc\gprim\geom2d.hpp" />
<ClInclude Include="..\libsrc\geom2d\geom2dmesh.hpp" />
<ClInclude Include="..\libsrc\gprim\geom3d.hpp" />
<ClInclude Include="..\libsrc\include\geometry2d.hpp" />
<ClInclude Include="..\libsrc\geom2d\geometry2d.hpp" />
<ClInclude Include="..\libsrc\gprim\geomfuncs.hpp" />
<ClInclude Include="..\libsrc\csg\geoml.hpp" />
<ClInclude Include="..\libsrc\gprim\geomobjects.hpp" />
<ClInclude Include="..\libsrc\gprim\geomobjects2.hpp" />
<ClInclude Include="..\libsrc\gprim\geomops.hpp" />
<ClInclude Include="..\libsrc\gprim\geomops2.hpp" />
<ClInclude Include="..\libsrc\meshing\geomsearch.hpp" />
<ClInclude Include="..\libsrc\gprim\geomtest3d.hpp" />
<ClInclude Include="..\libsrc\meshing\global.hpp" />
<ClInclude Include="..\libsrc\gprim\gprim.hpp" />
<ClInclude Include="..\libsrc\include\gprim.hpp" />
<ClInclude Include="..\libsrc\general\hashtabl.hpp" />
<ClInclude Include="..\libsrc\meshing\hpref_hex.hpp" />
<ClInclude Include="..\libsrc\meshing\hpref_prism.hpp" />
<ClInclude Include="..\libsrc\meshing\hpref_pyramid.hpp" />
<ClInclude Include="..\libsrc\meshing\hpref_quad.hpp" />
<ClInclude Include="..\libsrc\meshing\hpref_segm.hpp" />
<ClInclude Include="..\libsrc\meshing\hpref_tet.hpp" />
<ClInclude Include="..\libsrc\meshing\hpref_trig.hpp" />
<ClInclude Include="..\libsrc\meshing\hprefinement.hpp" />
<ClInclude Include="..\libsrc\csg\identify.hpp" />
<ClInclude Include="..\libsrc\meshing\improve2.hpp" />
<ClInclude Include="..\libsrc\meshing\improve3.hpp" />
<ClInclude Include="..\libsrc\linalg\linalg.hpp" />
<ClInclude Include="..\libsrc\include\linalg.hpp" />
<ClInclude Include="..\libsrc\meshing\localh.hpp" />
<ClInclude Include="..\libsrc\csg\manifold.hpp" />
<ClInclude Include="..\libsrc\meshing\meshclass.hpp" />
<ClInclude Include="..\libsrc\meshing\meshfunc.hpp" />
<ClInclude Include="..\libsrc\include\meshing.hpp" />
<ClInclude Include="..\libsrc\meshing\meshing.hpp" />
<ClInclude Include="..\libsrc\meshing\meshing2.hpp" />
<ClInclude Include="..\libsrc\meshing\meshing3.hpp" />
<ClInclude Include="..\libsrc\stlgeom\meshstlsurface.hpp" />
<ClInclude Include="..\libsrc\csg\meshsurf.hpp" />
<ClInclude Include="..\libsrc\meshing\meshtool.hpp" />
<ClInclude Include="..\libsrc\meshing\meshtype.hpp" />
<ClInclude Include="..\libsrc\general\mpi_interface.hpp" />
<ClInclude Include="..\libsrc\meshing\msghandler.hpp" />
<ClInclude Include="..\libsrc\include\myadt.hpp" />
<ClInclude Include="..\libsrc\general\myadt.hpp" />
<ClInclude Include="..\libsrc\include\mydefs.hpp" />
<ClInclude Include="..\libsrc\include\mystdlib.h" />
<ClInclude Include="..\libsrc\general\mystring.hpp" />
<ClInclude Include="..\libsrc\general\netgenout.hpp" />
<ClInclude Include="..\libsrc\general\ngexception.hpp" />
<ClInclude Include="..\nglib\nglib.h" />
<ClInclude Include="..\libsrc\include\occgeom.hpp" />
<ClInclude Include="..\libsrc\occ\occmeshsurf.hpp" />
<ClInclude Include="..\libsrc\include\opti.hpp" />
<ClInclude Include="..\libsrc\linalg\opti.hpp" />
<ClInclude Include="..\libsrc\general\optmem.hpp" />
<ClInclude Include="..\libsrc\include\parallel.hpp" />
<ClInclude Include="..\libsrc\include\parallelinterface.hpp" />
<ClInclude Include="..\libsrc\meshing\paralleltop.hpp" />
<ClInclude Include="..\libsrc\general\parthreads.hpp" />
<ClInclude Include="..\libsrc\csg\polyhedra.hpp" />
<ClInclude Include="..\libsrc\linalg\polynomial.hpp" />
<ClInclude Include="..\libsrc\general\profiler.hpp" />
<ClInclude Include="..\libsrc\csg\revolution.hpp" />
<ClInclude Include="..\libsrc\meshing\ruler2.hpp" />
<ClInclude Include="..\libsrc\meshing\ruler3.hpp" />
<ClInclude Include="..\libsrc\general\seti.hpp" />
<ClInclude Include="..\libsrc\csg\singularref.hpp" />
<ClInclude Include="..\libsrc\csg\solid.hpp" />
<ClInclude Include="..\libsrc\general\sort.hpp" />
<ClInclude Include="..\libsrc\general\spbita2d.hpp" />
<ClInclude Include="..\libsrc\meshing\specials.hpp" />
<ClInclude Include="..\libsrc\csg\specpoin.hpp" />
<ClInclude Include="..\libsrc\geom2d\spline.hpp" />
<ClInclude Include="..\libsrc\geom2d\spline2d.hpp" />
<ClInclude Include="..\libsrc\csg\spline3d.hpp" />
<ClInclude Include="..\libsrc\geom2d\splinegeometry.hpp" />
<ClInclude Include="..\libsrc\geom2d\splinegeometry2.hpp" />
<ClInclude Include="..\libsrc\general\stack.hpp" />
<ClInclude Include="..\libsrc\stlgeom\stlgeom.hpp" />
<ClInclude Include="..\libsrc\include\stlgeom.hpp" />
<ClInclude Include="..\libsrc\stlgeom\stlline.hpp" />
<ClInclude Include="..\libsrc\stlgeom\stltool.hpp" />
<ClInclude Include="..\libsrc\stlgeom\stltopology.hpp" />
<ClInclude Include="..\libsrc\csg\surface.hpp" />
<ClInclude Include="..\libsrc\general\symbolta.hpp" />
<ClInclude Include="..\libsrc\general\table.hpp" />
<ClInclude Include="..\libsrc\general\template.hpp" />
<ClInclude Include="..\libsrc\meshing\topology.hpp" />
<ClInclude Include="..\libsrc\gprim\transform3d.hpp" />
<ClInclude Include="..\libsrc\csg\triapprox.hpp" />
<ClInclude Include="..\libsrc\meshing\validate.hpp" />
<ClInclude Include="..\libsrc\linalg\vector.hpp" />
<ClInclude Include="..\libsrc\interface\writeuser.hpp" />
<ClInclude Include="..\libsrc\occ\Partition_Inter2d.hxx" />
<ClInclude Include="..\libsrc\occ\Partition_Inter3d.hxx" />
<ClInclude Include="..\libsrc\occ\Partition_Loop.hxx" />
<ClInclude Include="..\libsrc\occ\Partition_Loop2d.hxx" />
<ClInclude Include="..\libsrc\occ\Partition_Loop3d.hxx" />
<ClInclude Include="..\libsrc\occ\Partition_Spliter.hxx" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,164 +0,0 @@
REM *********************************************************************************
REM *** Netgen Windows Post-Build Script
REM *** Author: Philippose Rajan
REM *** Date: 31/01/2009
REM ***
REM *** Used to perform an "Install" of the generated executable
REM *** along with the required *.tcl files
REM ***
REM *** Call from Visual C++ using:
REM *** postBuild_netgen.bat $(ProjectName) $(TargetFileName) $(ConfigurationName) $(ProjectDir) <lib filename>
REM *********************************************************************************
if [%1]==[] goto InputParamsFailed
set PROJ_NAME=%~1
set PROJ_EXEC=%~2
set BUILD_TYPE=%~3
set BUILD_ARCH=%~4
set PROJ_DIR=%~5
set LIB_NAME=%~6
REM *** Change these Folders if required ***
REM Check if the environment variable NETGENDIR exists,
REM and use it as the installation folder
set W_WO_OCC=%BUILD_TYPE:~-4,3%
if defined NETGENDIR (
echo Environment variable NETGENDIR found: %NETGENDIR%
set INSTALL_FOLDER=%NETGENDIR%\..
) else (
echo Environment variable NETGENDIR not found.... using default location!!!
if /i "%W_WO_OCC%" == "OCC" (
set INSTALL_FOLDER=%PROJ_DIR%..\..\%PROJ_NAME%-instOCC_%BUILD_ARCH%
) else (
set INSTALL_FOLDER=%PROJ_DIR%..\..\%PROJ_NAME%-instNoOCC_%BUILD_ARCH%
)
)
set NETGEN_TCLSRC=%PROJ_DIR%..\ng
set NETGEN_LIBINC=%PROJ_DIR%..\libsrc\include
set NETGEN_NGSINC=%PROJ_DIR%..\libsrc
REM *** Start the Installation procedure ***
echo POSTBUILD Script for %PROJ_NAME% ........
REM *** Embed the Windows Manifest into the Executable File ***
REM echo Embedding Manifest into the executable: %PROJ_EXEC% ....
REM mt.exe -manifest "%BUILD_TYPE%\%PROJ_EXEC%.intermediate.manifest" "-outputresource:%BUILD_TYPE%\%PROJ_EXEC%;#1"
REM if errorlevel 1 goto ManifestFailed
REM echo Embedding Manifest into the executable: Completed OK!!
REM *** Copy the core TCL files into the Install Folder ***
echo Installing core TCL files into %INSTALL_FOLDER%\bin ....
xcopy "%NETGEN_TCLSRC%\*.tcl" "%INSTALL_FOLDER%\bin\" /i /d /y
xcopy "%NETGEN_TCLSRC%\*.ocf" "%INSTALL_FOLDER%\bin\" /i /d /y
if errorlevel 1 goto CoreTCLFailed
echo Installing core TCL Files: Completed OK!!
REM *** Copy any more auxiliary TCL files into the Install Folder ***
REM if errorlevel 1 goto AuxTCLFailed
REM echo Installing auxiliary TCL Files: Completed OK!!
REM *** Copy the primary Netgen executable file into the Install Folder ***
echo Installing %PROJ_EXEC% into %INSTALL_FOLDER%\bin ....
if /i "%BUILD_ARCH%" == "win32" (
xcopy "%PROJ_DIR%%BUILD_TYPE%\%PROJ_EXEC%" "%INSTALL_FOLDER%\bin\" /i /d /y
if errorlevel 1 goto ExecInstallFailed
)
if /i "%BUILD_ARCH%" == "x64" (
xcopy "%PROJ_DIR%%BUILD_ARCH%\%BUILD_TYPE%\%PROJ_EXEC%" "%INSTALL_FOLDER%\bin\" /i /d /y
if errorlevel 1 goto ExecInstallFailed
)
echo Installing %PROJ_EXEC%: Completed OK!!
REM *** Copy the primary Netgen library and include files into the Install Folder ***
echo Installing %LIB_NAME%.lib into %INSTALL_FOLDER%\lib ....
if /i "%BUILD_ARCH%" == "win32" (
xcopy "%PROJ_DIR%%BUILD_TYPE%\%LIB_NAME%.lib" "%INSTALL_FOLDER%\lib\" /i /d /y
if errorlevel 1 goto LibInstallFailed
)
if /i "%BUILD_ARCH%" == "x64" (
xcopy "%PROJ_DIR%%BUILD_ARCH%\%BUILD_TYPE%\%LIB_NAME%.lib" "%INSTALL_FOLDER%\lib\" /i /d /y
if errorlevel 1 goto LibInstallFailed
)
echo Installing %LIB_NAME%.lib: Completed OK!!
echo Installing %LIB_NAME%.h into %INSTALL_FOLDER%\include ....
xcopy "%NETGEN_LIBINC%\%LIB_NAME%.h" "%INSTALL_FOLDER%\include\" /i /d /y
if errorlevel 1 goto LibInstallFailed
echo Installing %LIB_NAME%.h: Completed OK!!
echo Installing NgSolve dependent header files into %INSTALL_FOLDER%\include ....
xcopy "%NETGEN_NGSINC%\include\nginterface_v2.hpp" "%INSTALL_FOLDER%\include\" /i /d /y
xcopy "%NETGEN_NGSINC%\general\dynamicmem.hpp" "%INSTALL_FOLDER%\include\" /i /d /y
xcopy "%NETGEN_NGSINC%\general\ngexception.hpp" "%INSTALL_FOLDER%\include\" /i /d /y
xcopy "%NETGEN_NGSINC%\visualization\soldata.hpp" "%INSTALL_FOLDER%\include\" /i /d /y
echo Installing external dependencies
if /i "%BUILD_ARCH%" == "x64" (
xcopy "%PROJ_DIR%..\..\ext_libs\pthreads-Win32\dll\x64\pthreadVC2.dll" "%INSTALL_FOLDER%\bin" /i /d /y
xcopy "%PROJ_DIR%..\..\ext_libs\zlib\x64\lib\zlib1.dll" "%INSTALL_FOLDER%\bin" /i /d /y
xcopy "%PROJ_DIR%..\..\ext_libs\tcl\bin\x64\*.dll" "%INSTALL_FOLDER%\bin" /i /d /y
xcopy "%PROJ_DIR%..\..\ext_libs\tcl\lib\x64\tcl8.5" "%INSTALL_FOLDER%\lib\tcl8.5" /i /d /y /e /q
xcopy "%PROJ_DIR%..\..\ext_libs\tcl\lib\x64\tix8.4.3" "%INSTALL_FOLDER%\lib\tix8.4.3" /i /d /y /e /q
xcopy "%PROJ_DIR%..\..\ext_libs\tcl\lib\x64\tk8.5" "%INSTALL_FOLDER%\lib\tk8.5" /i /d /y /e /q
copy "%PROJ_DIR%..\..\ext_libs\boost_1_56_0\lib\x64\boost_python-vc120-mt-1_56.dll" "%INSTALL_FOLDER%\bin\boost_python-vc120-mt-1_56.dll"
REM if errorlevel 1 goto externalInstallFailed
)
if /i "%BUILD_ARCH%" == "win32" (
xcopy "%PROJ_DIR%..\..\ext_libs\pthreads-Win32\dll\x86\pthreadVC2.dll" "%INSTALL_FOLDER%\bin" /i /d /y
xcopy "%PROJ_DIR%..\..\ext_libs\zlib\x86\lib\zlib1.dll" "%INSTALL_FOLDER%\bin" /i /d /y
xcopy "%PROJ_DIR%..\..\ext_libs\tcl\bin\x86\*.dll" "%INSTALL_FOLDER%\bin" /i /d /y
xcopy "%PROJ_DIR%..\..\ext_libs\tcl\lib\x86\tcl8.5" "%INSTALL_FOLDER%\lib\tcl8.5" /i /d /y /e /q
xcopy "%PROJ_DIR%..\..\ext_libs\tcl\lib\x86\tix8.4.3" "%INSTALL_FOLDER%\lib\tix8.4.3" /i /d /y /e /q
xcopy "%PROJ_DIR%..\..\ext_libs\tcl\lib\x86\tk8.5" "%INSTALL_FOLDER%\lib\tk8.5" /i /d /y /e /q
copy "%PROJ_DIR%..\..\ext_libs\boost_1_56_0\lib\Win32\boost_python-vc120-mt-1_56.dll" "%INSTALL_FOLDER%\bin\boost_python-vc120-mt-1_56.dll"
REM if errorlevel 1 goto externalInstallFailed
)
REM *** Finally copy the FFMPEG dlls to the bin folder ***
if /i "%BUILD_ARCH%"=="x64" (
echo Copying FFMPEG dlls
C:\Windows\System32\xcopy "%PROJ_DIR%..\..\ext_libs\FFMPEG\dll\x64\*.dll" "%INSTALL_FOLDER%\bin" /i /d /y
)
if /i "%BUILD_ARCH%"=="win32" (
echo Copying FFMPEG dlls
C:\Windows\System32\xcopy "%PROJ_DIR%..\..\ext_libs\FFMPEG\dll\Win32\*.dll" "%INSTALL_FOLDER%\bin" /i /d /y
)
echo Copying tutorials
xcopy "%PROJ_DIR%..\tutorials" "%INSTALL_FOLDER%\tutorials\" /i /d /y /e
REM *** Done with the installation routine ***
REM *** Clean up the build directory by deleting the OBJ files ***
REM echo Deleting the %PROJ_NAME% build folder %PROJ_DIR%%PROJ_NAME% ....
REM rmdir %PROJ_DIR%%BUILD_TYPE% /s /q
REM *** If there have been no errors so far, we are done ***
goto BuildEventOK
REM *** Error Messages for each stage of the post build process ***
:InputParamsFailed
echo POSTBUILD Script for %PROJ_NAME% FAILED..... Invalid number of input parameters!!!
exit 1
:ManifestFailed
echo POSTBUILD Script for %PROJ_NAME% FAILED..... Manifest not successfully embedded!!!
exit 1
:CoreTCLFailed
echo POSTBUILD Script for %PROJ_NAME% FAILED..... Error copying core TCL Files into install folder!!!
exit 1
:ExecInstallFailed
echo POSTBUILD Script for %PROJ_NAME% FAILED..... Error copying the %PROJ_NAME% executable into install folder!!!
exit 1
:LibInstallFailed
echo POSTBUILD Script for %PROJ_NAME% FAILED..... Error copying %LIB_NAME%.lib or %LIB_NAME%.h into install folder!!!
exit 1
:externalInstallFailed
echo POSTBUILD Script for %PROJ_NAME% FAILED..... Error copying external dependencies to install folder!!!
exit 1
:BuildEventOK
echo POSTBUILD Script for %PROJ_NAME% completed OK.....!!

View File

@ -1,149 +0,0 @@
REM *********************************************************************************
REM *** Netgen Library (nglib) Windows Post-Build Script
REM *** Author: Philippose Rajan
REM *** Date: 15/02/2009
REM ***
REM *** Used to perform an "Install" of the generated Dynamic Link Library (DLL)
REM *** and the corresponding LIB file.
REM ***
REM *** Call from Visual C++ using:
REM *** postBuild_nglib.bat $(ProjectName) $(TargetFileName) $(ConfigurationName) $(ProjectDir)
REM *********************************************************************************
if [%1]==[] goto InputParamsFailed
set PROJ_NAME=%~1
set PROJ_EXEC=%~2
set BUILD_TYPE=%~3
set BUILD_ARCH=%~4
set PROJ_DIR=%~5
REM *** Change these Folders if required ***
REM Check if the environment variable NETGENDIR exists,
REM and use it as the installation folder
set W_WO_OCC=%BUILD_TYPE:~-4,3%
if defined NETGENDIR (
echo Environment variable NETGENDIR found: %NETGENDIR%
set INSTALL_FOLDER=%NETGENDIR%\..
) else (
echo Environment variable NETGENDIR not found.... using default location!!!
if /i "%W_WO_OCC%" == "OCC" (
set INSTALL_FOLDER=%PROJ_DIR%..\..\%PROJ_NAME%-instOCC_%BUILD_ARCH%
) else (
set INSTALL_FOLDER=%PROJ_DIR%..\..\%PROJ_NAME%-instNoOCC_%BUILD_ARCH%
)
)
if defined PYTHONROOT (
set PY_PACKAGE_FOLDER=%PYTHONROOT%\lib\site-packages\netgen
echo "%PYTHONROOT%\lib\site-packages\netgen"
echo %PY_PACKAGE_FOLDER%
if not exist "%PYTHONROOT%\lib\site-packages\netgen" (
mkdir "%PYTHONROOT%\lib\site-packages\netgen"
echo "%PY_PACKAGE_FOLDER%" created
)
) else (
echo Environment variable PYTHONTOOT not found
)
set NGLIB_LIBINC=%PROJ_DIR%..\nglib
set NGLIB_PYTHON_SOURCE=%PROJ_DIR%..\python
echo POSTBUILD Script for %PROJ_NAME% ........
REM *** Embed the Windows Manifest into the Executable File ***
REM echo Embedding Manifest into the DLL: %PROJ_EXEC% ....
REM mt.exe -manifest "%PROJ_DIR%%PROJ_NAME%\%BUILD_TYPE%\%PROJ_EXEC%.intermediate.manifest" "-outputresource:%PROJ_DIR%%PROJ_NAME%\%BUILD_TYPE%\%PROJ_EXEC%;#2"
REM if errorlevel 1 goto ManifestFailed
REM echo Embedding Manifest into the DLL: Completed OK!!
REM *** Copy the DLL and LIB Files into the install folder ***
echo Installing required files into %INSTALL_FOLDER% ....
if /i "%BUILD_ARCH%" == "win32" (
xcopy "%PROJ_DIR%%PROJ_NAME%\%BUILD_TYPE%\%PROJ_EXEC%" "%INSTALL_FOLDER%\bin\" /i /d /y
REM copy "%PROJ_DIR%%PROJ_NAME%\%BUILD_TYPE%\%PROJ_EXEC%" "%INSTALL_FOLDER%\bin\%PROJ_NAME%.pyd"
if errorlevel 1 goto DLLInstallFailed
)
if /i "%BUILD_ARCH%" == "x64" (
xcopy "%PROJ_DIR%%PROJ_NAME%\%BUILD_ARCH%\%BUILD_TYPE%\%PROJ_EXEC%" "%INSTALL_FOLDER%\bin\" /i /d /y
REM copy "%PROJ_DIR%%PROJ_NAME%\%BUILD_ARCH%\%BUILD_TYPE%\%PROJ_EXEC%" "%INSTALL_FOLDER%\bin\%PROJ_NAME%.pyd"
if errorlevel 1 goto DLLInstallFailed
)
echo Installing %PROJ_EXEC%: Completed OK!!
if /i "%BUILD_ARCH%" == "win32" (
xcopy "%PROJ_DIR%%PROJ_NAME%\%BUILD_TYPE%\%PROJ_NAME%.lib" "%INSTALL_FOLDER%\lib\" /i /d /y
if errorlevel 1 goto LibInstallFailed
)
if /i "%BUILD_ARCH%" == "x64" (
xcopy "%PROJ_DIR%%PROJ_NAME%\%BUILD_ARCH%\%BUILD_TYPE%\%PROJ_NAME%.lib" "%INSTALL_FOLDER%\lib\" /i /d /y
if errorlevel 1 goto LibInstallFailed
)
if /i "%BUILD_ARCH%" == "x64" (
xcopy "%PROJ_DIR%..\..\ext_libs\pthreads-Win32\dll\x64\pthreadVC2.dll" "%INSTALL_FOLDER%\bin" /i /d /y
xcopy "%PROJ_DIR%..\..\ext_libs\zlib\x64\lib\zlib1.dll" "%INSTALL_FOLDER%\bin" /i /d /y
copy "%PROJ_DIR%..\..\ext_libs\boost_1_56_0\lib\x64\boost_python-vc120-mt-1_56.dll" "%INSTALL_FOLDER%\bin\boost_python-vc120-mt-1_56.dll"
if errorlevel 1 goto ExternalInstallFailed
)
if /i "%BUILD_ARCH%" == "win32" (
xcopy "%PROJ_DIR%..\..\ext_libs\pthreads-Win32\dll\x86\pthreadVC2.dll" "%INSTALL_FOLDER%\bin" /i /d /y
xcopy "%PROJ_DIR%..\..\ext_libs\zlib\x86\lib\zlib1.dll" "%INSTALL_FOLDER%\bin" /i /d /y
copy "%PROJ_DIR%..\..\ext_libs\boost_1_56_0\lib\Win32\boost_python-vc120-mt-1_56.dll" "%INSTALL_FOLDER%\bin\boost_python-vc120-mt-1_56.dll"
if errorlevel 1 goto ExternalInstallFailed
)
echo Installing %PROJ_NAME%.lib: Completed OK!!
REM *** Copy the include file nglib.h into the install folder ***
echo Installing %PROJ_NAME%.h into %INSTALL_FOLDER%\include ....
xcopy "%NGLIB_LIBINC%\%PROJ_NAME%.h" "%INSTALL_FOLDER%\include\" /i /d /y
echo "%NGLIB_LIBINC%\..\libsrc\include\nginterface.hpp"
xcopy "%NGLIB_LIBINC%\..\libsrc\include\nginterface.h" "%INSTALL_FOLDER%\include\" /i /d /y
xcopy "%NGLIB_LIBINC%\..\libsrc\include\nginterface_v2.hpp" "%INSTALL_FOLDER%\include\" /i /d /y
xcopy "%NGLIB_LIBINC%\..\libsrc\visualization\soldata.hpp" "%INSTALL_FOLDER%\include\" /i /d /y
if errorlevel 1 goto LibInstallFailed
echo Installing %PROJ_NAME%.h: Completed OK!!
REM if defined PYTHONROOT (
REM *** Copy the python package into python\lib folder ***
REM echo Installing Python package
REM xcopy "%NGLIB_PYTHON_SOURCE%\__init__.py" "%PY_PACKAGE_FOLDER%\" /i /d /y
REM copy "%NGLIB_PYTHON_SOURCE%\__init__.py" "%PY_PACKAGE_FOLDER%\"
REM copy "%NGLIB_PYTHON_SOURCE%\csg.py" "%PY_PACKAGE_FOLDER%\"
REM copy "%NGLIB_PYTHON_SOURCE%\meshing.py" "%PY_PACKAGE_FOLDER%\"
REM if errorlevel 1 goto PythonPackageInstallFailed
REM echo Installing Python package: Completed OK!!
REM )
REM *** Clean up the build directory by deleting the OBJ files ***
REM echo Deleting the %PROJ_NAME% build folder %PROJ_DIR%%PROJ_NAME% ....
REM rmdir %PROJ_DIR%%PROJ_NAME% /s /q
REM *** If there have been no errors so far, we are done ***
goto BuildEventOK
REM *** Error Messages for each stage of the post build process ***
:InputParamsFailed
echo POSTBUILD Script for %PROJ_NAME% FAILED..... Invalid number of input parameters!!!
exit 1
:ManifestFailed
echo POSTBUILD Script for %PROJ_NAME% FAILED..... Manifest not successfully embedded!!!
exit 1
:DLLInstallFailed
echo POSTBUILD Script for %PROJ_NAME% FAILED..... Error copying the %PROJ_NAME% DLL into install folder!!!
exit 1
:LibInstallFailed
echo POSTBUILD Script for %PROJ_NAME% FAILED..... Error copying %PROJ_NAME%.lib or %PROJ_NAME%.h into install folder!!!
exit 1
:PythonPackageInstallFailed
echo POSTBUILD Script for %PROJ_NAME% FAILED..... Error copying Python files into Python library folder!!!
exit 1
:ExternalInstallFailed
echo POSTBUILD Script for %PROJ_NAME% FAILED..... Error copying pthreadVC2.dll into install folder!!!
exit 1
:BuildEventOK
echo POSTBUILD Script for %PROJ_NAME% completed OK.....!!