mirror of
https://github.com/NGSolve/netgen.git
synced 2025-01-26 21:00:34 +05:00
remove unnecessary files (mostly unsupported build systems)
This commit is contained in:
parent
f70edcb247
commit
ee4d5e89d8
11
Makefile.am
11
Makefile.am
@ -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
|
||||
|
||||
|
||||
|
||||
|
@ -1,8 +0,0 @@
|
||||
default: all
|
||||
|
||||
all:
|
||||
aclocal
|
||||
autoheader
|
||||
automake
|
||||
autoconf
|
||||
|
289
configure.ac
289
configure.ac
@ -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.
|
||||
------------------------------------------------------------------------
|
||||
])
|
@ -1 +0,0 @@
|
||||
dist_doc_DATA = ng4.pdf
|
520
install-sh
520
install-sh
@ -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:
|
@ -1,5 +0,0 @@
|
||||
AM_CPPFLAGS =
|
||||
|
||||
METASOURCES = AUTO
|
||||
|
||||
SUBDIRS = general gprim linalg include meshing visualization csg geom2d occ stlgeom interface
|
@ -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
|
||||
|
||||
|
@ -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
|
@ -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
|
||||
|
||||
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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)
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
@ -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
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -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
|
||||
|
||||
])
|
@ -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
|
@ -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
|
||||
])
|
@ -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
123
m4/ltsugar.m4
vendored
@ -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
|
||||
])
|
@ -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
|
||||
|
||||
|
||||
|
@ -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
|
||||
|
@ -1,4 +0,0 @@
|
||||
METASOURCES = AUTO
|
||||
|
||||
dist_pkgdata_DATA = shaft.geo mesh.py exportNeutral.py
|
||||
|
@ -1,4 +0,0 @@
|
||||
python_PYTHON = __init__.py meshing.py csg.py geom2d.py
|
||||
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
@ -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
@ -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!
|
||||
|
@ -1,5 +0,0 @@
|
||||
dist_noinst_DATA = LGPL_English.txt \
|
||||
LGPL_French.txt LGPL_German.txt
|
||||
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
||||
|
@ -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.
|
@ -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.
|
@ -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.
|
@ -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
|
||||
|
||||
*******************************************************************
|
@ -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
@ -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=""C:\Users\schoeberl\netgen-mesher\ext_libs\tcl-64\include";"C:\Users\schoeberl\netgen-mesher\ext_libs\pthread-w64\include";"C:\Users\schoeberl\netgen-mesher\netgen\libsrc\include""
|
||||
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=""$(NETGENDIR)\..\lib""
|
||||
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>
|
@ -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
@ -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>
|
@ -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="<?xml version="1.0" encoding="utf-8"?><Properties xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ProjectNameDisplay>netgen</ProjectNameDisplay><CollapseAdvanced>true</CollapseAdvanced><ApplicationPlatform>x86</ApplicationPlatform></Properties>" />
|
||||
</VisualStudio>
|
||||
</ProjectExtensions>
|
||||
</Project>
|
@ -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>
|
@ -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
|
1620
windows/nglib.vcproj
1620
windows/nglib.vcproj
File diff suppressed because it is too large
Load Diff
@ -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>
|
@ -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.....!!
|
||||
|
@ -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.....!!
|
Loading…
Reference in New Issue
Block a user