[pytango] 249/483: merge with 8.0.3 branch
Sandor Bodo-Merle
sbodomerle-guest at moszumanska.debian.org
Thu Sep 28 19:14:46 UTC 2017
This is an automated email from the git hooks/post-receive script.
sbodomerle-guest pushed a commit to annotated tag bliss_8.10
in repository pytango.
commit 45f6d08ab770f72666ef98af96635f0d0e913e4b
Author: tiagocoutinho <tiagocoutinho at 4e9c00fd-8f2e-0410-aa12-93ce3db5e235>
Date: Mon May 13 07:46:16 2013 +0000
merge with 8.0.3 branch
git-svn-id: http://svn.code.sf.net/p/tango-cs/code/bindings/PyTango/trunk@22654 4e9c00fd-8f2e-0410-aa12-93ce3db5e235
---
doc/_static/logo.ico | Bin 0 -> 4030 bytes
doc/conf.py | 2 +-
doc/start.rst | 153 +++
setup.py | 2 +-
src/boost/cpp/device_attribute.cpp | 14 +-
src/boost/cpp/device_attribute.h | 4 +-
src/boost/cpp/device_attribute_numpy.hpp | 15 +-
src/boost/cpp/device_data.cpp | 6 +-
src/boost/cpp/device_proxy.cpp | 4 +-
src/boost/cpp/fast_from_py.h | 149 +-
src/boost/cpp/fast_from_py_numpy.hpp | 14 +-
src/boost/cpp/from_py.cpp | 26 +-
src/boost/cpp/from_py.h | 12 +-
src/boost/cpp/group.cpp | 4 +-
src/boost/cpp/server/attr.cpp | 4 +-
src/boost/cpp/server/command.cpp | 2 +-
src/boost/cpp/server/encoded_attribute.cpp | 12 +-
src/boost/cpp/server/tango_util.cpp | 8 +-
src/boost/cpp/server/wattribute.cpp | 4 +-
win/PyTango_VS10/PyTango.props | 558 ++++++++
win/PyTango_VS10/PyTango.sln | 90 ++
win/PyTango_VS10/PyTango.vcxproj | 1020 ++++++++++++++
win/PyTango_VS10/PyTango.vcxproj.filters | 263 ++++
win/PyTango_VS9/PyTango.sln | 119 +-
win/PyTango_VS9/PyTango.vcproj | 2019 +++++++++++++++++++++++-----
win/PyTango_VS9/PyTango.vsprops | 275 +++-
winsetup.py | 87 +-
27 files changed, 4243 insertions(+), 623 deletions(-)
diff --git a/doc/_static/logo.ico b/doc/_static/logo.ico
new file mode 100755
index 0000000..4af0a9a
Binary files /dev/null and b/doc/_static/logo.ico differ
diff --git a/doc/conf.py b/doc/conf.py
index c7cc7eb..0a0fa86 100644
--- a/doc/conf.py
+++ b/doc/conf.py
@@ -156,7 +156,7 @@ html_logo = '_static/logo.png'
# The name of an image file (within the static path) to use as favicon of the
# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
# pixels large.
-#html_favicon = None
+html_favicon = '_static/logo.ico'
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
diff --git a/doc/start.rst b/doc/start.rst
index eb840e0..962bde4 100644
--- a/doc/start.rst
+++ b/doc/start.rst
@@ -246,6 +246,159 @@ and type:
>>> PyTango.Release.version
'8.0.2'
+Windows
+~~~~~~~
+
+On windows, PyTango must be built using MS VC++.
+
+... which is good fun specially if you only have express edition and multiple python versions to build with!
+
+Pre-requisites
+##############
+
+**Python**
+
+Python must be installed in the following directory structure:
+
+ <PythonBaseDir>\\<PlatformName>\\<PythonVersion>
+
+Where:
+
+ - <PythonBaseDir> is a directory that can be choosen by the you (ex: C:\\Python)
+ - <PlatformName> **must** be either *win32* or *x64*
+ - <PythonVersion> **must** be *26*, *27*, *31*, *32*, *33*
+
+Example: Assuming you choose *C:\\Python* as PythonBaseDir, if you want to build
+PyTango for python 2.7 on 64 bits you must install python in:
+
+ c:\\python\\x64\\27
+
+**Visual C++**
+
+Python recommends compiling any python libraries using the same compiler
+version. So, depending on the python version(s) you want PyTango to be
+build, you need VC++ 9.0 (2008) or/and VC++ 10.0 (2010).
+
+Here is the table of compilers and corresponding Visual C++ version used by CPython:
+
++----------------------+--------------+
+| Visual C++ version | Compiler |
++======================+==============+
+| Visual C++ 4.x | MSC_VER=1000 |
++----------------------+--------------+
+| Visual C++ 5 | MSC_VER=1100 |
++----------------------+--------------+
+| Visual C++ 6 | MSC_VER=1200 |
++----------------------+--------------+
+| Visual C++ .NET | MSC_VER=1300 |
++----------------------+--------------+
+| Visual C++ .NET 2003 | MSC_VER=1310 |
++----------------------+--------------+
+| Visual C++ 2005 | MSC_VER=1400 |
++----------------------+--------------+
+| Visual C++ 2008 | MSC_VER=1500 |
++----------------------+--------------+
+| Visual C++ 2010 | MSC_VER=1600 |
++----------------------+--------------+
+| Visual C++ 2011 | MSC_VER=1700 |
++----------------------+--------------+
+
++-------------------------+-----------------------------+
+| Python | VC++ |
+| version | architecture | |
++==========+==============+=============================+
+| 2.6.6 | 32 bits | MSC 1500 (Visual C++ 2008) |
++----------+--------------+-----------------------------+
+| 2.6.6 | 64 bits | MSC 1500 (Visual C++ 2008) |
++----------+--------------+-----------------------------+
+| 2.7.3 | 32 bits | MSC 1500 (Visual C++ 2008) |
++----------+--------------+-----------------------------+
+| 2.7.3 | 64 bits | MSC 1500 (Visual C++ 2008) |
++----------+--------------+-----------------------------+
+| 3.1.4 | 32 bits | MSC 1500 (Visual C++ 2008) |
++----------+--------------+-----------------------------+
+| 3.1.4 | 64 bits | MSC 1500 (Visual C++ 2008) |
++----------+--------------+-----------------------------+
+| 3.2.3 | 32 bits | MSC 1500 (Visual C++ 2008) |
++----------+--------------+-----------------------------+
+| 3.2.3 | 64 bits | MSC 1500 (Visual C++ 2008) |
++----------+--------------+-----------------------------+
+| 3.3.0 | 32 bits | MSC 1600 (Visual C++ 2010) |
++----------+--------------+-----------------------------+
+| 3.3.0 | 64 bits | MSC 1600 (Visual C++ 2010) |
++----------+--------------+-----------------------------+
+
+**Visual C++ 9.0 (2008) express quick install guide**
+
+1. Download and install VC++ 9.0 (2008) Express Edition
+2. If you need to compile in 64 bits platform:
+ 2.1. Download and install Windows 7 SDK for .NET Framework 3.5 SP1 [a.k.a. Windows SDK 7.0]
+ (**not** Windows SDK 7.1!)
+
+ 2.2. The vcvarsall.bat in VC++ 2008 Express looks for the x86_amd64 vcvarsx86_amd64.bat
+ in all the wrong places. The easiest way to work around that is to navigate to the
+ VC\\bin directory of your VC++ 2008 installation (in my case
+ C:\\Program Files (x86)\\Microsoft Visual Studio 9.0\\VC\\bin). Copy vcvarsx86_amd64.bat,
+ and paste into the VC\\bin\\x86_amd64 subdirectory.
+
+**Visual C++ 10.0 (2010) express quick install guide**
+
+1. Download and install VC++ 10.0 (2010) Express Edition
+2. If you need to compile in 64 bits platform follow the instructions
+ **in the order they appear** (not doing so may lead to
+ `KB2519277 problem <http://support.microsoft.com/kb/2519277>`_ ):
+
+ 2.1. Visual Studio 2010 SP1
+
+ 2.2. Download and install Windows 7 SDK for .NET Framework 4.0 [a.k.a. Windows SDK 7.1]
+ 2.3. VC++ 2010 doesn't come with vcvarsx86_amd64.bat. But in this case, since the
+ environment setting tool is different than in VC++ 2008, all you have to do is
+ create a file called vcvarsx86_amd64.bat in VC\\bin\\x86_amd64 directory of your
+ VC++ 2010 installation (in my case
+ C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\bin\\x86_amd64) with the
+ following content:
+
+ @CALL "C:\\Program Files\\Microsoft SDKs\\Windows\\v7.1\\Bin\\SetEnv.Cmd" /Release /x64
+
+ (adapt to your Windows SDK installation directory)
+
+**Boost python**
+
+Boost python DLL, lib and header files must be installed for the specific platform(s)
+and python version(s) you which to build PyTango on. The directory structure for
+the boost headers:
+
+ <BoostDir>\\include
+
+The directory structure for the boost libraries:
+
+ <BoostDir>\\multi\\release\\<MSVCVersion>\\<PlatformName>\\<Link>\\<RuntimeLink>\\<PythonVersion>
+
+Where:
+
+ - <BoostDir> the boost base directory (ex: C:\Boost-1.53.0)
+ - <MSVCVersion> may be either *msvc-9.0* or *msvc-10.0*
+ - <PlatformName> **must** be either *win32* or *x64*
+ - <Link> **must** be either *static* or *shared*
+ - <RuntimeLink> **must** be either *static* or *shared*
+ (if Link==static, RuntimeLink can only be *static*)
+ - <PythonVersion> **must** be *26*, *27*, *31*, *32*, *33*
+
+**Boost python multi platform compilation quick build guide**
+
+ - Download boost source code from http://wwww.boost.org
+ - Extract boost to a directory (ex: c:\\workspace\\boost-1.53.0)
+ - Download and place `boost_python_install.py <>` in your boost extract directory (ex: c:\\workspace\\boost-1.53.0\\boost_python_install.py)
+ (adapt python versions you which to build)
+ - Place the user-config.jam file in %HOMEPATH%%HOMEDIR% (adapt paths and python versions to your system)
+ - Open a console
+ - Switch to the boost directory
+ - Execute this script using python (ex: C:\\Python\\win32\\26\\python.exe boost_python_install.py)
+
+**Tango**
+
+
+
.. _IPython: http://ipython.scipy.org/
diff --git a/setup.py b/setup.py
index 98e78b9..5047441 100644
--- a/setup.py
+++ b/setup.py
@@ -105,7 +105,7 @@ def has_numpy(with_src=True):
def get_script_files():
- FILTER_OUT = (), "winpostinstall.py",
+ FILTER_OUT = (), # "winpostinstall.py",
scripts_dir = abspath('scripts')
scripts = []
diff --git a/src/boost/cpp/device_attribute.cpp b/src/boost/cpp/device_attribute.cpp
index 2b7bb98..c61ff74 100644
--- a/src/boost/cpp/device_attribute.cpp
+++ b/src/boost/cpp/device_attribute.cpp
@@ -597,15 +597,15 @@ namespace PyDeviceAttribute
typedef typename TANGO_const2type(tangoTypeConst) TangoScalarType;
typedef typename TANGO_const2arraytype(tangoTypeConst) TangoArrayType;
- long dim_x, dim_y, nelems;
+ CORBA::ULong dim_x, dim_y, nelems;
// -- Check the dimensions
if (isImage) {
- dim_y = len(py_value);
- dim_x = len(py_value[0]);
+ dim_y = static_cast<CORBA::ULong>(boost::python::len(py_value));
+ dim_x = static_cast<CORBA::ULong>(boost::python::len(py_value[0]));
nelems = dim_x * dim_y;
} else {
- dim_x = len(py_value);
+ dim_x = static_cast<CORBA::ULong>(boost::python::len(py_value));
dim_y = 0;
nelems = dim_x;
}
@@ -622,16 +622,16 @@ namespace PyDeviceAttribute
// -- Copy the sequence to the newly created buffer
if (isImage) {
- for(long y = 0; y < dim_y; ++y) {
+ for(CORBA::ULong y = 0; y < dim_y; ++y) {
object py_sub = py_value[y];
if (len(py_sub) != dim_x)
raise_(PyExc_TypeError, non_valid_image);
- for(long x = 0; x < dim_x; ++x) {
+ for(CORBA::ULong x = 0; x < dim_x; ++x) {
python_tangocpp<tangoTypeConst>::to_cpp(py_sub[x], buffer[x + y*dim_x]);
}
}
} else {
- for(long x = 0; x < dim_x; ++x) {
+ for(CORBA::ULong x = 0; x < dim_x; ++x) {
python_tangocpp<tangoTypeConst>::to_cpp(py_value[x], buffer[x]);
}
}
diff --git a/src/boost/cpp/device_attribute.h b/src/boost/cpp/device_attribute.h
index f5757e1..83a95ca 100644
--- a/src/boost/cpp/device_attribute.h
+++ b/src/boost/cpp/device_attribute.h
@@ -201,10 +201,10 @@ namespace PyDeviceAttribute {
/// mean anything? Does he pretend to take ownership of the pointer or
/// is he making another copy? what should I do?
char* encoded_format = const_cast<char*>((boost::python::extract<const char*>(encoded_format_str)()));
- unsigned int encoded_data_len = boost::python::len(encoded_data_str);
+ Py_ssize_t encoded_data_len = boost::python::len(encoded_data_str);
unsigned char* encoded_data = reinterpret_cast<unsigned char*>(const_cast<char*>((boost::python::extract<const char*>(encoded_data_str)())));
// void insert(char *&,unsigned char *&,unsigned int);
- dev_attr.insert(encoded_format, encoded_data, encoded_data_len);
+ dev_attr.insert(encoded_format, encoded_data, static_cast<unsigned int>(encoded_data_len));
//std::string value = boost::python::extract<std::string>(py_value);
//dev_attr << value;
diff --git a/src/boost/cpp/device_attribute_numpy.hpp b/src/boost/cpp/device_attribute_numpy.hpp
index b593efe..e15c5b5 100644
--- a/src/boost/cpp/device_attribute_numpy.hpp
+++ b/src/boost/cpp/device_attribute_numpy.hpp
@@ -187,7 +187,7 @@ namespace PyDeviceAttribute {
typedef typename TANGO_const2arraytype(tangoTypeConst) TangoArrayType;
// -- Check dimensions
- unsigned long dim_x=0, dim_y=0, nelems=0;
+ Py_ssize_t dim_x=0, dim_y=0, nelems=0;
bool ok;
switch (PyArray_NDIM(py_value.ptr())) {
case 2: // -- Image
@@ -211,9 +211,10 @@ namespace PyDeviceAttribute {
// -- Allocate memory for the new data object
unique_pointer<TangoArrayType> value;
- TangoScalarType* buffer = TangoArrayType::allocbuf(nelems);
+ CORBA::ULong unelems = static_cast<CORBA::ULong>(nelems);
+ TangoScalarType* buffer = TangoArrayType::allocbuf(unelems);
try {
- value.reset(new TangoArrayType(nelems, nelems, buffer, true));
+ value.reset(new TangoArrayType(unelems, unelems, buffer, true));
} catch(...) {
TangoArrayType::freebuf(buffer);
throw;
@@ -237,9 +238,9 @@ namespace PyDeviceAttribute {
// the correct number of elements but... I did not know the
// x and y position it corresponded! Yes, 'iter' has a coordinates
// field, but it was always [0,0], never updated!!
- unsigned long coordinates[2];
- unsigned long &x = coordinates[1];
- unsigned long &y = coordinates[0];
+ npy_intp coordinates[2];
+ Py_ssize_t &x = coordinates[1];
+ Py_ssize_t &y = coordinates[0];
for (y=0; y < dim_y; ++y) {
for (x=0; x < dim_x; ++x) {
PyArray_ITER_GOTO(iter, coordinates);
@@ -262,7 +263,7 @@ namespace PyDeviceAttribute {
}
// -- Insert into device attribute
- dev_attr.insert( value.get(), dim_x, dim_y );
+ dev_attr.insert( value.get(), static_cast<int>(dim_x), static_cast<int>(dim_y) );
// -- Final cleaning...
value.release(); // Do not delete value, it is handled by dev_attr now!
diff --git a/src/boost/cpp/device_data.cpp b/src/boost/cpp/device_data.cpp
index 000be4f..4d0a0bb 100644
--- a/src/boost/cpp/device_data.cpp
+++ b/src/boost/cpp/device_data.cpp
@@ -54,10 +54,10 @@ namespace PyDeviceData {
{
object p0 = py_value[0];
object p1 = py_value[1];
- const char* encoded_format = extract<const char *> (p0.ptr());
- const char* encoded_data = extract<const char *> (p1.ptr());
+ const char* encoded_format = extract<const char*> (p0.ptr());
+ const char* encoded_data = extract<const char*> (p1.ptr());
- CORBA::ULong nb = boost::python::len(p1);
+ CORBA::ULong nb = static_cast<CORBA::ULong>(boost::python::len(p1));
Tango::DevVarCharArray arr(nb, nb, (CORBA::Octet*)encoded_data, false);
Tango::DevEncoded val;
val.encoded_format = CORBA::string_dup(encoded_format);
diff --git a/src/boost/cpp/device_proxy.cpp b/src/boost/cpp/device_proxy.cpp
index dfc6e8d..ab94662 100644
--- a/src/boost/cpp/device_proxy.cpp
+++ b/src/boost/cpp/device_proxy.cpp
@@ -69,10 +69,10 @@ namespace PyDeviceProxy
{
std::vector<std::string> attr_names;
std::vector<bopy::object> py_values;
- long size = len(py_list);
+ Py_ssize_t size = len(py_list);
// Fill attr_names and py_values
- for (long n = 0; n < size; ++n) {
+ for (Py_ssize_t n = 0; n < size; ++n) {
bopy::object tup = py_list[n];
std::string attr_name = bopy::extract<std::string>(tup[0]);
attr_names.push_back(attr_name);
diff --git a/src/boost/cpp/fast_from_py.h b/src/boost/cpp/fast_from_py.h
index 61ac155..6f4a1bb 100644
--- a/src/boost/cpp/fast_from_py.h
+++ b/src/boost/cpp/fast_from_py.h
@@ -278,7 +278,7 @@ inline typename TANGO_const2type(tangoTypeConst)*
long dim_x;
long dim_y = 0;
- long len = PySequence_Size(py_val);
+ Py_ssize_t len = PySequence_Size(py_val);
bool expectFlatSource;
if (isImage) {
@@ -302,8 +302,8 @@ inline typename TANGO_const2type(tangoTypeConst)*
fname + "()");
}
- dim_y = len;
- dim_x = PySequence_Size(py_row0);
+ dim_y = static_cast<long>(len);
+ dim_x = static_cast<long>(PySequence_Size(py_row0));
Py_XDECREF(py_row0);
} else {
dim_x = 0;
@@ -325,7 +325,7 @@ inline typename TANGO_const2type(tangoTypeConst)*
"PyDs_WrongParameters",
"You should not specify dim_y for an spectrum attribute!",
fname + "()");
- dim_x = len;
+ dim_x = static_cast<long>(len);
}
res_dim_x = dim_x;
@@ -405,141 +405,6 @@ inline typename TANGO_const2type(tangoTypeConst)*
return tg_ptr;
}
-/*
-template<>
-inline Tango::DevString*
- fast_python_to_tango_buffer_sequence<Tango::DEV_STRING>(PyObject* py_val, long* pdim_x, long *pdim_y, const std::string &fname, bool isImage, long& res_dim_x, long& res_dim_y)
-{
- long dim_x;
- long dim_y = 0;
- long len = PySequence_Size(py_val);
- bool expectFlatSource;
-
- if (isImage) {
- if (pdim_y) {
- expectFlatSource = true;
- dim_x = *pdim_x;
- dim_y = *pdim_y;
- long len2 = dim_x*dim_y;
- if (len2 < len)
- len = len2;
- } else {
- expectFlatSource = false;
-
- if (len > 0) {
- PyObject* py_row0 = PySequence_ITEM(py_val, 0);
- if (!py_row0 || !PySequence_Check(py_row0)) {
- Py_XDECREF(py_row0);
- Tango::Except::throw_exception(
- "PyDs_WrongParameters",
- "Expecting a sequence of sequences.",
- fname + "()");
- }
-
- dim_y = len;
- dim_x = PySequence_Size(py_row0);
- Py_XDECREF(py_row0);
- } else {
- dim_x = 0;
- }
- }
- len = dim_x*dim_y;
- } else {
- expectFlatSource = true;
- if (pdim_x) {
- if (*pdim_x > len)
- Tango::Except::throw_exception(
- "PyDs_WrongParameters",
- "Specified dim_x is larger than the sequence size",
- fname + "()");
- len = *pdim_x;
- }
- if (pdim_y && (*pdim_y!=0))
- Tango::Except::throw_exception(
- "PyDs_WrongParameters",
- "You should not specify dim_y for an spectrum attribute!",
- fname + "()");
- dim_x = len;
- }
-
- res_dim_x = dim_x;
- res_dim_y = dim_y;
-
- if (!PySequence_Check(py_val))
- Tango::Except::throw_exception(
- "PyDs_WrongParameters",
- "Expecting a sequence!",
- fname + "()");
-
- /// @bug Why not TangoArrayType::allocbuf(len)? Because
- /// I will use it in set_value(tg_ptr,...,release=true).
- /// Tango API makes delete[] tg_ptr instead of freebuf(tg_ptr).
- /// This is usually the same, but for Tango::DevStringArray the
- /// behaviour seems different and causes weirdtroubles..
- Tango::DevString *tg_ptr;
- tg_ptr = new Tango::DevString[len];
-
- // The boost extract could be used:
- // TangoScalarType val = boost::python::extract<TangoScalarType>(elt_ptr);
- // instead of the code below.
- // the problem is that extract is considerably slower than our
- // convert function which only has to deal with the specific tango
- // data types
-
- PyObject * py_el = 0;
- PyObject * py_row = 0;
- Tango::DevString tg_scalar;
- long idx = 0;
- try {
- if (expectFlatSource) {
- for (idx = 0; idx < len; ++idx)
- {
- py_el = PySequence_ITEM(py_val, idx);
- if (!py_el)
- boost::python::throw_error_already_set();
-
- tg_scalar = PyString_AsString(py_el);
- tg_ptr[idx] = tg_scalar;
-
- Py_DECREF(py_el);
- py_el = 0;
- }
- } else {
- for (long y=0; y < dim_y; ++y) {
- py_row = PySequence_ITEM(py_val, y);
- if (!py_row)
- boost::python::throw_error_already_set();
- if (!PySequence_Check(py_row)) {
- Tango::Except::throw_exception(
- "PyDs_WrongParameters",
- "Expecting a sequence of sequences!",
- fname + "()");
- }
- for (long x=0; x < dim_x; ++x, ++idx) {
- py_el = PySequence_ITEM(py_row, x);
- if (!py_el)
- boost::python::throw_error_already_set();
-
- tg_scalar = PyString_AsString(py_el);
- tg_ptr[x + y*dim_x] = tg_scalar;
-
- Py_DECREF(py_el);
- py_el = 0;
- }
- Py_DECREF(py_row);
- py_row = 0;
- }
- }
- } catch(...) {
- Py_XDECREF(py_el);
- Py_XDECREF(py_row);
- fast_python_to_tango_buffer_deleter__<Tango::DEV_STRING>(tg_ptr, idx);
- throw;
- }
- return tg_ptr;
-}
-*/
-
template<long tangoArrayTypeConst>
inline typename TANGO_const2scalartype(tangoArrayTypeConst)*
fast_python_to_corba_buffer_sequence(PyObject* py_val, long* pdim_x, const std::string &fname, long& res_dim_x)
@@ -548,7 +413,7 @@ inline typename TANGO_const2scalartype(tangoArrayTypeConst)*
typedef typename TANGO_const2scalartype(tangoArrayTypeConst) TangoScalarType;
long dim_x;
- long len = PySequence_Size(py_val);
+ Py_ssize_t len = PySequence_Size(py_val);
if (pdim_x) {
if (*pdim_x > len)
@@ -558,7 +423,7 @@ inline typename TANGO_const2scalartype(tangoArrayTypeConst)*
fname + "()");
len = *pdim_x;
}
- dim_x = len;
+ dim_x = static_cast<long>(len);
res_dim_x = dim_x;
@@ -568,7 +433,7 @@ inline typename TANGO_const2scalartype(tangoArrayTypeConst)*
"Expecting a sequence!",
fname + "()");
- TangoScalarType* tg_ptr = TangoArrayType::allocbuf(len);
+ TangoScalarType* tg_ptr = TangoArrayType::allocbuf(static_cast<Tango::DevULong>(len));
// The boost extract could be used:
// TangoScalarType val = boost::python::extract<TangoScalarType>(elt_ptr);
diff --git a/src/boost/cpp/fast_from_py_numpy.hpp b/src/boost/cpp/fast_from_py_numpy.hpp
index 2e76143..cd2e5ae 100644
--- a/src/boost/cpp/fast_from_py_numpy.hpp
+++ b/src/boost/cpp/fast_from_py_numpy.hpp
@@ -54,7 +54,7 @@ inline typename TANGO_const2type(tangoScalarTypeConst)*
int nd = PyArray_NDIM(py_val);
npy_intp* dims = PyArray_DIMS(py_val);
- size_t len = 0;
+ long len = 0;
// Is the array exactly what we need? I mean: The type we need and with
// continuous aligned memory?
@@ -86,9 +86,9 @@ inline typename TANGO_const2type(tangoScalarTypeConst)*
if (!dims_ok)
return fast_python_to_tango_buffer_fallback__();
- len = dims[0]*dims[1];
- res_dim_x = dims[1];
- res_dim_y = dims[0];
+ len = static_cast<long>(dims[0]*dims[1]);
+ res_dim_x = static_cast<long>(dims[1]);
+ res_dim_y = static_cast<long>(dims[0]);
} else {
// Check: This is an spectrum!
if (nd != 1)
@@ -107,7 +107,7 @@ inline typename TANGO_const2type(tangoScalarTypeConst)*
return fast_python_to_tango_buffer_fallback__();
len = *pdim_x;
} else
- len = dims[0];
+ len = static_cast<long>(dims[0]);
res_dim_x = len;
res_dim_y = 0;
}
@@ -189,7 +189,7 @@ inline typename TANGO_const2scalartype(tangoArrayTypeConst)*
int nd = PyArray_NDIM(py_val);
npy_intp* dims = PyArray_DIMS(py_val);
- size_t len = 0;
+ long len = 0;
// Is the array exactly what we need? I mean: The type we need and with
// continuous aligned memory?
@@ -214,7 +214,7 @@ inline typename TANGO_const2scalartype(tangoArrayTypeConst)*
return fast_python_to_corba_buffer_fallback__();
len = *pdim_x;
} else
- len = dims[0];
+ len = static_cast<long>(dims[0]);
res_dim_x = len;
diff --git a/src/boost/cpp/from_py.cpp b/src/boost/cpp/from_py.cpp
index b13bcc7..6c91a6f 100644
--- a/src/boost/cpp/from_py.cpp
+++ b/src/boost/cpp/from_py.cpp
@@ -83,18 +83,18 @@ void convert2array(const boost::python::object &py_value, Tango::DevVarCharArray
raise_(PyExc_TypeError, param_must_be_seq);
}
- size_t size = boost::python::len(py_value);
+ CORBA::ULong size = static_cast<CORBA::ULong>(boost::python::len(py_value));
result.length(size);
if (PyBytes_Check(py_value_ptr))
{
char *ch = PyBytes_AS_STRING(py_value_ptr);
- for (size_t i=0; i < size; ++i) {
+ for (CORBA::ULong i=0; i < size; ++i) {
result[i] = ch[i];
}
}
else
{
- for (size_t i=0; i < size; ++i) {
+ for (CORBA::ULong i=0; i < size; ++i) {
unsigned char *ch = boost::python::extract<unsigned char *>(py_value[i]);
result[i] = ch[0];
}
@@ -152,9 +152,9 @@ void convert2array(const object &py_value, Tango::DevVarStringArray & result)
}
else
{
- size_t size = boost::python::len(py_value);
+ CORBA::ULong size = static_cast<CORBA::ULong>(boost::python::len(py_value));
result.length(size);
- for (size_t i=0; i < size; ++i) {
+ for (CORBA::ULong i=0; i < size; ++i) {
result[i] = CORBA::string_dup(boost::python::extract<char*>(py_value[i]));
}
}
@@ -167,7 +167,7 @@ void convert2array(const boost::python::object &py_value, Tango::DevVarDoubleStr
raise_convert2array_DevVarDoubleStringArray();
}
- size_t size = boost::python::len(py_value);
+ CORBA::ULong size = static_cast<CORBA::ULong>(boost::python::len(py_value));
if (size != 2)
{
raise_convert2array_DevVarDoubleStringArray();
@@ -188,7 +188,7 @@ void convert2array(const boost::python::object &py_value, Tango::DevVarLongStrin
raise_convert2array_DevVarLongStringArray();
}
- size_t size = boost::python::len(py_value);
+ CORBA::ULong size = static_cast<CORBA::ULong>(boost::python::len(py_value));
if (size != 2)
{
raise_convert2array_DevVarLongStringArray();
@@ -331,9 +331,9 @@ void from_py_object(object &py_obj, Tango::AttributeConfigList &attr_conf_list)
return;
}
- size_t size = boost::python::len(py_obj);
+ CORBA::ULong size = static_cast<CORBA::ULong>(boost::python::len(py_obj));
attr_conf_list.length(size);
- for (size_t i=0; i < size; ++i) {
+ for (CORBA::ULong i=0; i < size; ++i) {
object tmp = py_obj[i];
from_py_object(tmp, attr_conf_list[i]);
}
@@ -350,9 +350,9 @@ void from_py_object(object &py_obj, Tango::AttributeConfigList_2 &attr_conf_list
return;
}
- size_t size = boost::python::len(py_obj);
+ CORBA::ULong size = static_cast<CORBA::ULong>(boost::python::len(py_obj));
attr_conf_list.length(size);
- for (size_t i=0; i < size; ++i) {
+ for (CORBA::ULong i=0; i < size; ++i) {
object tmp = py_obj[i];
from_py_object(tmp, attr_conf_list[i]);
}
@@ -369,9 +369,9 @@ void from_py_object(object &py_obj, Tango::AttributeConfigList_3 &attr_conf_list
return;
}
- size_t size = boost::python::len(py_obj);
+ CORBA::ULong size = static_cast<CORBA::ULong>(boost::python::len(py_obj));
attr_conf_list.length(size);
- for (size_t i=0; i < size; ++i) {
+ for (CORBA::ULong i=0; i < size; ++i) {
object tmp = py_obj[i];
from_py_object(tmp, attr_conf_list[i]);
}
diff --git a/src/boost/cpp/from_py.h b/src/boost/cpp/from_py.h
index e1e3e57..90a0093 100644
--- a/src/boost/cpp/from_py.h
+++ b/src/boost/cpp/from_py.h
@@ -77,11 +77,11 @@ void convert2array(const bopy::object &py_value, Tango::DevVarCharArray & result
template<typename TangoElementType>
void convert2array(const bopy::object &py_value, _CORBA_Sequence<TangoElementType> & result)
{
- size_t size = bopy::len(py_value);
- result.length(size);
- for (size_t i=0; i < size; ++i) {
+ Py_ssize_t size = bopy::len(py_value);
+ result.length(static_cast<CORBA::ULong>(size));
+ for (Py_ssize_t i=0; i < size; ++i) {
TangoElementType ch = bopy::extract<TangoElementType>(py_value[i]);
- result[i] = ch;
+ result[static_cast<CORBA::ULong>(i)] = ch;
}
}
@@ -185,8 +185,8 @@ struct from_sequence
static inline void convert(bopy::dict d, Tango::DbData& db_data)
{
bopy::object it = d.iteritems();
- int len = bopy::extract<int>(d.attr("__len__")()) ;
- for(int i = 0 ; i < len; ++i)
+ Py_ssize_t len = bopy::len(d);
+ for(Py_ssize_t i = 0 ; i < len; ++i)
{
bopy::tuple pair = (bopy::tuple)it.attr("next")();
bopy::object key = pair[0];
diff --git a/src/boost/cpp/group.cpp b/src/boost/cpp/group.cpp
index cc5477c..bbf0cdf 100644
--- a/src/boost/cpp/group.cpp
+++ b/src/boost/cpp/group.cpp
@@ -135,9 +135,9 @@ namespace PyGroup
attr_info = dev_proxy->get_attribute_config(attr_name);
}
- int attr_nb = bopy::len(py_value);
+ Py_ssize_t attr_nb = bopy::len(py_value);
std::vector<Tango::DeviceAttribute> dev_attr(attr_nb);
- for(int i = 0; i < attr_nb; ++i)
+ for(Py_ssize_t i = 0; i < attr_nb; ++i)
{
PyDeviceAttribute::reset(dev_attr[i], attr_info, py_value[i]);
}
diff --git a/src/boost/cpp/server/attr.cpp b/src/boost/cpp/server/attr.cpp
index 19eb524..8a68e34 100644
--- a/src/boost/cpp/server/attr.cpp
+++ b/src/boost/cpp/server/attr.cpp
@@ -34,11 +34,11 @@ void PyAttr::set_user_prop(vector<Tango::AttrProperty> &user_prop,
// Is there any user defined prop. defined ?
//
- long nb_prop = user_prop.size();
+ size_t nb_prop = user_prop.size();
if (nb_prop == 0)
return;
- for (long loop = 0;loop < nb_prop;loop++)
+ for (size_t loop = 0;loop < nb_prop;loop++)
{
Tango::AttrProperty prop = user_prop[loop];
string &prop_name = prop.get_name();
diff --git a/src/boost/cpp/server/command.cpp b/src/boost/cpp/server/command.cpp
index 9c3e79d..94845d2 100644
--- a/src/boost/cpp/server/command.cpp
+++ b/src/boost/cpp/server/command.cpp
@@ -132,7 +132,7 @@ void insert_scalar<Tango::DEV_ENCODED>(boost::python::object &o, CORBA::Any &any
const char* encoded_format = bopy::extract<const char *> (p0.ptr());
const char* encoded_data = bopy::extract<const char *> (p1.ptr());
- CORBA::ULong nb = bopy::len(p1);
+ CORBA::ULong nb = static_cast<CORBA::ULong>(bopy::len(p1));
Tango::DevVarCharArray arr(nb, nb, (CORBA::Octet*)encoded_data, false);
Tango::DevEncoded *data = new Tango::DevEncoded;
data->encoded_format = CORBA::string_dup(encoded_format);
diff --git a/src/boost/cpp/server/encoded_attribute.cpp b/src/boost/cpp/server/encoded_attribute.cpp
index 91d1369..bafa5d0 100644
--- a/src/boost/cpp/server/encoded_attribute.cpp
+++ b/src/boost/cpp/server/encoded_attribute.cpp
@@ -77,8 +77,8 @@ namespace PyEncodedAttribute
#ifndef DISABLE_PYTANGO_NUMPY
else if (PyArray_Check(py_value_ptr))
{
- w = PyArray_DIM(py_value_ptr, 1);
- h = PyArray_DIM(py_value_ptr, 0);
+ w = static_cast<int>(PyArray_DIM(py_value_ptr, 1));
+ h = static_cast<int>(PyArray_DIM(py_value_ptr, 0));
buffer = (unsigned char*)(PyArray_DATA(py_value_ptr));
self.encode_gray8(buffer, w, h);
@@ -191,8 +191,8 @@ namespace PyEncodedAttribute
#ifndef DISABLE_PYTANGO_NUMPY
else if (PyArray_Check(py_value_ptr))
{
- w = PyArray_DIM(py_value_ptr, 1);
- h = PyArray_DIM(py_value_ptr, 0);
+ w = static_cast<int>(PyArray_DIM(py_value_ptr, 1));
+ h = static_cast<int>(PyArray_DIM(py_value_ptr, 0));
buffer = (unsigned char*)(PyArray_DATA(py_value_ptr));
self.encode_jpeg_gray8(buffer, w, h, quality);
@@ -305,8 +305,8 @@ namespace PyEncodedAttribute
#ifndef DISABLE_PYTANGO_NUMPY
else if (PyArray_Check(py_value_ptr))
{
- w = PyArray_DIM(py_value_ptr, 1);
- h = PyArray_DIM(py_value_ptr, 0);
+ w = static_cast<int>(PyArray_DIM(py_value_ptr, 1));
+ h = static_cast<int>(PyArray_DIM(py_value_ptr, 0));
buffer = (unsigned short*)(PyArray_DATA(py_value_ptr));
self.encode_gray16(buffer, w, h);
diff --git a/src/boost/cpp/server/tango_util.cpp b/src/boost/cpp/server/tango_util.cpp
index 6639e27..d8dc66a 100644
--- a/src/boost/cpp/server/tango_util.cpp
+++ b/src/boost/cpp/server/tango_util.cpp
@@ -41,8 +41,8 @@ namespace PyUtil
//
boost::python::list cpp_class_list =
extract<boost::python::list>(pytango.attr("get_cpp_classes")());
- int cl_len = len(cpp_class_list);
- for(int i = 0; i < cl_len; ++i)
+ Py_ssize_t cl_len = boost::python::len(cpp_class_list);
+ for(Py_ssize_t i = 0; i < cl_len; ++i)
{
bopy::tuple class_info = extract<bopy::tuple>(cpp_class_list[i]);
char *class_name = extract<char *>(class_info[0]);
@@ -59,8 +59,8 @@ namespace PyUtil
// Make all Python tango class(es) known to C++ and set the PyInterpreter state
//
boost::python::list constructed_classes(pytango.attr("get_constructed_classes")());
- int cc_len = len(constructed_classes);
- for(int i = 0; i < cc_len; ++i)
+ Py_ssize_t cc_len = boost::python::len(constructed_classes);
+ for(Py_ssize_t i = 0; i < cc_len; ++i)
{
CppDeviceClass *cpp_dc = extract<CppDeviceClass *> (constructed_classes[i])();
dserver->_add_class(cpp_dc);
diff --git a/src/boost/cpp/server/wattribute.cpp b/src/boost/cpp/server/wattribute.cpp
index eb15e26..e12f4be 100644
--- a/src/boost/cpp/server/wattribute.cpp
+++ b/src/boost/cpp/server/wattribute.cpp
@@ -348,9 +348,9 @@ namespace PyWAttribute
o.str(),
"set_value()");
}
+ long size = static_cast<long>(PySequence_Size(value.ptr()));
TANGO_CALL_ON_ATTRIBUTE_DATA_TYPE_ID(type, __set_write_value_array,
- att, value,
- PySequence_Size(value.ptr()), 0);
+ att, value, size, 0);
}
}
diff --git a/win/PyTango_VS10/PyTango.props b/win/PyTango_VS10/PyTango.props
new file mode 100755
index 0000000..bde5123
--- /dev/null
+++ b/win/PyTango_VS10/PyTango.props
@@ -0,0 +1,558 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup Label="UserMacros">
+ <PyTangoBaseFile>_PyTango</PyTangoBaseFile>
+ <PyTangoFileExt>.pyd</PyTangoFileExt>
+ <TangoMajorVer>8</TangoMajorVer>
+ <TangoMinorVer>0</TangoMinorVer>
+ <TangoPatchVer>5</TangoPatchVer>
+ <TangoVer>$(TangoMajorVer).$(TangoMinorVer).$(TangoPatchVer)</TangoVer>
+ <BoostMajorVer>1</BoostMajorVer>
+ <BoostMinorVer>53</BoostMinorVer>
+ <BoostPatchVer>0</BoostPatchVer>
+ <BoostVer>$(BoostMajorVer).$(BoostMinorVer).$(BoostPatchVer)</BoostVer>
+ <TangoBaseDir>C:\tango-$(TangoVer)</TangoBaseDir>
+ <BoostBaseDir>C:\boost-$(BoostVer)</BoostBaseDir>
+ <PythonBaseDir>C:\Python</PythonBaseDir>
+ <VCMajorVer>10</VCMajorVer>
+ <VCMinorVer>0</VCMinorVer>
+ <VCVer>$(VCMajorVer).$(VCMinorVer)</VCVer>
+ <BoostIncludeDir>$(BoostBaseDir)\include\boost-$(BoostMajorVer)_$(BoostMinorVer)</BoostIncludeDir>
+ <BoostLibDir>$(BoostBaseDir)\multi\release\msvc-$(VCVer)\$(Platform)</BoostLibDir>
+ <TangoIncludeDir>$(TangoBaseDir)\$(Platform)\include\vc$(VCMajorVer)</TangoIncludeDir>
+ <TangoLibDir>$(TangoBaseDir)\$(Platform)\lib</TangoLibDir>
+ <PythonDir>C:\Python\$(Platform)</PythonDir>
+ <NumpyRelativeIncludeDir>Lib\site-packages\numpy\core\include</NumpyRelativeIncludeDir>
+ <PyTangoCompileOptions>-Zm200 /MP8</PyTangoCompileOptions>
+ <BaseDir>$(ProjectDir)..\..</BaseDir>
+ <RelPrefixDir>$(Configuration)_$(Platform)_msvc$(VCVer)</RelPrefixDir>
+ <BaseBuildDir>$(BaseDir)\build</BaseBuildDir>
+ <BaseBuildLibDir>$(BaseBuildDir)\lib</BaseBuildLibDir>
+ <BaseTempDir>$(BaseBuildDir)\temp</BaseTempDir>
+ <BaseDistDir>$(BaseBuildDir)\dist</BaseDistDir>
+ <BaseBDistDir>$(BaseBuildDir)\temp_dist</BaseBDistDir>
+ <BuildDir>$(BaseBuildLibDir)\$(RelPrefixDir)</BuildDir>
+ <DistDir>$(BaseDistDir)\$(RelPrefixDir)</DistDir>
+ <TempDir>$(BaseTempDir)\$(RelPrefixDir)</TempDir>
+ <BDistDir>$(BaseBDistDir)\$(RelPrefixDir)</BDistDir>
+ <PyTangoBuildDir>$(BuildDir)\$(ProjectName)</PyTangoBuildDir>
+ <PyTangoTempDir>$(TempDir)\$(ProjectName)</PyTangoTempDir>
+ <BaseSrcDir>$(BaseDir)\src\boost\cpp</BaseSrcDir>
+ <CommonIncludeDirs>$(BoostIncludeDir);$(TangoIncludeDir);$(BaseSrcDir);$(BaseSrcDir)\server</CommonIncludeDirs>
+ <Python26Dir>$(PythonDir)\26</Python26Dir>
+ <Py26>$(Python26Dir)\python</Py26>
+ <Python26IncludeDir>$(Python26Dir)\include</Python26IncludeDir>
+ <Numpy26IncludeDir>$(Python26Dir)\$(NumpyRelativeIncludeDir)</Numpy26IncludeDir>
+ <Python26IncludeDirs>$(Python26IncludeDir);$(Numpy26IncludeDir)</Python26IncludeDirs>
+ <Python26LibDir>$(Python26Dir)\libs</Python26LibDir>
+ <Python27Dir>$(PythonDir)\27</Python27Dir>
+ <Py27>$(Python27Dir)\python</Py27>
+ <Python27IncludeDir>$(Python27Dir)\include</Python27IncludeDir>
+ <Numpy27IncludeDir>$(Python27Dir)\$(NumpyRelativeIncludeDir)</Numpy27IncludeDir>
+ <Python27IncludeDirs>$(Python27IncludeDir);$(Numpy27IncludeDir)</Python27IncludeDirs>
+ <Python27LibDir>$(Python27Dir)\libs</Python27LibDir>
+ <Python31Dir>$(PythonDir)\31</Python31Dir>
+ <Py31>$(Python31Dir)\python</Py31>
+ <Python31IncludeDir>$(Python31Dir)\include</Python31IncludeDir>
+ <Numpy31IncludeDir>$(Python31Dir)\$(NumpyRelativeIncludeDir)</Numpy31IncludeDir>
+ <Python31IncludeDirs>$(Python31IncludeDir);$(Numpy31IncludeDir)</Python31IncludeDirs>
+ <Python31LibDir>$(Python31Dir)\libs</Python31LibDir>
+ <Python32Dir>$(PythonDir)\32</Python32Dir>
+ <Py32>$(Python32Dir)\python</Py32>
+ <Python32IncludeDir>$(Python32Dir)\include</Python32IncludeDir>
+ <Numpy32IncludeDir>$(Python32Dir)\$(NumpyRelativeIncludeDir)</Numpy32IncludeDir>
+ <Python32IncludeDirs>$(Python32IncludeDir);$(Numpy32IncludeDir)</Python32IncludeDirs>
+ <Python32LibDir>$(Python32Dir)\libs</Python32LibDir>
+ <Python33Dir>$(PythonDir)\33</Python33Dir>
+ <Py33>$(Python33Dir)\python</Py33>
+ <Python33IncludeDir>$(Python33Dir)\include</Python33IncludeDir>
+ <Numpy33IncludeDir>$(Python33Dir)\$(NumpyRelativeIncludeDir)</Numpy33IncludeDir>
+ <Python33IncludeDirs>$(Python33IncludeDir);$(Numpy33IncludeDir)</Python33IncludeDirs>
+ <Python33LibDir>$(Python33Dir)\libs</Python33LibDir>
+ <BasePreFlags>WIN32;NDEBUG</BasePreFlags>
+ <PreTangoStaticFlags>_WINSTATIC</PreTangoStaticFlags>
+ <PreTangoSharedFlags>LOG4TANGO_HAS_DLL;TANGO_HAS_DLL</PreTangoSharedFlags>
+ <PreBoostSharedTantoSharedFlags>$(BasePreFlags);$(PreTangoSharedFlags);BOOST_PYTHON_DYNAMIC_LIB</PreBoostSharedTantoSharedFlags>
+ <PreBoostStaticTantoSharedFlags>$(BasePreFlags);$(PreTangoSharedFlags);BOOST_PYTHON_STATIC_LIB</PreBoostStaticTantoSharedFlags>
+ <PreBoostStaticTantoStaticFlags>$(BasePreFlags);$(PreTangoStaticFlags);BOOST_PYTHON_STATIC_LIB</PreBoostStaticTantoStaticFlags>
+ <PreCompHeaderSrc>precompiled_header.hpp</PreCompHeaderSrc>
+ <PreCompHeaderDst>$(TempDir)\$(PyTangoBaseFile)_Boost-$(BoostVer).pch</PreCompHeaderDst>
+ <DatabaseFile>$(TempDir)\$(PyTangoBaseFile)_Boost-$(BoostVer).pdb</DatabaseFile>
+ <BaseDisableWarningFlags>4005;4996;4250</BaseDisableWarningFlags>
+ <omniStaticLibs>COS4.lib;omniORB4.lib;omniDynamic4.lib;omnithread.lib</omniStaticLibs>
+ <omniSharedLibs>COS4_rt.lib;omniORB4_rt.lib;omniDynamic4_rt.lib;omnithread_rt.lib</omniSharedLibs>
+ <BaseTangoLibs>zmq.lib;log4tango.lib;tango.lib</BaseTangoLibs>
+ <BasePyTangoStaticLibs>$(omniStaticLibs);$(BaseTangoLibs);comctl32.lib;ws2_32.lib;mswsock.lib</BasePyTangoStaticLibs>
+ <BasePyTangoSharedLibs>$(omniSharedLibs);$(BaseTangoLibs)</BasePyTangoSharedLibs>
+ <PyTango26StaticLibs>$(BasePyTangoStaticLibs);python26.lib</PyTango26StaticLibs>
+ <PyTango26SharedLibs>$(BasePyTangoSharedLibs);python26.lib</PyTango26SharedLibs>
+ <PyTango27StaticLibs>$(BasePyTangoStaticLibs);python27.lib</PyTango27StaticLibs>
+ <PyTango27SharedLibs>$(BasePyTangoSharedLibs);python27.lib</PyTango27SharedLibs>
+ <PyTango31StaticLibs>$(BasePyTangoStaticLibs);python31.lib</PyTango31StaticLibs>
+ <PyTango31SharedLibs>$(BasePyTangoSharedLibs);python31.lib</PyTango31SharedLibs>
+ <PyTango32StaticLibs>$(BasePyTangoStaticLibs);python32.lib</PyTango32StaticLibs>
+ <PyTango32SharedLibs>$(BasePyTangoSharedLibs);python32.lib</PyTango32SharedLibs>
+ <PyTango33StaticLibs>$(BasePyTangoStaticLibs);python33.lib</PyTango33StaticLibs>
+ <PyTango33SharedLibs>$(BasePyTangoSharedLibs);python33.lib</PyTango33SharedLibs>
+ <BaseBoostSharedRtSharedLibDir>$(BoostLibDir)\shared\runtime_shared</BaseBoostSharedRtSharedLibDir>
+ <BaseBoostStaticRtSharedLibDir>$(BoostLibDir)\static\runtime_shared</BaseBoostStaticRtSharedLibDir>
+ <BaseBoostStaticRtStaticLibDir>$(BoostLibDir)\static\runtime_static</BaseBoostStaticRtStaticLibDir>
+ <Boost26SharedRtSharedLibDir>$(BaseBoostSharedRtSharedLibDir)\26;$(Python26LibDir)</Boost26SharedRtSharedLibDir>
+ <Boost26StaticRtSharedLibDir>$(BaseBoostStaticRtSharedLibDir)\26;$(Python26LibDir)</Boost26StaticRtSharedLibDir>
+ <Boost26StaticRtStaticLibDir>$(BaseBoostStaticRtStaticLibDir)\26;$(Python26LibDir)</Boost26StaticRtStaticLibDir>
+ <Boost27SharedRtSharedLibDir>$(BaseBoostSharedRtSharedLibDir)\27;$(Python27LibDir)</Boost27SharedRtSharedLibDir>
+ <Boost27StaticRtSharedLibDir>$(BaseBoostStaticRtSharedLibDir)\27;$(Python27LibDir)</Boost27StaticRtSharedLibDir>
+ <Boost27StaticRtStaticLibDir>$(BaseBoostStaticRtStaticLibDir)\27;$(Python27LibDir)</Boost27StaticRtStaticLibDir>
+ <Boost31SharedRtSharedLibDir>$(BaseBoostSharedRtSharedLibDir)\31;$(Python31LibDir)</Boost31SharedRtSharedLibDir>
+ <Boost31StaticRtSharedLibDir>$(BaseBoostStaticRtSharedLibDir)\31;$(Python31LibDir)</Boost31StaticRtSharedLibDir>
+ <Boost31StaticRtStaticLibDir>$(BaseBoostStaticRtStaticLibDir)\31;$(Python31LibDir)</Boost31StaticRtStaticLibDir>
+ <Boost32SharedRtSharedLibDir>$(BaseBoostSharedRtSharedLibDir)\32;$(Python32LibDir)</Boost32SharedRtSharedLibDir>
+ <Boost32StaticRtSharedLibDir>$(BaseBoostStaticRtSharedLibDir)\32;$(Python32LibDir)</Boost32StaticRtSharedLibDir>
+ <Boost32StaticRtStaticLibDir>$(BaseBoostStaticRtStaticLibDir)\32;$(Python32LibDir)</Boost32StaticRtStaticLibDir>
+ <Boost33SharedRtSharedLibDir>$(BaseBoostSharedRtSharedLibDir)\33;$(Python33LibDir)</Boost33SharedRtSharedLibDir>
+ <Boost33StaticRtSharedLibDir>$(BaseBoostStaticRtSharedLibDir)\33;$(Python33LibDir)</Boost33StaticRtSharedLibDir>
+ <Boost33StaticRtStaticLibDir>$(BaseBoostStaticRtStaticLibDir)\33;$(Python33LibDir)</Boost33StaticRtStaticLibDir>
+ <Py26BoostSharedTangoSharedLibDir>$(Boost26SharedRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll</Py26BoostSharedTangoSharedLibDir>
+ <Py26BoostStaticTangoSharedLibDir>$(Boost26StaticRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll</Py26BoostStaticTangoSharedLibDir>
+ <Py26BoostStaticTangoStaticLibDir>$(Boost26StaticRtStaticLibDir);$(TangoLibDir)\vc$(VCMajorVer)</Py26BoostStaticTangoStaticLibDir>
+ <Py27BoostSharedTangoSharedLibDir>$(Boost27SharedRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll</Py27BoostSharedTangoSharedLibDir>
+ <Py27BoostStaticTangoSharedLibDir>$(Boost27StaticRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll</Py27BoostStaticTangoSharedLibDir>
+ <Py27BoostStaticTangoStaticLibDir>$(Boost27StaticRtStaticLibDir);$(TangoLibDir)\vc$(VCMajorVer)</Py27BoostStaticTangoStaticLibDir>
+ <Py31BoostSharedTangoSharedLibDir>$(Boost31SharedRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll</Py31BoostSharedTangoSharedLibDir>
+ <Py31BoostStaticTangoSharedLibDir>$(Boost31StaticRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll</Py31BoostStaticTangoSharedLibDir>
+ <Py31BoostStaticTangoStaticLibDir>$(Boost31StaticRtStaticLibDir);$(TangoLibDir)\vc$(VCMajorVer)</Py31BoostStaticTangoStaticLibDir>
+ <Py32BoostSharedTangoSharedLibDir>$(Boost32SharedRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll</Py32BoostSharedTangoSharedLibDir>
+ <Py32BoostStaticTangoSharedLibDir>$(Boost32StaticRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll</Py32BoostStaticTangoSharedLibDir>
+ <Py32BoostStaticTangoStaticLibDir>$(Boost32StaticRtStaticLibDir);$(TangoLibDir)\vc$(VCMajorVer)</Py32BoostStaticTangoStaticLibDir>
+ <Py33BoostSharedTangoSharedLibDir>$(Boost33SharedRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll</Py33BoostSharedTangoSharedLibDir>
+ <Py33BoostStaticTangoSharedLibDir>$(Boost33StaticRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll</Py33BoostStaticTangoSharedLibDir>
+ <Py33BoostStaticTangoStaticLibDir>$(Boost33StaticRtStaticLibDir);$(TangoLibDir)\vc$(VCMajorVer)</Py33BoostStaticTangoStaticLibDir>
+ <WinSetupArgs>$(BaseDir)\winsetup.py $(BuildDir) $(DistDir) $(BDistDir) $(Configuration) $(Platform)</WinSetupArgs>
+ </PropertyGroup>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
+ <_PropertySheetDisplayName>PyTango Project Properties</_PropertySheetDisplayName>
+ <OutDir>$(PyTangoBuildDir)\</OutDir>
+ <IntDir>$(PyTangoTempDir)\</IntDir>
+ <LinkIncremental>false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup>
+ <ClCompile>
+ <AdditionalOptions>$(PyTangoCompileOptions) %(AdditionalOptions)</AdditionalOptions>
+ <Optimization>Full</Optimization>
+ <WholeProgramOptimization>false</WholeProgramOptimization>
+ <BufferSecurityCheck>false</BufferSecurityCheck>
+ <PrecompiledHeader>Create</PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>$(PreCompHeaderDst)</PrecompiledHeaderOutputFile>
+ <PrecompiledHeaderFile>$(PreCompHeaderSrc)</PrecompiledHeaderFile>
+ <ProgramDataBaseFileName>$(DatabaseFile)</ProgramDataBaseFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <CompileAs>Default</CompileAs>
+ <DisableSpecificWarnings>$(BaseDisableWarningFlags);%(DisableSpecificWarnings)</DisableSpecificWarnings>
+ <ErrorReporting>Prompt</ErrorReporting>
+ </ClCompile>
+ <Link>
+ <ShowProgress>NotSet</ShowProgress>
+ <OutputFile>$(OutDir)$(PyTangoBaseFile)$(PyTangoFileExt)</OutputFile>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <ProgramDatabaseFile>$(DatabaseFile)</ProgramDatabaseFile>
+ <SubSystem>Windows</SubSystem>
+ <OptimizeReferences>true</OptimizeReferences>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <LinkTimeCodeGeneration>
+ </LinkTimeCodeGeneration>
+ <RandomizedBaseAddress>false</RandomizedBaseAddress>
+ <DataExecutionPrevention>
+ </DataExecutionPrevention>
+ <TargetMachine>MachineX86</TargetMachine>
+ </Link>
+ <PostBuildEvent>
+ <Message>[PyTango]: Starting python $(WinSetupArgs)</Message>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <PropertyGroup Label="Configuration">
+ <BuildLogFile>$(IntDir)BuildLog.html</BuildLogFile>
+ </PropertyGroup>
+ <ItemGroup>
+ <BuildMacro Include="PyTangoBaseFile">
+ <Value>$(PyTangoBaseFile)</Value>
+ </BuildMacro>
+ <BuildMacro Include="TangoMajorVer">
+ <Value>$(TangoMajorVer)</Value>
+ </BuildMacro>
+ <BuildMacro Include="TangoMinorVer">
+ <Value>$(TangoMinorVer)</Value>
+ </BuildMacro>
+ <BuildMacro Include="TangoPatchVer">
+ <Value>$(TangoPatchVer)</Value>
+ </BuildMacro>
+ <BuildMacro Include="TangoVer">
+ <Value>$(TangoVer)</Value>
+ </BuildMacro>
+ <BuildMacro Include="BoostMajorVer">
+ <Value>$(BoostMajorVer)</Value>
+ </BuildMacro>
+ <BuildMacro Include="BoostMinorVer">
+ <Value>$(BoostMinorVer)</Value>
+ </BuildMacro>
+ <BuildMacro Include="BoostPatchVer">
+ <Value>$(BoostPatchVer)</Value>
+ </BuildMacro>
+ <BuildMacro Include="BoostVer">
+ <Value>$(BoostVer)</Value>
+ </BuildMacro>
+ <BuildMacro Include="TangoBaseDir">
+ <Value>$(TangoBaseDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="BoostBaseDir">
+ <Value>$(BoostBaseDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PythonBaseDir">
+ <Value>$(PythonBaseDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="VCMajorVer">
+ <Value>$(VCMajorVer)</Value>
+ </BuildMacro>
+ <BuildMacro Include="VCMinorVer">
+ <Value>$(VCMinorVer)</Value>
+ </BuildMacro>
+ <BuildMacro Include="VCVer">
+ <Value>$(VCVer)</Value>
+ </BuildMacro>
+ <BuildMacro Include="BoostIncludeDir">
+ <Value>$(BoostIncludeDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="BoostLibDir">
+ <Value>$(BoostLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="TangoIncludeDir">
+ <Value>$(TangoIncludeDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="TangoLibDir">
+ <Value>$(TangoLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PythonDir">
+ <Value>$(PythonDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="NumpyRelativeIncludeDir">
+ <Value>$(NumpyRelativeIncludeDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PyTangoCompileOptions">
+ <Value>$(PyTangoCompileOptions)</Value>
+ </BuildMacro>
+ <BuildMacro Include="BaseDir">
+ <Value>$(BaseDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="RelPrefixDir">
+ <Value>$(RelPrefixDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="BaseBuildDir">
+ <Value>$(BaseBuildDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="BaseBuildLibDir">
+ <Value>$(BaseBuildLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="BaseTempDir">
+ <Value>$(BaseTempDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="BaseDistDir">
+ <Value>$(BaseDistDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="BaseBDistDir">
+ <Value>$(BaseBDistDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="BuildDir">
+ <Value>$(BuildDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="DistDir">
+ <Value>$(DistDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="TempDir">
+ <Value>$(TempDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="BDistDir">
+ <Value>$(BDistDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PyTangoBuildDir">
+ <Value>$(PyTangoBuildDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PyTangoTempDir">
+ <Value>$(PyTangoTempDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="BaseSrcDir">
+ <Value>$(BaseSrcDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="CommonIncludeDirs">
+ <Value>$(CommonIncludeDirs)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Python26Dir">
+ <Value>$(Python26Dir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Py26">
+ <Value>$(Py26)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Python26IncludeDir">
+ <Value>$(Python26IncludeDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Numpy26IncludeDir">
+ <Value>$(Numpy26IncludeDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Python26IncludeDirs">
+ <Value>$(Python26IncludeDirs)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Python26LibDir">
+ <Value>$(Python26LibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Python27Dir">
+ <Value>$(Python27Dir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Py27">
+ <Value>$(Py27)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Python27IncludeDir">
+ <Value>$(Python27IncludeDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Numpy27IncludeDir">
+ <Value>$(Numpy27IncludeDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Python27IncludeDirs">
+ <Value>$(Python27IncludeDirs)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Python27LibDir">
+ <Value>$(Python27LibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Python31Dir">
+ <Value>$(Python31Dir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Py31">
+ <Value>$(Py31)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Python31IncludeDir">
+ <Value>$(Python31IncludeDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Numpy31IncludeDir">
+ <Value>$(Numpy31IncludeDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Python31IncludeDirs">
+ <Value>$(Python31IncludeDirs)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Python31LibDir">
+ <Value>$(Python31LibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Python32Dir">
+ <Value>$(Python32Dir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Py32">
+ <Value>$(Py32)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Python32IncludeDir">
+ <Value>$(Python32IncludeDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Numpy32IncludeDir">
+ <Value>$(Numpy32IncludeDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Python32IncludeDirs">
+ <Value>$(Python32IncludeDirs)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Python32LibDir">
+ <Value>$(Python32LibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Python33Dir">
+ <Value>$(Python33Dir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Py33">
+ <Value>$(Py33)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Python33IncludeDir">
+ <Value>$(Python33IncludeDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Numpy33IncludeDir">
+ <Value>$(Numpy33IncludeDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Python33IncludeDirs">
+ <Value>$(Python33IncludeDirs)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Python33LibDir">
+ <Value>$(Python33LibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="BasePreFlags">
+ <Value>$(BasePreFlags)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PreTangoStaticFlags">
+ <Value>$(PreTangoStaticFlags)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PreTangoSharedFlags">
+ <Value>$(PreTangoSharedFlags)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PreBoostSharedTantoSharedFlags">
+ <Value>$(PreBoostSharedTantoSharedFlags)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PreBoostStaticTantoSharedFlags">
+ <Value>$(PreBoostStaticTantoSharedFlags)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PreBoostStaticTantoStaticFlags">
+ <Value>$(PreBoostStaticTantoStaticFlags)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PreCompHeaderSrc">
+ <Value>$(PreCompHeaderSrc)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PreCompHeaderDst">
+ <Value>$(PreCompHeaderDst)</Value>
+ </BuildMacro>
+ <BuildMacro Include="DatabaseFile">
+ <Value>$(DatabaseFile)</Value>
+ </BuildMacro>
+ <BuildMacro Include="BaseDisableWarningFlags">
+ <Value>$(BaseDisableWarningFlags)</Value>
+ </BuildMacro>
+ <BuildMacro Include="omniStaticLibs">
+ <Value>$(omniStaticLibs)</Value>
+ </BuildMacro>
+ <BuildMacro Include="omniSharedLibs">
+ <Value>$(omniSharedLibs)</Value>
+ </BuildMacro>
+ <BuildMacro Include="BaseTangoLibs">
+ <Value>$(BaseTangoLibs)</Value>
+ </BuildMacro>
+ <BuildMacro Include="BasePyTangoStaticLibs">
+ <Value>$(BasePyTangoStaticLibs)</Value>
+ </BuildMacro>
+ <BuildMacro Include="BasePyTangoSharedLibs">
+ <Value>$(BasePyTangoSharedLibs)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PyTango26StaticLibs">
+ <Value>$(PyTango26StaticLibs)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PyTango26SharedLibs">
+ <Value>$(PyTango26SharedLibs)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PyTango27StaticLibs">
+ <Value>$(PyTango27StaticLibs)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PyTango27SharedLibs">
+ <Value>$(PyTango27SharedLibs)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PyTango31StaticLibs">
+ <Value>$(PyTango31StaticLibs)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PyTango31SharedLibs">
+ <Value>$(PyTango31SharedLibs)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PyTango32StaticLibs">
+ <Value>$(PyTango32StaticLibs)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PyTango32SharedLibs">
+ <Value>$(PyTango32SharedLibs)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PyTango33StaticLibs">
+ <Value>$(PyTango33StaticLibs)</Value>
+ </BuildMacro>
+ <BuildMacro Include="PyTango33SharedLibs">
+ <Value>$(PyTango33SharedLibs)</Value>
+ </BuildMacro>
+ <BuildMacro Include="BaseBoostSharedRtSharedLibDir">
+ <Value>$(BaseBoostSharedRtSharedLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="BaseBoostStaticRtSharedLibDir">
+ <Value>$(BaseBoostStaticRtSharedLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="BaseBoostStaticRtStaticLibDir">
+ <Value>$(BaseBoostStaticRtStaticLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Boost26SharedRtSharedLibDir">
+ <Value>$(Boost26SharedRtSharedLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Boost26StaticRtSharedLibDir">
+ <Value>$(Boost26StaticRtSharedLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Boost26StaticRtStaticLibDir">
+ <Value>$(Boost26StaticRtStaticLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Boost27SharedRtSharedLibDir">
+ <Value>$(Boost27SharedRtSharedLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Boost27StaticRtSharedLibDir">
+ <Value>$(Boost27StaticRtSharedLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Boost27StaticRtStaticLibDir">
+ <Value>$(Boost27StaticRtStaticLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Boost31SharedRtSharedLibDir">
+ <Value>$(Boost31SharedRtSharedLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Boost31StaticRtSharedLibDir">
+ <Value>$(Boost31StaticRtSharedLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Boost31StaticRtStaticLibDir">
+ <Value>$(Boost31StaticRtStaticLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Boost32SharedRtSharedLibDir">
+ <Value>$(Boost32SharedRtSharedLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Boost32StaticRtSharedLibDir">
+ <Value>$(Boost32StaticRtSharedLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Boost32StaticRtStaticLibDir">
+ <Value>$(Boost32StaticRtStaticLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Boost33SharedRtSharedLibDir">
+ <Value>$(Boost33SharedRtSharedLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Boost33StaticRtSharedLibDir">
+ <Value>$(Boost33StaticRtSharedLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Boost33StaticRtStaticLibDir">
+ <Value>$(Boost33StaticRtStaticLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Py26BoostSharedTangoSharedLibDir">
+ <Value>$(Py26BoostSharedTangoSharedLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Py26BoostStaticTangoSharedLibDir">
+ <Value>$(Py26BoostStaticTangoSharedLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Py26BoostStaticTangoStaticLibDir">
+ <Value>$(Py26BoostStaticTangoStaticLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Py27BoostSharedTangoSharedLibDir">
+ <Value>$(Py27BoostSharedTangoSharedLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Py27BoostStaticTangoSharedLibDir">
+ <Value>$(Py27BoostStaticTangoSharedLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Py27BoostStaticTangoStaticLibDir">
+ <Value>$(Py27BoostStaticTangoStaticLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Py31BoostSharedTangoSharedLibDir">
+ <Value>$(Py31BoostSharedTangoSharedLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Py31BoostStaticTangoSharedLibDir">
+ <Value>$(Py31BoostStaticTangoSharedLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Py31BoostStaticTangoStaticLibDir">
+ <Value>$(Py31BoostStaticTangoStaticLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Py32BoostSharedTangoSharedLibDir">
+ <Value>$(Py32BoostSharedTangoSharedLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Py32BoostStaticTangoSharedLibDir">
+ <Value>$(Py32BoostStaticTangoSharedLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Py32BoostStaticTangoStaticLibDir">
+ <Value>$(Py32BoostStaticTangoStaticLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Py33BoostSharedTangoSharedLibDir">
+ <Value>$(Py33BoostSharedTangoSharedLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Py33BoostStaticTangoSharedLibDir">
+ <Value>$(Py33BoostStaticTangoSharedLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="Py33BoostStaticTangoStaticLibDir">
+ <Value>$(Py33BoostStaticTangoStaticLibDir)</Value>
+ </BuildMacro>
+ <BuildMacro Include="WinSetupArgs">
+ <Value>$(WinSetupArgs)</Value>
+ </BuildMacro>
+ </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/win/PyTango_VS10/PyTango.sln b/win/PyTango_VS10/PyTango.sln
new file mode 100755
index 0000000..a2e4efb
--- /dev/null
+++ b/win/PyTango_VS10/PyTango.sln
@@ -0,0 +1,90 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual C++ Express 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PyTango", "PyTango.vcxproj", "{764A5ECE-11AE-4363-9A1C-573972A1BADD}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ py26_bopyshared_tangoshared_release|Win32 = py26_bopyshared_tangoshared_release|Win32
+ py26_bopyshared_tangoshared_release|x64 = py26_bopyshared_tangoshared_release|x64
+ py26_bopystatic_tangoshared_release|Win32 = py26_bopystatic_tangoshared_release|Win32
+ py26_bopystatic_tangoshared_release|x64 = py26_bopystatic_tangoshared_release|x64
+ py26_bopystatic_tangostatic_release|Win32 = py26_bopystatic_tangostatic_release|Win32
+ py26_bopystatic_tangostatic_release|x64 = py26_bopystatic_tangostatic_release|x64
+ py27_bopyshared_tangoshared_release|Win32 = py27_bopyshared_tangoshared_release|Win32
+ py27_bopyshared_tangoshared_release|x64 = py27_bopyshared_tangoshared_release|x64
+ py27_bopystatic_tangoshared_release|Win32 = py27_bopystatic_tangoshared_release|Win32
+ py27_bopystatic_tangoshared_release|x64 = py27_bopystatic_tangoshared_release|x64
+ py27_bopystatic_tangostatic_release|Win32 = py27_bopystatic_tangostatic_release|Win32
+ py27_bopystatic_tangostatic_release|x64 = py27_bopystatic_tangostatic_release|x64
+ py31_bopyshared_tangoshared_release|Win32 = py31_bopyshared_tangoshared_release|Win32
+ py31_bopyshared_tangoshared_release|x64 = py31_bopyshared_tangoshared_release|x64
+ py31_bopystatic_tangoshared_release|Win32 = py31_bopystatic_tangoshared_release|Win32
+ py31_bopystatic_tangoshared_release|x64 = py31_bopystatic_tangoshared_release|x64
+ py31_bopystatic_tangostatic_release|Win32 = py31_bopystatic_tangostatic_release|Win32
+ py31_bopystatic_tangostatic_release|x64 = py31_bopystatic_tangostatic_release|x64
+ py32_bopyshared_tangoshared_release|Win32 = py32_bopyshared_tangoshared_release|Win32
+ py32_bopyshared_tangoshared_release|x64 = py32_bopyshared_tangoshared_release|x64
+ py32_bopystatic_tangoshared_release|Win32 = py32_bopystatic_tangoshared_release|Win32
+ py32_bopystatic_tangoshared_release|x64 = py32_bopystatic_tangoshared_release|x64
+ py32_bopystatic_tangostatic_release|Win32 = py32_bopystatic_tangostatic_release|Win32
+ py32_bopystatic_tangostatic_release|x64 = py32_bopystatic_tangostatic_release|x64
+ py33_bopyshared_tangoshared_release|Win32 = py33_bopyshared_tangoshared_release|Win32
+ py33_bopyshared_tangoshared_release|x64 = py33_bopyshared_tangoshared_release|x64
+ py33_bopystatic_tangoshared_release|Win32 = py33_bopystatic_tangoshared_release|Win32
+ py33_bopystatic_tangoshared_release|x64 = py33_bopystatic_tangoshared_release|x64
+ py33_bopystatic_tangostatic_release|Win32 = py33_bopystatic_tangostatic_release|Win32
+ py33_bopystatic_tangostatic_release|x64 = py33_bopystatic_tangostatic_release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopyshared_tangoshared_release|Win32.ActiveCfg = py26_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopyshared_tangoshared_release|Win32.Build.0 = py26_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopyshared_tangoshared_release|x64.ActiveCfg = py26_bopyshared_tangoshared_release|x64
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopyshared_tangoshared_release|x64.Build.0 = py26_bopyshared_tangoshared_release|x64
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangoshared_release|Win32.ActiveCfg = py26_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangoshared_release|Win32.Build.0 = py26_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangoshared_release|x64.ActiveCfg = py26_bopystatic_tangoshared_release|x64
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangostatic_release|Win32.ActiveCfg = py26_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangostatic_release|Win32.Build.0 = py26_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangostatic_release|x64.ActiveCfg = py26_bopystatic_tangostatic_release|x64
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopyshared_tangoshared_release|Win32.ActiveCfg = py27_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopyshared_tangoshared_release|Win32.Build.0 = py27_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopyshared_tangoshared_release|x64.ActiveCfg = py27_bopyshared_tangoshared_release|x64
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangoshared_release|Win32.ActiveCfg = py27_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangoshared_release|Win32.Build.0 = py27_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangoshared_release|x64.ActiveCfg = py27_bopystatic_tangoshared_release|x64
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangostatic_release|Win32.ActiveCfg = py27_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangostatic_release|Win32.Build.0 = py27_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangostatic_release|x64.ActiveCfg = py27_bopystatic_tangostatic_release|x64
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopyshared_tangoshared_release|Win32.ActiveCfg = py31_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopyshared_tangoshared_release|Win32.Build.0 = py31_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopyshared_tangoshared_release|x64.ActiveCfg = py31_bopyshared_tangoshared_release|x64
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangoshared_release|Win32.ActiveCfg = py31_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangoshared_release|Win32.Build.0 = py31_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangoshared_release|x64.ActiveCfg = py31_bopystatic_tangoshared_release|x64
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangostatic_release|Win32.ActiveCfg = py31_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangostatic_release|Win32.Build.0 = py31_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangostatic_release|x64.ActiveCfg = py31_bopystatic_tangostatic_release|x64
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopyshared_tangoshared_release|Win32.ActiveCfg = py32_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopyshared_tangoshared_release|Win32.Build.0 = py32_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopyshared_tangoshared_release|x64.ActiveCfg = py32_bopyshared_tangoshared_release|x64
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangoshared_release|Win32.ActiveCfg = py32_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangoshared_release|Win32.Build.0 = py32_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangoshared_release|x64.ActiveCfg = py32_bopystatic_tangoshared_release|x64
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangostatic_release|Win32.ActiveCfg = py32_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangostatic_release|Win32.Build.0 = py32_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangostatic_release|x64.ActiveCfg = py32_bopystatic_tangostatic_release|x64
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopyshared_tangoshared_release|Win32.ActiveCfg = py33_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopyshared_tangoshared_release|Win32.Build.0 = py33_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopyshared_tangoshared_release|x64.ActiveCfg = py33_bopyshared_tangoshared_release|x64
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangoshared_release|Win32.ActiveCfg = py33_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangoshared_release|Win32.Build.0 = py33_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangoshared_release|x64.ActiveCfg = py33_bopystatic_tangoshared_release|x64
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangostatic_release|Win32.ActiveCfg = py33_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangostatic_release|Win32.Build.0 = py33_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangostatic_release|x64.ActiveCfg = py33_bopystatic_tangostatic_release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/win/PyTango_VS10/PyTango.vcxproj b/win/PyTango_VS10/PyTango.vcxproj
new file mode 100755
index 0000000..6bd6e10
--- /dev/null
+++ b/win/PyTango_VS10/PyTango.vcxproj
@@ -0,0 +1,1020 @@
+<?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="py26_bopyshared_tangoshared_release|Win32">
+ <Configuration>py26_bopyshared_tangoshared_release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py26_bopyshared_tangoshared_release|x64">
+ <Configuration>py26_bopyshared_tangoshared_release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py26_bopystatic_tangoshared_release|Win32">
+ <Configuration>py26_bopystatic_tangoshared_release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py26_bopystatic_tangoshared_release|x64">
+ <Configuration>py26_bopystatic_tangoshared_release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py26_bopystatic_tangostatic_release|Win32">
+ <Configuration>py26_bopystatic_tangostatic_release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py26_bopystatic_tangostatic_release|x64">
+ <Configuration>py26_bopystatic_tangostatic_release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py27_bopyshared_tangoshared_release|Win32">
+ <Configuration>py27_bopyshared_tangoshared_release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py27_bopyshared_tangoshared_release|x64">
+ <Configuration>py27_bopyshared_tangoshared_release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py27_bopystatic_tangoshared_release|Win32">
+ <Configuration>py27_bopystatic_tangoshared_release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py27_bopystatic_tangoshared_release|x64">
+ <Configuration>py27_bopystatic_tangoshared_release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py27_bopystatic_tangostatic_release|Win32">
+ <Configuration>py27_bopystatic_tangostatic_release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py27_bopystatic_tangostatic_release|x64">
+ <Configuration>py27_bopystatic_tangostatic_release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py31_bopyshared_tangoshared_release|Win32">
+ <Configuration>py31_bopyshared_tangoshared_release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py31_bopyshared_tangoshared_release|x64">
+ <Configuration>py31_bopyshared_tangoshared_release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py31_bopystatic_tangoshared_release|Win32">
+ <Configuration>py31_bopystatic_tangoshared_release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py31_bopystatic_tangoshared_release|x64">
+ <Configuration>py31_bopystatic_tangoshared_release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py31_bopystatic_tangostatic_release|Win32">
+ <Configuration>py31_bopystatic_tangostatic_release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py31_bopystatic_tangostatic_release|x64">
+ <Configuration>py31_bopystatic_tangostatic_release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py32_bopyshared_tangoshared_release|Win32">
+ <Configuration>py32_bopyshared_tangoshared_release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py32_bopyshared_tangoshared_release|x64">
+ <Configuration>py32_bopyshared_tangoshared_release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py32_bopystatic_tangoshared_release|Win32">
+ <Configuration>py32_bopystatic_tangoshared_release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py32_bopystatic_tangoshared_release|x64">
+ <Configuration>py32_bopystatic_tangoshared_release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py32_bopystatic_tangostatic_release|Win32">
+ <Configuration>py32_bopystatic_tangostatic_release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py32_bopystatic_tangostatic_release|x64">
+ <Configuration>py32_bopystatic_tangostatic_release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py33_bopyshared_tangoshared_release|Win32">
+ <Configuration>py33_bopyshared_tangoshared_release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py33_bopyshared_tangoshared_release|x64">
+ <Configuration>py33_bopyshared_tangoshared_release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py33_bopystatic_tangoshared_release|Win32">
+ <Configuration>py33_bopystatic_tangoshared_release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py33_bopystatic_tangoshared_release|x64">
+ <Configuration>py33_bopystatic_tangoshared_release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py33_bopystatic_tangostatic_release|Win32">
+ <Configuration>py33_bopystatic_tangostatic_release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="py33_bopystatic_tangostatic_release|x64">
+ <Configuration>py33_bopystatic_tangostatic_release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{764A5ECE-11AE-4363-9A1C-573972A1BADD}</ProjectGuid>
+ <RootNamespace>PyTango_VS10</RootNamespace>
+ <Keyword>Win32Proj</Keyword>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangostatic_release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangostatic_release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangoshared_release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangoshared_release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopyshared_tangoshared_release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopyshared_tangoshared_release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangostatic_release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangostatic_release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangoshared_release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangoshared_release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopyshared_tangoshared_release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopyshared_tangoshared_release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangostatic_release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangostatic_release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangoshared_release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangoshared_release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopyshared_tangoshared_release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopyshared_tangoshared_release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangostatic_release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangostatic_release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangoshared_release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangoshared_release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopyshared_tangoshared_release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopyshared_tangoshared_release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangostatic_release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangostatic_release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangoshared_release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangoshared_release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopyshared_tangoshared_release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopyshared_tangoshared_release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <CharacterSet>NotSet</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>Windows7.1SDK</PlatformToolset>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangostatic_release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangostatic_release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangoshared_release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangoshared_release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopyshared_tangoshared_release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopyshared_tangoshared_release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangostatic_release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangostatic_release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangoshared_release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangoshared_release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopyshared_tangoshared_release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopyshared_tangoshared_release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangostatic_release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangostatic_release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangoshared_release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangoshared_release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopyshared_tangoshared_release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopyshared_tangoshared_release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangostatic_release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangostatic_release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangoshared_release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangoshared_release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopyshared_tangoshared_release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopyshared_tangoshared_release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangostatic_release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangostatic_release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangoshared_release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangoshared_release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopyshared_tangoshared_release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopyshared_tangoshared_release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="PyTango.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py26_bopyshared_tangoshared_release|Win32'">$(PyTangoBaseFile)</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py26_bopyshared_tangoshared_release|x64'">$(PyTangoBaseFile)</TargetName>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py26_bopyshared_tangoshared_release|Win32'">$(PyTangoFileExt)</TargetExt>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py26_bopyshared_tangoshared_release|x64'">$(PyTangoFileExt)</TargetExt>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangoshared_release|Win32'">$(PyTangoBaseFile)</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangoshared_release|x64'">$(PyTangoBaseFile)</TargetName>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangoshared_release|Win32'">$(PyTangoFileExt)</TargetExt>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangoshared_release|x64'">$(PyTangoFileExt)</TargetExt>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangostatic_release|Win32'">$(PyTangoBaseFile)</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangostatic_release|x64'">$(PyTangoBaseFile)</TargetName>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangostatic_release|Win32'">$(PyTangoFileExt)</TargetExt>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangostatic_release|x64'">$(PyTangoFileExt)</TargetExt>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py27_bopyshared_tangoshared_release|Win32'">$(PyTangoBaseFile)</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py27_bopyshared_tangoshared_release|x64'">$(PyTangoBaseFile)</TargetName>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py27_bopyshared_tangoshared_release|Win32'">$(PyTangoFileExt)</TargetExt>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py27_bopyshared_tangoshared_release|x64'">$(PyTangoFileExt)</TargetExt>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangoshared_release|Win32'">$(PyTangoBaseFile)</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangoshared_release|x64'">$(PyTangoBaseFile)</TargetName>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangoshared_release|Win32'">$(PyTangoFileExt)</TargetExt>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangoshared_release|x64'">$(PyTangoFileExt)</TargetExt>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangostatic_release|Win32'">$(PyTangoBaseFile)</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangostatic_release|x64'">$(PyTangoBaseFile)</TargetName>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangostatic_release|Win32'">$(PyTangoFileExt)</TargetExt>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangostatic_release|x64'">$(PyTangoFileExt)</TargetExt>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py31_bopyshared_tangoshared_release|Win32'">$(PyTangoBaseFile)</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py31_bopyshared_tangoshared_release|x64'">$(PyTangoBaseFile)</TargetName>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py31_bopyshared_tangoshared_release|Win32'">$(PyTangoFileExt)</TargetExt>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py31_bopyshared_tangoshared_release|x64'">$(PyTangoFileExt)</TargetExt>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangoshared_release|Win32'">$(PyTangoBaseFile)</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangoshared_release|x64'">$(PyTangoBaseFile)</TargetName>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangoshared_release|Win32'">$(PyTangoFileExt)</TargetExt>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangoshared_release|x64'">$(PyTangoFileExt)</TargetExt>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangostatic_release|Win32'">$(PyTangoBaseFile)</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangostatic_release|x64'">$(PyTangoBaseFile)</TargetName>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangostatic_release|Win32'">$(PyTangoFileExt)</TargetExt>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangostatic_release|x64'">$(PyTangoFileExt)</TargetExt>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py32_bopyshared_tangoshared_release|Win32'">$(PyTangoBaseFile)</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py32_bopyshared_tangoshared_release|x64'">$(PyTangoBaseFile)</TargetName>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py32_bopyshared_tangoshared_release|Win32'">$(PyTangoFileExt)</TargetExt>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py32_bopyshared_tangoshared_release|x64'">$(PyTangoFileExt)</TargetExt>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangoshared_release|Win32'">$(PyTangoBaseFile)</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangoshared_release|x64'">$(PyTangoBaseFile)</TargetName>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangoshared_release|Win32'">$(PyTangoFileExt)</TargetExt>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangoshared_release|x64'">$(PyTangoFileExt)</TargetExt>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangostatic_release|Win32'">$(PyTangoBaseFile)</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangostatic_release|x64'">$(PyTangoBaseFile)</TargetName>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangostatic_release|Win32'">$(PyTangoFileExt)</TargetExt>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangostatic_release|x64'">$(PyTangoFileExt)</TargetExt>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py33_bopyshared_tangoshared_release|Win32'">$(PyTangoBaseFile)</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py33_bopyshared_tangoshared_release|x64'">$(PyTangoBaseFile)</TargetName>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py33_bopyshared_tangoshared_release|Win32'">$(PyTangoFileExt)</TargetExt>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py33_bopyshared_tangoshared_release|x64'">$(PyTangoFileExt)</TargetExt>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangoshared_release|Win32'">$(PyTangoBaseFile)</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangoshared_release|x64'">$(PyTangoBaseFile)</TargetName>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangoshared_release|Win32'">$(PyTangoFileExt)</TargetExt>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangoshared_release|x64'">$(PyTangoFileExt)</TargetExt>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangostatic_release|Win32'">$(PyTangoBaseFile)</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangostatic_release|x64'">$(PyTangoBaseFile)</TargetName>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangostatic_release|Win32'">$(PyTangoFileExt)</TargetExt>
+ <TargetExt Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangostatic_release|x64'">$(PyTangoFileExt)</TargetExt>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopyshared_tangoshared_release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python26IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostSharedTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <CompileAs>Default</CompileAs>
+ <PrecompiledHeader>Use</PrecompiledHeader>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango26SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py26BoostSharedTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py26) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopyshared_tangoshared_release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python26IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostSharedTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <CompileAs>Default</CompileAs>
+ <PrecompiledHeader>Create</PrecompiledHeader>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango26SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py26BoostSharedTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py26) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangoshared_release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python26IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostStaticTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango26SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py26BoostStaticTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py26) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangoshared_release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python26IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostStaticTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango26SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py26BoostStaticTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py26) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangostatic_release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python26IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostStaticTantoStaticFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <CompileAs>CompileAsCpp</CompileAs>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango26StaticLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py26BoostStaticTangoStaticLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py26) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py26_bopystatic_tangostatic_release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python26IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostStaticTantoStaticFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <CompileAs>CompileAsCpp</CompileAs>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango26StaticLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py26BoostStaticTangoStaticLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py26) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopyshared_tangoshared_release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python27IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostSharedTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango27SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py27BoostSharedTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py27) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopyshared_tangoshared_release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python27IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostSharedTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango27SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py27BoostSharedTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py27) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangoshared_release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python27IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostStaticTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango27SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py27BoostStaticTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py27) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangoshared_release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python27IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostStaticTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango27SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py27BoostStaticTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py27) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangostatic_release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python27IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostStaticTantoStaticFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <CompileAs>CompileAsCpp</CompileAs>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango27StaticLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py27BoostStaticTangoStaticLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py27) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py27_bopystatic_tangostatic_release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python27IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostStaticTantoStaticFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <CompileAs>CompileAsCpp</CompileAs>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango27StaticLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py27BoostStaticTangoStaticLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py27) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopyshared_tangoshared_release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python31IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostSharedTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango31SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py31BoostSharedTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py31) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopyshared_tangoshared_release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python31IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostSharedTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango31SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py31BoostSharedTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py31) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangoshared_release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python31IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostStaticTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango31SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py31BoostStaticTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py31) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangoshared_release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python31IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostStaticTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango31SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py31BoostStaticTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py31) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangostatic_release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python31IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostStaticTantoStaticFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <CompileAs>CompileAsCpp</CompileAs>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango31StaticLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py31BoostStaticTangoStaticLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py31) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py31_bopystatic_tangostatic_release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python31IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostStaticTantoStaticFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <CompileAs>CompileAsCpp</CompileAs>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango31StaticLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py31BoostStaticTangoStaticLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py31) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopyshared_tangoshared_release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python32IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostSharedTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango32SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py32BoostSharedTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py32) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopyshared_tangoshared_release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python32IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostSharedTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango32SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py32BoostSharedTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py32) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangoshared_release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python32IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostStaticTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango32SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py32BoostStaticTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py32) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangoshared_release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python32IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostStaticTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango32SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py32BoostStaticTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py32) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangostatic_release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python32IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostStaticTantoStaticFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <CompileAs>CompileAsCpp</CompileAs>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango32StaticLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py32BoostStaticTangoStaticLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py32) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py32_bopystatic_tangostatic_release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python32IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostStaticTantoStaticFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <CompileAs>CompileAsCpp</CompileAs>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango32StaticLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py32BoostStaticTangoStaticLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py32) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopyshared_tangoshared_release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python33IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostSharedTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango33SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py33BoostSharedTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py33) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopyshared_tangoshared_release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python33IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostSharedTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango33SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py33BoostSharedTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py33) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangoshared_release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python33IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostStaticTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango33SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py33BoostStaticTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py33) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangoshared_release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python33IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostStaticTantoSharedFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango33SharedLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py33BoostStaticTangoSharedLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py33) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangostatic_release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python33IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostStaticTantoStaticFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <CompileAs>CompileAsCpp</CompileAs>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango33StaticLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py33BoostStaticTangoStaticLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py33) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='py33_bopystatic_tangostatic_release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>$(CommonIncludeDirs);$(Python33IncludeDirs);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>$(PreBoostStaticTantoStaticFlags);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <CompileAs>CompileAsCpp</CompileAs>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>$(PyTango33StaticLibs);%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(Py33BoostStaticTangoStaticLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <TargetMachine>MachineX64</TargetMachine>
+ </Link>
+ <PostBuildEvent>
+ <Command>$(Py33) $(WinSetupArgs)</Command>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\src\boost\cpp\server\attr.h" />
+ <ClInclude Include="..\..\src\boost\cpp\server\attribute.h" />
+ <ClInclude Include="..\..\src\boost\cpp\base_types_numpy.hpp" />
+ <ClInclude Include="..\..\src\boost\cpp\callback.h" />
+ <ClInclude Include="..\..\src\boost\cpp\server\command.h" />
+ <ClInclude Include="..\..\src\boost\cpp\defs.h" />
+ <ClInclude Include="..\..\src\boost\cpp\device_attribute.h" />
+ <ClInclude Include="..\..\src\boost\cpp\device_attribute_numpy.hpp" />
+ <ClInclude Include="..\..\src\boost\cpp\server\device_class.h" />
+ <ClInclude Include="..\..\src\boost\cpp\server\device_impl.h" />
+ <ClInclude Include="..\..\src\boost\cpp\exception.h" />
+ <ClInclude Include="..\..\src\boost\cpp\fast_from_py.h" />
+ <ClInclude Include="..\..\src\boost\cpp\fast_from_py_numpy.hpp" />
+ <ClInclude Include="..\..\src\boost\cpp\from_py.h" />
+ <ClInclude Include="..\..\src\boost\cpp\precompiled_header.h" />
+ <ClInclude Include="..\..\src\boost\cpp\pytgutils.h" />
+ <ClInclude Include="..\..\src\boost\cpp\pyutils.h" />
+ <ClInclude Include="..\..\src\boost\cpp\tango_numpy.h" />
+ <ClInclude Include="..\..\src\boost\cpp\tgutils.h" />
+ <ClInclude Include="..\..\src\boost\cpp\to_py.h" />
+ <ClInclude Include="..\..\src\boost\cpp\to_py_numpy.hpp" />
+ <ClInclude Include="..\..\src\boost\cpp\server\wattribute_numpy.hpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\boost\cpp\api_util.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\archive_event_info.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\server\attr.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\attr_conf_event_data.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\server\attribute.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\attribute_alarm_info.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\attribute_dimension.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\attribute_event_info.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\attribute_info.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\attribute_info_ex.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\attribute_proxy.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\base_types.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\callback.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\change_event_info.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\server\command.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\command_info.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\connection.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\constants.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\data_ready_event_data.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\database.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\db.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\dev_command_info.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\dev_error.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\device_attribute.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\device_attribute_config.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\device_attribute_history.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\server\device_class.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\device_data.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\device_data_history.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\server\device_impl.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\device_info.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\device_proxy.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\server\dserver.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\server\encoded_attribute.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\enums.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\event_data.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\exception.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\from_py.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\group.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\group_reply.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\group_reply_list.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\locker_info.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\locking_thread.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\server\log4tango.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\server\multi_attribute.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\server\multi_class_attribute.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\periodic_event_info.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\poll_device.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\precompiled_header.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\pytango.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\pytgutils.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\pyutils.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\server\subdev.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\server\tango_util.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\time_val.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\to_py.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\server\user_default_attr_prop.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\version.cpp" />
+ <ClCompile Include="..\..\src\boost\cpp\server\wattribute.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="..\..\winsetup.py" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/win/PyTango_VS10/PyTango.vcxproj.filters b/win/PyTango_VS10/PyTango.vcxproj.filters
new file mode 100755
index 0000000..73ee158
--- /dev/null
+++ b/win/PyTango_VS10/PyTango.vcxproj.filters
@@ -0,0 +1,263 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <Filter Include="Header Files">
+ <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+ <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
+ </Filter>
+ <Filter Include="Source Files">
+ <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+ <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+ </Filter>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\src\boost\cpp\server\attr.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\src\boost\cpp\server\attribute.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\src\boost\cpp\base_types_numpy.hpp">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\src\boost\cpp\callback.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\src\boost\cpp\server\command.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\src\boost\cpp\defs.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\src\boost\cpp\device_attribute.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\src\boost\cpp\device_attribute_numpy.hpp">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\src\boost\cpp\server\device_class.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\src\boost\cpp\server\device_impl.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\src\boost\cpp\exception.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\src\boost\cpp\fast_from_py.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\src\boost\cpp\fast_from_py_numpy.hpp">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\src\boost\cpp\from_py.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\src\boost\cpp\precompiled_header.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\src\boost\cpp\pytgutils.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\src\boost\cpp\pyutils.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\src\boost\cpp\tango_numpy.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\src\boost\cpp\tgutils.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\src\boost\cpp\to_py.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\src\boost\cpp\to_py_numpy.hpp">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="..\..\src\boost\cpp\server\wattribute_numpy.hpp">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\boost\cpp\api_util.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\archive_event_info.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\server\attr.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\attr_conf_event_data.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\server\attribute.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\attribute_alarm_info.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\attribute_dimension.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\attribute_event_info.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\attribute_info.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\attribute_info_ex.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\attribute_proxy.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\base_types.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\callback.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\change_event_info.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\server\command.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\command_info.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\connection.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\constants.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\data_ready_event_data.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\database.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\db.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\dev_command_info.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\dev_error.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\device_attribute.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\device_attribute_config.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\device_attribute_history.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\server\device_class.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\device_data.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\device_data_history.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\server\device_impl.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\device_info.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\device_proxy.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\server\dserver.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\server\encoded_attribute.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\enums.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\event_data.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\exception.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\from_py.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\group.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\group_reply.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\group_reply_list.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\locker_info.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\locking_thread.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\server\log4tango.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\server\multi_attribute.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\server\multi_class_attribute.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\periodic_event_info.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\poll_device.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\precompiled_header.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\pytango.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\pytgutils.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\pyutils.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\server\subdev.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\server\tango_util.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\time_val.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\to_py.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\server\user_default_attr_prop.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\version.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ <ClCompile Include="..\..\src\boost\cpp\server\wattribute.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="..\..\winsetup.py" />
+ </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/win/PyTango_VS9/PyTango.sln b/win/PyTango_VS9/PyTango.sln
index 5caa89d..a9b238c 100644
--- a/win/PyTango_VS9/PyTango.sln
+++ b/win/PyTango_VS9/PyTango.sln
@@ -5,37 +5,98 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PyTango", "PyTango.vcproj",
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
- py2.6_bopy1.51.0_shared_release|Win32 = py2.6_bopy1.51.0_shared_release|Win32
- py2.6_bopy1.51.0_static_release|Win32 = py2.6_bopy1.51.0_static_release|Win32
- py2.7_bopy1.51.0_shared_release|Win32 = py2.7_bopy1.51.0_shared_release|Win32
- py2.7_bopy1.51.0_static_release|Win32 = py2.7_bopy1.51.0_static_release|Win32
- py3.1_bopy1.51.0_shared_release|Win32 = py3.1_bopy1.51.0_shared_release|Win32
- py3.1_bopy1.51.0_static_release|Win32 = py3.1_bopy1.51.0_static_release|Win32
- py3.2_bopy1.51.0_shared_release|Win32 = py3.2_bopy1.51.0_shared_release|Win32
- py3.2_bopy1.51.0_static_release|Win32 = py3.2_bopy1.51.0_static_release|Win32
-
+ py26_bopyshared_tangoshared_release|Win32 = py26_bopyshared_tangoshared_release|Win32
+ py26_bopyshared_tangoshared_release|x64 = py26_bopyshared_tangoshared_release|x64
+ py26_bopystatic_tangoshared_release|Win32 = py26_bopystatic_tangoshared_release|Win32
+ py26_bopystatic_tangoshared_release|x64 = py26_bopystatic_tangoshared_release|x64
+ py26_bopystatic_tangostatic_release|Win32 = py26_bopystatic_tangostatic_release|Win32
+ py26_bopystatic_tangostatic_release|x64 = py26_bopystatic_tangostatic_release|x64
+ py27_bopyshared_tangoshared_release|Win32 = py27_bopyshared_tangoshared_release|Win32
+ py27_bopyshared_tangoshared_release|x64 = py27_bopyshared_tangoshared_release|x64
+ py27_bopystatic_tangoshared_release|Win32 = py27_bopystatic_tangoshared_release|Win32
+ py27_bopystatic_tangoshared_release|x64 = py27_bopystatic_tangoshared_release|x64
+ py27_bopystatic_tangostatic_release|Win32 = py27_bopystatic_tangostatic_release|Win32
+ py27_bopystatic_tangostatic_release|x64 = py27_bopystatic_tangostatic_release|x64
+ py31_bopyshared_tangoshared_release|Win32 = py31_bopyshared_tangoshared_release|Win32
+ py31_bopyshared_tangoshared_release|x64 = py31_bopyshared_tangoshared_release|x64
+ py31_bopystatic_tangoshared_release|Win32 = py31_bopystatic_tangoshared_release|Win32
+ py31_bopystatic_tangoshared_release|x64 = py31_bopystatic_tangoshared_release|x64
+ py31_bopystatic_tangostatic_release|Win32 = py31_bopystatic_tangostatic_release|Win32
+ py31_bopystatic_tangostatic_release|x64 = py31_bopystatic_tangostatic_release|x64
+ py32_bopyshared_tangoshared_release|Win32 = py32_bopyshared_tangoshared_release|Win32
+ py32_bopyshared_tangoshared_release|x64 = py32_bopyshared_tangoshared_release|x64
+ py32_bopystatic_tangoshared_release|Win32 = py32_bopystatic_tangoshared_release|Win32
+ py32_bopystatic_tangoshared_release|x64 = py32_bopystatic_tangoshared_release|x64
+ py32_bopystatic_tangostatic_release|Win32 = py32_bopystatic_tangostatic_release|Win32
+ py32_bopystatic_tangostatic_release|x64 = py32_bopystatic_tangostatic_release|x64
+ py33_bopyshared_tangoshared_release|Win32 = py33_bopyshared_tangoshared_release|Win32
+ py33_bopyshared_tangoshared_release|x64 = py33_bopyshared_tangoshared_release|x64
+ py33_bopystatic_tangoshared_release|Win32 = py33_bopystatic_tangoshared_release|Win32
+ py33_bopystatic_tangoshared_release|x64 = py33_bopystatic_tangoshared_release|x64
+ py33_bopystatic_tangostatic_release|Win32 = py33_bopystatic_tangostatic_release|Win32
+ py33_bopystatic_tangostatic_release|x64 = py33_bopystatic_tangostatic_release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py2.6_bopy1.51.0_shared_release|Win32.ActiveCfg = py2.6_bopy1.51.0_shared_release|Win32
- {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py2.6_bopy1.51.0_shared_release|Win32.Build.0 = py2.6_bopy1.51.0_shared_release|Win32
- {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py2.6_bopy1.51.0_static_release|Win32.ActiveCfg = py2.6_bopy1.51.0_static_release|Win32
- {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py2.6_bopy1.51.0_static_release|Win32.Build.0 = py2.6_bopy1.51.0_static_release|Win32
-
- {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py2.7_bopy1.51.0_shared_release|Win32.ActiveCfg = py2.7_bopy1.51.0_shared_release|Win32
- {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py2.7_bopy1.51.0_shared_release|Win32.Build.0 = py2.7_bopy1.51.0_shared_release|Win32
- {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py2.7_bopy1.51.0_static_release|Win32.ActiveCfg = py2.7_bopy1.51.0_static_release|Win32
- {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py2.7_bopy1.51.0_static_release|Win32.Build.0 = py2.7_bopy1.51.0_static_release|Win32
-
- {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py3.1_bopy1.51.0_shared_release|Win32.ActiveCfg = py3.1_bopy1.51.0_shared_release|Win32
- {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py3.1_bopy1.51.0_shared_release|Win32.Build.0 = py3.1_bopy1.51.0_shared_release|Win32
- {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py3.1_bopy1.51.0_static_release|Win32.ActiveCfg = py3.1_bopy1.51.0_static_release|Win32
- {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py3.1_bopy1.51.0_static_release|Win32.Build.0 = py3.1_bopy1.51.0_static_release|Win32
-
- {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py3.2_bopy1.51.0_shared_release|Win32.ActiveCfg = py3.2_bopy1.51.0_shared_release|Win32
- {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py3.2_bopy1.51.0_shared_release|Win32.Build.0 = py3.2_bopy1.51.0_shared_release|Win32
- {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py3.2_bopy1.51.0_static_release|Win32.ActiveCfg = py3.2_bopy1.51.0_static_release|Win32
- {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py3.2_bopy1.51.0_static_release|Win32.Build.0 = py3.2_bopy1.51.0_static_release|Win32
-
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopyshared_tangoshared_release|Win32.ActiveCfg = py26_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopyshared_tangoshared_release|Win32.Build.0 = py26_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopyshared_tangoshared_release|x64.ActiveCfg = py26_bopyshared_tangoshared_release|x64
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopyshared_tangoshared_release|x64.Build.0 = py26_bopyshared_tangoshared_release|x64
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangoshared_release|Win32.ActiveCfg = py26_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangoshared_release|Win32.Build.0 = py26_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangoshared_release|x64.ActiveCfg = py26_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangoshared_release|x64.Build.0 = py26_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangostatic_release|Win32.ActiveCfg = py26_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangostatic_release|Win32.Build.0 = py26_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangostatic_release|x64.ActiveCfg = py26_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py26_bopystatic_tangostatic_release|x64.Build.0 = py26_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopyshared_tangoshared_release|Win32.ActiveCfg = py27_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopyshared_tangoshared_release|Win32.Build.0 = py27_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopyshared_tangoshared_release|x64.ActiveCfg = py27_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopyshared_tangoshared_release|x64.Build.0 = py27_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangoshared_release|Win32.ActiveCfg = py27_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangoshared_release|Win32.Build.0 = py27_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangoshared_release|x64.ActiveCfg = py27_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangoshared_release|x64.Build.0 = py27_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangostatic_release|Win32.ActiveCfg = py27_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangostatic_release|Win32.Build.0 = py27_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangostatic_release|x64.ActiveCfg = py27_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py27_bopystatic_tangostatic_release|x64.Build.0 = py27_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopyshared_tangoshared_release|Win32.ActiveCfg = py31_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopyshared_tangoshared_release|Win32.Build.0 = py31_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopyshared_tangoshared_release|x64.ActiveCfg = py31_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopyshared_tangoshared_release|x64.Build.0 = py31_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangoshared_release|Win32.ActiveCfg = py31_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangoshared_release|Win32.Build.0 = py31_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangoshared_release|x64.ActiveCfg = py31_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangoshared_release|x64.Build.0 = py31_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangostatic_release|Win32.ActiveCfg = py31_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangostatic_release|Win32.Build.0 = py31_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangostatic_release|x64.ActiveCfg = py31_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py31_bopystatic_tangostatic_release|x64.Build.0 = py31_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopyshared_tangoshared_release|Win32.ActiveCfg = py32_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopyshared_tangoshared_release|Win32.Build.0 = py32_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopyshared_tangoshared_release|x64.ActiveCfg = py32_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopyshared_tangoshared_release|x64.Build.0 = py32_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangoshared_release|Win32.ActiveCfg = py32_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangoshared_release|Win32.Build.0 = py32_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangoshared_release|x64.ActiveCfg = py32_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangoshared_release|x64.Build.0 = py32_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangostatic_release|Win32.ActiveCfg = py32_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangostatic_release|Win32.Build.0 = py32_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangostatic_release|x64.ActiveCfg = py32_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py32_bopystatic_tangostatic_release|x64.Build.0 = py32_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopyshared_tangoshared_release|Win32.ActiveCfg = py33_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopyshared_tangoshared_release|Win32.Build.0 = py33_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopyshared_tangoshared_release|x64.ActiveCfg = py33_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopyshared_tangoshared_release|x64.Build.0 = py33_bopyshared_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangoshared_release|Win32.ActiveCfg = py33_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangoshared_release|Win32.Build.0 = py33_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangoshared_release|x64.ActiveCfg = py33_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangoshared_release|x64.Build.0 = py33_bopystatic_tangoshared_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangostatic_release|Win32.ActiveCfg = py33_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangostatic_release|Win32.Build.0 = py33_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangostatic_release|x64.ActiveCfg = py33_bopystatic_tangostatic_release|Win32
+ {764A5ECE-11AE-4363-9A1C-573972A1BADD}.py33_bopystatic_tangostatic_release|x64.Build.0 = py33_bopystatic_tangostatic_release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/win/PyTango_VS9/PyTango.vcproj b/win/PyTango_VS9/PyTango.vcproj
index cd2f1f7..c734e64 100644
--- a/win/PyTango_VS9/PyTango.vcproj
+++ b/win/PyTango_VS9/PyTango.vcproj
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
- Version="9,00"
+ Version="9.00"
Name="PyTango"
ProjectGUID="{764A5ECE-11AE-4363-9A1C-573972A1BADD}"
RootNamespace="PyTango_VS9"
@@ -20,9 +20,7 @@
</ToolFiles>
<Configurations>
<Configuration
- Name="py2.6_bopy1.51.0_shared_release|Win32"
- OutputDirectory="$(ProjectDir)\..\..\build\lib.$(ConfigurationName)\$(ProjectName)"
- IntermediateDirectory="$(ProjectDir)\..\..\build\temp.$(ConfigurationName)"
+ Name="py26_bopyshared_tangoshared_release|Win32"
ConfigurationType="2"
InheritedPropertySheets=".\PyTango.vsprops"
CharacterSet="0"
@@ -45,21 +43,12 @@
/>
<Tool
Name="VCCLCompilerTool"
- AdditionalOptions="-Zm200"
- Optimization="3"
- WholeProgramOptimization="false"
- AdditionalIncludeDirectories="$(PythonBaseDir)26\include;"$(PythonBaseDir)26\$(NumpyRelativeIncludeDir)";$(BoostIncludeDir);$(TangoIncludeDir);"$(ProjectDir)\..\..\src\server";"$(ProjectDir)\..\..\src""
- PreprocessorDefinitions="WIN32;NDEBUG;LOG4TANGO_HAS_DLL;TANGO_HAS_DLL;BOOST_PYTHON_DYNAMIC_LIB"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python26IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostSharedTantoSharedFlags)"
RuntimeLibrary="2"
- BufferSecurityCheck="false"
UsePrecompiledHeader="1"
- PrecompiledHeaderThrough="precompiled_header.hpp"
- WarningLevel="3"
- Detect64BitPortabilityProblems="false"
- DebugInformationFormat="0"
CompileAs="0"
- DisableSpecificWarnings="4005;4996;4250"
- ErrorReporting="1"
/>
<Tool
Name="VCManagedResourceCompilerTool"
@@ -72,19 +61,9 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="tango.lib log4tango.lib COS4_rt.lib omniORB4_rt.lib omniDynamic4_rt.lib omnithread_rt.lib zmq.lib"
- OutputFile="$(OutDir)\_PyTango.pyd"
- LinkIncremental="1"
- AdditionalLibraryDirectories="$(PythonBaseDir)26\libs;$(TangoLibDir);$(BoostLibDir)\python26"
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)\$(TargetName).pdb"
- SubSystem="2"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- LinkTimeCodeGeneration="0"
- RandomizedBaseAddress="1"
- DataExecutionPrevention="0"
- TargetMachine="1"
+ AdditionalDependencies="$(PyTango26SharedLibs)"
+ AdditionalLibraryDirectories="$(Py26BoostSharedTangoSharedLibDir)"
+ LinkTimeCodeGeneration="1"
/>
<Tool
Name="VCALinkTool"
@@ -106,14 +85,12 @@
/>
<Tool
Name="VCPostBuildEventTool"
- Description="Starting setup.py bdist_msi"
- CommandLine="$(PythonBaseDir)26\python $(ProjectDir)..\..\winsetup.py $(ProjectDir)..\..\build\lib.$(ConfigurationName) $(ProjectDir)..\..\dist\$(ConfigurationName)"
+ CommandLine="$(Py26) $(WinSetupArgs)"
/>
</Configuration>
<Configuration
- Name="py2.6_bopy1.51.0_static_release|Win32"
- OutputDirectory="$(ProjectDir)\..\..\build\lib.$(ConfigurationName)\$(ProjectName)"
- IntermediateDirectory="$(ProjectDir)\..\..\build\temp.$(ConfigurationName)"
+ Name="py26_bopyshared_tangoshared_release|x64"
+ OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
InheritedPropertySheets=".\PyTango.vsprops"
CharacterSet="0"
@@ -133,24 +110,16 @@
/>
<Tool
Name="VCMIDLTool"
+ TargetEnvironment="3"
/>
<Tool
Name="VCCLCompilerTool"
- AdditionalOptions="-Zm200"
- Optimization="3"
- WholeProgramOptimization="false"
- AdditionalIncludeDirectories="$(PythonBaseDir)26\include;"$(PythonBaseDir)26\$(NumpyRelativeIncludeDir)";"$(BoostIncludeDir)";$(TangoIncludeDir);"$(ProjectDir)..\..\src\server";"$(ProjectDir)..\..\src""
- PreprocessorDefinitions="WIN32;NDEBUG;LOG4TANGO_HAS_DLL;TANGO_HAS_DLL;BOOST_PYTHON_STATIC_LIB"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python26IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostSharedTantoSharedFlags)"
RuntimeLibrary="2"
- BufferSecurityCheck="false"
UsePrecompiledHeader="1"
- PrecompiledHeaderThrough="precompiled_header.hpp"
- WarningLevel="3"
- Detect64BitPortabilityProblems="false"
- DebugInformationFormat="0"
CompileAs="0"
- DisableSpecificWarnings="4005;4996;4250"
- ErrorReporting="1"
/>
<Tool
Name="VCManagedResourceCompilerTool"
@@ -163,19 +132,10 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="tango.lib log4tango.lib COS4_rt.lib omniORB4_rt.lib omniDynamic4_rt.lib omnithread_rt.lib zmq.lib"
- OutputFile="$(OutDir)\_PyTango.pyd"
- LinkIncremental="1"
- AdditionalLibraryDirectories="$(PythonBaseDir)26\libs;$(TangoLibDir);$(BoostLibDir)\python26"
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)\$(TargetName).pdb"
- SubSystem="2"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- LinkTimeCodeGeneration="0"
- RandomizedBaseAddress="1"
- DataExecutionPrevention="0"
- TargetMachine="1"
+ AdditionalDependencies="$(PyTango26SharedLibs)"
+ AdditionalLibraryDirectories="$(Py26BoostSharedTangoSharedLibDir)"
+ LinkTimeCodeGeneration="1"
+ TargetMachine="17"
/>
<Tool
Name="VCALinkTool"
@@ -197,14 +157,11 @@
/>
<Tool
Name="VCPostBuildEventTool"
- Description="Starting setup.py bdist_msi"
- CommandLine="$(PythonBaseDir)26\python $(ProjectDir)..\..\winsetup.py $(ProjectDir)..\..\build\lib.$(ConfigurationName) $(ProjectDir)..\..\dist\$(ConfigurationName)"
+ CommandLine="$(Py26) $(WinSetupArgs)"
/>
</Configuration>
<Configuration
- Name="py2.7_bopy1.51.0_shared_release|Win32"
- OutputDirectory="$(ProjectDir)\..\..\build\lib.$(ConfigurationName)\$(ProjectName)"
- IntermediateDirectory="$(ProjectDir)\..\..\build\temp.$(ConfigurationName)"
+ Name="py26_bopystatic_tangoshared_release|Win32"
ConfigurationType="2"
InheritedPropertySheets=".\PyTango.vsprops"
CharacterSet="0"
@@ -227,21 +184,1255 @@
/>
<Tool
Name="VCCLCompilerTool"
- AdditionalOptions="-Zm200"
- Optimization="3"
- WholeProgramOptimization="false"
- AdditionalIncludeDirectories="$(PythonBaseDir)27\include;"$(PythonBaseDir)27\$(NumpyRelativeIncludeDir)";$(BoostIncludeDir);$(TangoIncludeDir);"$(ProjectDir)\..\..\src\server";"$(ProjectDir)\..\..\src""
- PreprocessorDefinitions="WIN32;NDEBUG;LOG4TANGO_HAS_DLL;TANGO_HAS_DLL;BOOST_PYTHON_DYNAMIC_LIB"
- RuntimeLibrary="2"
- BufferSecurityCheck="false"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python26IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostStaticTantoSharedFlags)"
+ UsePrecompiledHeader="1"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(PyTango26SharedLibs)"
+ AdditionalLibraryDirectories="$(Py26BoostStaticTangoSharedLibDir)"
+ LinkTimeCodeGeneration="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="$(Py26) $(WinSetupArgs)"
+ />
+ </Configuration>
+ <Configuration
+ Name="py26_bopystatic_tangoshared_release|x64"
+ OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ InheritedPropertySheets=".\PyTango.vsprops"
+ CharacterSet="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python26IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostStaticTantoSharedFlags)"
+ UsePrecompiledHeader="1"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(PyTango26SharedLibs)"
+ AdditionalLibraryDirectories="$(Py26BoostStaticTangoSharedLibDir)"
+ LinkTimeCodeGeneration="1"
+ TargetMachine="17"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="$(Py26) $(WinSetupArgs)"
+ />
+ </Configuration>
+ <Configuration
+ Name="py26_bopystatic_tangostatic_release|Win32"
+ ConfigurationType="2"
+ InheritedPropertySheets=".\PyTango.vsprops"
+ CharacterSet="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python26IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostStaticTantoStaticFlags)"
+ RuntimeLibrary="0"
+ UsePrecompiledHeader="1"
+ CompileAs="2"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(PyTango26StaticLibs)"
+ AdditionalLibraryDirectories="$(Py26BoostStaticTangoStaticLibDir)"
+ LinkTimeCodeGeneration="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="$(Py26) $(WinSetupArgs)"
+ />
+ </Configuration>
+ <Configuration
+ Name="py26_bopystatic_tangostatic_release|x64"
+ OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ InheritedPropertySheets=".\PyTango.vsprops"
+ CharacterSet="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python26IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostStaticTantoStaticFlags)"
+ RuntimeLibrary="0"
+ UsePrecompiledHeader="1"
+ CompileAs="2"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(PyTango26StaticLibs)"
+ AdditionalLibraryDirectories="$(Py26BoostStaticTangoStaticLibDir)"
+ LinkTimeCodeGeneration="1"
+ TargetMachine="17"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="$(Py26) $(WinSetupArgs)"
+ />
+ </Configuration>
+ <Configuration
+ Name="py27_bopyshared_tangoshared_release|Win32"
+ ConfigurationType="2"
+ InheritedPropertySheets=".\PyTango.vsprops"
+ CharacterSet="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python27IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostSharedTantoSharedFlags)"
+ UsePrecompiledHeader="1"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(PyTango27SharedLibs)"
+ AdditionalLibraryDirectories="$(Py27BoostSharedTangoSharedLibDir)"
+ LinkTimeCodeGeneration="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="$(Py27) $(WinSetupArgs)"
+ />
+ </Configuration>
+ <Configuration
+ Name="py27_bopyshared_tangoshared_release|x64"
+ OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ InheritedPropertySheets=".\PyTango.vsprops"
+ CharacterSet="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python27IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostSharedTantoSharedFlags)"
+ UsePrecompiledHeader="1"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(PyTango27SharedLibs)"
+ AdditionalLibraryDirectories="$(Py27BoostSharedTangoSharedLibDir)"
+ LinkTimeCodeGeneration="1"
+ TargetMachine="17"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="$(Py27) $(WinSetupArgs)"
+ />
+ </Configuration>
+ <Configuration
+ Name="py27_bopystatic_tangoshared_release|Win32"
+ ConfigurationType="2"
+ InheritedPropertySheets=".\PyTango.vsprops"
+ CharacterSet="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python27IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostStaticTantoSharedFlags)"
+ UsePrecompiledHeader="1"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(PyTango27SharedLibs)"
+ AdditionalLibraryDirectories="$(Py27BoostStaticTangoSharedLibDir)"
+ LinkTimeCodeGeneration="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="$(Py27) $(WinSetupArgs)"
+ />
+ </Configuration>
+ <Configuration
+ Name="py27_bopystatic_tangoshared_release|x64"
+ OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ InheritedPropertySheets=".\PyTango.vsprops"
+ CharacterSet="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python27IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostStaticTantoSharedFlags)"
+ UsePrecompiledHeader="1"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(PyTango27SharedLibs)"
+ AdditionalLibraryDirectories="$(Py27BoostStaticTangoSharedLibDir)"
+ LinkTimeCodeGeneration="1"
+ TargetMachine="17"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="$(Py27) $(WinSetupArgs)"
+ />
+ </Configuration>
+ <Configuration
+ Name="py27_bopystatic_tangostatic_release|Win32"
+ ConfigurationType="2"
+ InheritedPropertySheets=".\PyTango.vsprops"
+ CharacterSet="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python27IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostStaticTantoStaticFlags)"
+ RuntimeLibrary="0"
+ UsePrecompiledHeader="1"
+ CompileAs="2"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(PyTango27StaticLibs)"
+ AdditionalLibraryDirectories="$(Py27BoostStaticTangoStaticLibDir)"
+ LinkTimeCodeGeneration="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="$(Py27) $(WinSetupArgs)"
+ />
+ </Configuration>
+ <Configuration
+ Name="py27_bopystatic_tangostatic_release|x64"
+ OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ InheritedPropertySheets=".\PyTango.vsprops"
+ CharacterSet="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python27IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostStaticTantoStaticFlags)"
+ RuntimeLibrary="0"
+ UsePrecompiledHeader="1"
+ CompileAs="2"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(PyTango27StaticLibs)"
+ AdditionalLibraryDirectories="$(Py27BoostStaticTangoStaticLibDir)"
+ LinkTimeCodeGeneration="1"
+ TargetMachine="17"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="$(Py27) $(WinSetupArgs)"
+ />
+ </Configuration>
+ <Configuration
+ Name="py31_bopyshared_tangoshared_release|Win32"
+ ConfigurationType="2"
+ InheritedPropertySheets=".\PyTango.vsprops"
+ CharacterSet="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python31IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostSharedTantoSharedFlags)"
+ UsePrecompiledHeader="1"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(PyTango31SharedLibs)"
+ AdditionalLibraryDirectories="$(Py31BoostSharedTangoSharedLibDir)"
+ LinkTimeCodeGeneration="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="$(Py31) $(WinSetupArgs)"
+ />
+ </Configuration>
+ <Configuration
+ Name="py31_bopyshared_tangoshared_release|x64"
+ OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ InheritedPropertySheets=".\PyTango.vsprops"
+ CharacterSet="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python31IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostSharedTantoSharedFlags)"
+ UsePrecompiledHeader="1"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(PyTango31SharedLibs)"
+ AdditionalLibraryDirectories="$(Py31BoostSharedTangoSharedLibDir)"
+ LinkTimeCodeGeneration="1"
+ TargetMachine="17"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="$(Py31) $(WinSetupArgs)"
+ />
+ </Configuration>
+ <Configuration
+ Name="py31_bopystatic_tangoshared_release|Win32"
+ ConfigurationType="2"
+ InheritedPropertySheets=".\PyTango.vsprops"
+ CharacterSet="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python31IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostStaticTantoSharedFlags)"
+ UsePrecompiledHeader="1"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(PyTango31SharedLibs)"
+ AdditionalLibraryDirectories="$(Py31BoostStaticTangoSharedLibDir)"
+ LinkTimeCodeGeneration="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="$(Py31) $(WinSetupArgs)"
+ />
+ </Configuration>
+ <Configuration
+ Name="py31_bopystatic_tangoshared_release|x64"
+ OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ InheritedPropertySheets=".\PyTango.vsprops"
+ CharacterSet="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python31IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostStaticTantoSharedFlags)"
+ UsePrecompiledHeader="1"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(PyTango31SharedLibs)"
+ AdditionalLibraryDirectories="$(Py31BoostStaticTangoSharedLibDir)"
+ LinkTimeCodeGeneration="1"
+ TargetMachine="17"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="$(Py31) $(WinSetupArgs)"
+ />
+ </Configuration>
+ <Configuration
+ Name="py31_bopystatic_tangostatic_release|Win32"
+ ConfigurationType="2"
+ InheritedPropertySheets=".\PyTango.vsprops"
+ CharacterSet="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python31IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostStaticTantoStaticFlags)"
+ RuntimeLibrary="0"
+ UsePrecompiledHeader="1"
+ CompileAs="2"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(PyTango31StaticLibs)"
+ AdditionalLibraryDirectories="$(Py31BoostStaticTangoStaticLibDir)"
+ LinkTimeCodeGeneration="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="$(Py31) $(WinSetupArgs)"
+ />
+ </Configuration>
+ <Configuration
+ Name="py31_bopystatic_tangostatic_release|x64"
+ OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ InheritedPropertySheets=".\PyTango.vsprops"
+ CharacterSet="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python31IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostStaticTantoStaticFlags)"
+ RuntimeLibrary="0"
+ UsePrecompiledHeader="1"
+ CompileAs="2"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(PyTango31StaticLibs)"
+ AdditionalLibraryDirectories="$(Py31BoostStaticTangoStaticLibDir)"
+ LinkTimeCodeGeneration="1"
+ TargetMachine="17"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="$(Py31) $(WinSetupArgs)"
+ />
+ </Configuration>
+ <Configuration
+ Name="py32_bopyshared_tangoshared_release|Win32"
+ ConfigurationType="2"
+ InheritedPropertySheets=".\PyTango.vsprops"
+ CharacterSet="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python32IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostSharedTantoSharedFlags)"
+ UsePrecompiledHeader="1"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(PyTango32SharedLibs)"
+ AdditionalLibraryDirectories="$(Py32BoostSharedTangoSharedLibDir)"
+ LinkTimeCodeGeneration="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="$(Py32) $(WinSetupArgs)"
+ />
+ </Configuration>
+ <Configuration
+ Name="py32_bopyshared_tangoshared_release|x64"
+ OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ InheritedPropertySheets=".\PyTango.vsprops"
+ CharacterSet="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python32IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostSharedTantoSharedFlags)"
+ UsePrecompiledHeader="1"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(PyTango32SharedLibs)"
+ AdditionalLibraryDirectories="$(Py32BoostSharedTangoSharedLibDir)"
+ LinkTimeCodeGeneration="1"
+ TargetMachine="17"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="$(Py32) $(WinSetupArgs)"
+ />
+ </Configuration>
+ <Configuration
+ Name="py32_bopystatic_tangoshared_release|Win32"
+ ConfigurationType="2"
+ InheritedPropertySheets=".\PyTango.vsprops"
+ CharacterSet="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python32IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostStaticTantoSharedFlags)"
UsePrecompiledHeader="1"
- PrecompiledHeaderThrough="precompiled_header.hpp"
- WarningLevel="3"
- Detect64BitPortabilityProblems="false"
- DebugInformationFormat="0"
- CompileAs="0"
- DisableSpecificWarnings="4005;4996;4250"
- ErrorReporting="1"
/>
<Tool
Name="VCManagedResourceCompilerTool"
@@ -254,19 +1445,9 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="tango.lib log4tango.lib COS4_rt.lib omniORB4_rt.lib omniDynamic4_rt.lib omnithread_rt.lib zmq.lib"
- OutputFile="$(OutDir)\_PyTango.pyd"
- LinkIncremental="1"
- AdditionalLibraryDirectories="$(PythonBaseDir)27\libs;$(TangoLibDir);$(BoostLibDir)\python27"
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)\$(TargetName).pdb"
- SubSystem="2"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- LinkTimeCodeGeneration="0"
- RandomizedBaseAddress="1"
- DataExecutionPrevention="0"
- TargetMachine="1"
+ AdditionalDependencies="$(PyTango32SharedLibs)"
+ AdditionalLibraryDirectories="$(Py32BoostStaticTangoSharedLibDir)"
+ LinkTimeCodeGeneration="1"
/>
<Tool
Name="VCALinkTool"
@@ -288,14 +1469,12 @@
/>
<Tool
Name="VCPostBuildEventTool"
- Description="Starting setup.py bdist_msi"
- CommandLine="$(PythonBaseDir)27\python $(ProjectDir)..\..\winsetup.py $(ProjectDir)..\..\build\lib.$(ConfigurationName) $(ProjectDir)..\..\dist\$(ConfigurationName)"
+ CommandLine="$(Py32) $(WinSetupArgs)"
/>
</Configuration>
<Configuration
- Name="py2.7_bopy1.51.0_static_release|Win32"
- OutputDirectory="$(ProjectDir)\..\..\build\lib.$(ConfigurationName)\$(ProjectName)"
- IntermediateDirectory="$(ProjectDir)\..\..\build\temp.$(ConfigurationName)"
+ Name="py32_bopystatic_tangoshared_release|x64"
+ OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
InheritedPropertySheets=".\PyTango.vsprops"
CharacterSet="0"
@@ -315,24 +1494,14 @@
/>
<Tool
Name="VCMIDLTool"
+ TargetEnvironment="3"
/>
<Tool
Name="VCCLCompilerTool"
- AdditionalOptions="-Zm200"
- Optimization="3"
- WholeProgramOptimization="false"
- AdditionalIncludeDirectories="$(PythonBaseDir)27\include;"$(PythonBaseDir)27\$(NumpyRelativeIncludeDir)";$(BoostIncludeDir);$(TangoIncludeDir);"$(ProjectDir)\..\..\src\server";"$(ProjectDir)\..\..\src""
- PreprocessorDefinitions="WIN32;NDEBUG;LOG4TANGO_HAS_DLL;TANGO_HAS_DLL;BOOST_PYTHON_STATIC_LIB"
- RuntimeLibrary="2"
- BufferSecurityCheck="false"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python32IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostStaticTantoSharedFlags)"
UsePrecompiledHeader="1"
- PrecompiledHeaderThrough="precompiled_header.hpp"
- WarningLevel="3"
- Detect64BitPortabilityProblems="false"
- DebugInformationFormat="0"
- CompileAs="0"
- DisableSpecificWarnings="4005;4996;4250"
- ErrorReporting="1"
/>
<Tool
Name="VCManagedResourceCompilerTool"
@@ -345,19 +1514,10 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="tango.lib log4tango.lib COS4_rt.lib omniORB4_rt.lib omniDynamic4_rt.lib omnithread_rt.lib zmq.lib"
- OutputFile="$(OutDir)\_PyTango.pyd"
- LinkIncremental="1"
- AdditionalLibraryDirectories="$(PythonBaseDir)27\libs;$(TangoLibDir);$(BoostLibDir)\python27"
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)\$(TargetName).pdb"
- SubSystem="2"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- LinkTimeCodeGeneration="0"
- RandomizedBaseAddress="1"
- DataExecutionPrevention="0"
- TargetMachine="1"
+ AdditionalDependencies="$(PyTango32SharedLibs)"
+ AdditionalLibraryDirectories="$(Py32BoostStaticTangoSharedLibDir)"
+ LinkTimeCodeGeneration="1"
+ TargetMachine="17"
/>
<Tool
Name="VCALinkTool"
@@ -379,14 +1539,11 @@
/>
<Tool
Name="VCPostBuildEventTool"
- Description="Starting setup.py bdist_msi"
- CommandLine="$(PythonBaseDir)27\python $(ProjectDir)..\..\winsetup.py $(ProjectDir)..\..\build\lib.$(ConfigurationName) $(ProjectDir)..\..\dist\$(ConfigurationName)"
+ CommandLine="$(Py32) $(WinSetupArgs)"
/>
</Configuration>
<Configuration
- Name="py3.1_bopy1.51.0_shared_release|Win32"
- OutputDirectory="$(ProjectDir)\..\..\build\lib.$(ConfigurationName)\$(ProjectName)"
- IntermediateDirectory="$(ProjectDir)\..\..\build\temp.$(ConfigurationName)"
+ Name="py32_bopystatic_tangostatic_release|Win32"
ConfigurationType="2"
InheritedPropertySheets=".\PyTango.vsprops"
CharacterSet="0"
@@ -409,21 +1566,12 @@
/>
<Tool
Name="VCCLCompilerTool"
- AdditionalOptions="-Zm200"
- Optimization="3"
- WholeProgramOptimization="false"
- AdditionalIncludeDirectories="$(PythonBaseDir)31\include;"$(PythonBaseDir)31\$(NumpyRelativeIncludeDir)";$(BoostIncludeDir);$(TangoIncludeDir);"$(ProjectDir)\..\..\src\server";"$(ProjectDir)\..\..\src""
- PreprocessorDefinitions="WIN32;NDEBUG;LOG4TANGO_HAS_DLL;TANGO_HAS_DLL;BOOST_PYTHON_DYNAMIC_LIB"
- RuntimeLibrary="2"
- BufferSecurityCheck="false"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python32IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostStaticTantoStaticFlags)"
+ RuntimeLibrary="0"
UsePrecompiledHeader="1"
- PrecompiledHeaderThrough="precompiled_header.hpp"
- WarningLevel="3"
- Detect64BitPortabilityProblems="false"
- DebugInformationFormat="0"
- CompileAs="0"
- DisableSpecificWarnings="4005;4996;4250"
- ErrorReporting="1"
+ CompileAs="2"
/>
<Tool
Name="VCManagedResourceCompilerTool"
@@ -436,19 +1584,9 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="tango.lib log4tango.lib COS4_rt.lib omniORB4_rt.lib omniDynamic4_rt.lib omnithread_rt.lib zmq.lib"
- OutputFile="$(OutDir)\_PyTango.pyd"
- LinkIncremental="1"
- AdditionalLibraryDirectories="$(PythonBaseDir)31\libs;$(TangoLibDir);$(BoostLibDir)\python31"
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)\$(TargetName).pdb"
- SubSystem="2"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- LinkTimeCodeGeneration="0"
- RandomizedBaseAddress="1"
- DataExecutionPrevention="0"
- TargetMachine="1"
+ AdditionalDependencies="$(PyTango32StaticLibs)"
+ AdditionalLibraryDirectories="$(Py32BoostStaticTangoStaticLibDir)"
+ LinkTimeCodeGeneration="1"
/>
<Tool
Name="VCALinkTool"
@@ -470,14 +1608,12 @@
/>
<Tool
Name="VCPostBuildEventTool"
- Description="Starting setup.py bdist_msi"
- CommandLine="$(PythonBaseDir)31\python $(ProjectDir)..\..\winsetup.py $(ProjectDir)..\..\build\lib.$(ConfigurationName) $(ProjectDir)..\..\dist\$(ConfigurationName)"
+ CommandLine="$(Py32) $(WinSetupArgs)"
/>
</Configuration>
<Configuration
- Name="py3.1_bopy1.51.0_static_release|Win32"
- OutputDirectory="$(ProjectDir)\..\..\build\lib.$(ConfigurationName)\$(ProjectName)"
- IntermediateDirectory="$(ProjectDir)\..\..\build\temp.$(ConfigurationName)"
+ Name="py32_bopystatic_tangostatic_release|x64"
+ OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
InheritedPropertySheets=".\PyTango.vsprops"
CharacterSet="0"
@@ -497,24 +1633,16 @@
/>
<Tool
Name="VCMIDLTool"
+ TargetEnvironment="3"
/>
<Tool
Name="VCCLCompilerTool"
- AdditionalOptions="-Zm200"
- Optimization="3"
- WholeProgramOptimization="false"
- AdditionalIncludeDirectories="$(PythonBaseDir)31\include;"$(PythonBaseDir)31\$(NumpyRelativeIncludeDir)";$(BoostIncludeDir);$(TangoIncludeDir);"$(ProjectDir)\..\..\src\server";"$(ProjectDir)\..\..\src""
- PreprocessorDefinitions="WIN32;NDEBUG;LOG4TANGO_HAS_DLL;TANGO_HAS_DLL;BOOST_PYTHON_STATIC_LIB"
- RuntimeLibrary="2"
- BufferSecurityCheck="false"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python32IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostStaticTantoStaticFlags)"
+ RuntimeLibrary="0"
UsePrecompiledHeader="1"
- PrecompiledHeaderThrough="precompiled_header.hpp"
- WarningLevel="3"
- Detect64BitPortabilityProblems="false"
- DebugInformationFormat="0"
- CompileAs="0"
- DisableSpecificWarnings="4005;4996;4250"
- ErrorReporting="1"
+ CompileAs="2"
/>
<Tool
Name="VCManagedResourceCompilerTool"
@@ -527,19 +1655,10 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="tango.lib log4tango.lib COS4_rt.lib omniORB4_rt.lib omniDynamic4_rt.lib omnithread_rt.lib zmq.lib"
- OutputFile="$(OutDir)\_PyTango.pyd"
- LinkIncremental="1"
- AdditionalLibraryDirectories="$(PythonBaseDir)31\libs;$(TangoLibDir);$(BoostLibDir)\python31"
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)\$(TargetName).pdb"
- SubSystem="2"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- LinkTimeCodeGeneration="0"
- RandomizedBaseAddress="1"
- DataExecutionPrevention="0"
- TargetMachine="1"
+ AdditionalDependencies="$(PyTango32StaticLibs)"
+ AdditionalLibraryDirectories="$(Py32BoostStaticTangoStaticLibDir)"
+ LinkTimeCodeGeneration="1"
+ TargetMachine="17"
/>
<Tool
Name="VCALinkTool"
@@ -561,14 +1680,11 @@
/>
<Tool
Name="VCPostBuildEventTool"
- Description="Starting setup.py bdist_msi"
- CommandLine="$(PythonBaseDir)31\python $(ProjectDir)..\..\winsetup.py $(ProjectDir)..\..\build\lib.$(ConfigurationName) $(ProjectDir)..\..\dist\$(ConfigurationName)"
+ CommandLine="$(Py32) $(WinSetupArgs)"
/>
</Configuration>
<Configuration
- Name="py3.2_bopy1.51.0_shared_release|Win32"
- OutputDirectory="$(ProjectDir)\..\..\build\lib.$(ConfigurationName)\$(ProjectName)"
- IntermediateDirectory="$(ProjectDir)\..\..\build\temp.$(ConfigurationName)"
+ Name="py33_bopyshared_tangoshared_release|Win32"
ConfigurationType="2"
InheritedPropertySheets=".\PyTango.vsprops"
CharacterSet="0"
@@ -591,21 +1707,10 @@
/>
<Tool
Name="VCCLCompilerTool"
- AdditionalOptions="-Zm200"
- Optimization="3"
- WholeProgramOptimization="false"
- AdditionalIncludeDirectories="$(PythonBaseDir)32\include;"$(PythonBaseDir)32\$(NumpyRelativeIncludeDir)";$(BoostIncludeDir);$(TangoIncludeDir);"$(ProjectDir)\..\..\src\server";"$(ProjectDir)\..\..\src""
- PreprocessorDefinitions="WIN32;NDEBUG;LOG4TANGO_HAS_DLL;TANGO_HAS_DLL;BOOST_PYTHON_DYNAMIC_LIB"
- RuntimeLibrary="2"
- BufferSecurityCheck="false"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python33IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostSharedTantoSharedFlags)"
UsePrecompiledHeader="1"
- PrecompiledHeaderThrough="precompiled_header.hpp"
- WarningLevel="3"
- Detect64BitPortabilityProblems="false"
- DebugInformationFormat="0"
- CompileAs="0"
- DisableSpecificWarnings="4005;4996;4250"
- ErrorReporting="1"
/>
<Tool
Name="VCManagedResourceCompilerTool"
@@ -618,19 +1723,9 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="tango.lib log4tango.lib COS4_rt.lib omniORB4_rt.lib omniDynamic4_rt.lib omnithread_rt.lib zmq.lib"
- OutputFile="$(OutDir)\_PyTango.pyd"
- LinkIncremental="1"
- AdditionalLibraryDirectories="$(PythonBaseDir)32\libs;$(TangoLibDir);$(BoostLibDir)\python32"
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)\$(TargetName).pdb"
- SubSystem="2"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- LinkTimeCodeGeneration="0"
- RandomizedBaseAddress="1"
- DataExecutionPrevention="0"
- TargetMachine="1"
+ AdditionalDependencies="$(PyTango33SharedLibs)"
+ AdditionalLibraryDirectories="$(Py33BoostSharedTangoSharedLibDir)"
+ LinkTimeCodeGeneration="1"
/>
<Tool
Name="VCALinkTool"
@@ -652,14 +1747,12 @@
/>
<Tool
Name="VCPostBuildEventTool"
- Description="Starting setup.py bdist_msi"
- CommandLine="$(PythonBaseDir)32\python $(ProjectDir)..\..\winsetup.py $(ProjectDir)..\..\build\lib.$(ConfigurationName) $(ProjectDir)..\..\dist\$(ConfigurationName)"
+ CommandLine="$(Py33) $(WinSetupArgs)"
/>
</Configuration>
<Configuration
- Name="py3.2_bopy1.51.0_static_release|Win32"
- OutputDirectory="$(ProjectDir)\..\..\build\lib.$(ConfigurationName)\$(ProjectName)"
- IntermediateDirectory="$(ProjectDir)\..\..\build\temp.$(ConfigurationName)"
+ Name="py33_bopyshared_tangoshared_release|x64"
+ OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
InheritedPropertySheets=".\PyTango.vsprops"
CharacterSet="0"
@@ -679,24 +1772,14 @@
/>
<Tool
Name="VCMIDLTool"
+ TargetEnvironment="3"
/>
<Tool
Name="VCCLCompilerTool"
- AdditionalOptions="-Zm200"
- Optimization="3"
- WholeProgramOptimization="false"
- AdditionalIncludeDirectories="$(PythonBaseDir)32\include;"$(PythonBaseDir)32\$(NumpyRelativeIncludeDir)";$(BoostIncludeDir);$(TangoIncludeDir);"$(ProjectDir)\..\..\src\server";"$(ProjectDir)\..\..\src""
- PreprocessorDefinitions="WIN32;NDEBUG;LOG4TANGO_HAS_DLL;TANGO_HAS_DLL;BOOST_PYTHON_STATIC_LIB"
- RuntimeLibrary="2"
- BufferSecurityCheck="false"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python33IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostSharedTantoSharedFlags)"
UsePrecompiledHeader="1"
- PrecompiledHeaderThrough="precompiled_header.hpp"
- WarningLevel="3"
- Detect64BitPortabilityProblems="false"
- DebugInformationFormat="0"
- CompileAs="0"
- DisableSpecificWarnings="4005;4996;4250"
- ErrorReporting="1"
/>
<Tool
Name="VCManagedResourceCompilerTool"
@@ -709,19 +1792,288 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="tango.lib log4tango.lib COS4_rt.lib omniORB4_rt.lib omniDynamic4_rt.lib omnithread_rt.lib zmq.lib"
- OutputFile="$(OutDir)\_PyTango.pyd"
- LinkIncremental="1"
- AdditionalLibraryDirectories="$(PythonBaseDir)32\libs;$(TangoLibDir);$(BoostLibDir)\python32"
- GenerateDebugInformation="true"
- ProgramDatabaseFile="$(IntDir)\$(TargetName).pdb"
- SubSystem="2"
- OptimizeReferences="2"
- EnableCOMDATFolding="2"
- LinkTimeCodeGeneration="0"
- RandomizedBaseAddress="1"
- DataExecutionPrevention="0"
- TargetMachine="1"
+ AdditionalDependencies="$(PyTango33SharedLibs)"
+ AdditionalLibraryDirectories="$(Py33BoostSharedTangoSharedLibDir)"
+ LinkTimeCodeGeneration="1"
+ TargetMachine="17"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="$(Py33) $(WinSetupArgs)"
+ />
+ </Configuration>
+ <Configuration
+ Name="py33_bopystatic_tangoshared_release|Win32"
+ ConfigurationType="2"
+ InheritedPropertySheets=".\PyTango.vsprops"
+ CharacterSet="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python33IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostStaticTantoSharedFlags)"
+ UsePrecompiledHeader="1"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(PyTango33SharedLibs)"
+ AdditionalLibraryDirectories="$(Py33BoostStaticTangoSharedLibDir)"
+ LinkTimeCodeGeneration="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="$(Py33) $(WinSetupArgs)"
+ />
+ </Configuration>
+ <Configuration
+ Name="py33_bopystatic_tangoshared_release|x64"
+ OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ InheritedPropertySheets=".\PyTango.vsprops"
+ CharacterSet="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python33IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostStaticTantoSharedFlags)"
+ UsePrecompiledHeader="1"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(PyTango33SharedLibs)"
+ AdditionalLibraryDirectories="$(Py33BoostStaticTangoSharedLibDir)"
+ LinkTimeCodeGeneration="1"
+ TargetMachine="17"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="$(Py33) $(WinSetupArgs)"
+ />
+ </Configuration>
+ <Configuration
+ Name="py33_bopystatic_tangostatic_release|Win32"
+ ConfigurationType="2"
+ InheritedPropertySheets=".\PyTango.vsprops"
+ CharacterSet="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python33IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostStaticTantoStaticFlags)"
+ RuntimeLibrary="0"
+ UsePrecompiledHeader="1"
+ CompileAs="2"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(PyTango33StaticLibs)"
+ AdditionalLibraryDirectories="$(Py33BoostStaticTangoStaticLibDir)"
+ LinkTimeCodeGeneration="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ CommandLine="$(Py33) $(WinSetupArgs)"
+ />
+ </Configuration>
+ <Configuration
+ Name="py33_bopystatic_tangostatic_release|x64"
+ OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ InheritedPropertySheets=".\PyTango.vsprops"
+ CharacterSet="0"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="$(CommonIncludeDirs);$(Python33IncludeDirs)"
+ PreprocessorDefinitions="$(PreBoostStaticTantoStaticFlags)"
+ RuntimeLibrary="0"
+ UsePrecompiledHeader="1"
+ CompileAs="2"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="$(PyTango33StaticLibs)"
+ AdditionalLibraryDirectories="$(Py33BoostStaticTangoStaticLibDir)"
+ LinkTimeCodeGeneration="1"
+ TargetMachine="17"
/>
<Tool
Name="VCALinkTool"
@@ -743,8 +2095,7 @@
/>
<Tool
Name="VCPostBuildEventTool"
- Description="Starting setup.py bdist_msi"
- CommandLine="$(PythonBaseDir)32\python $(ProjectDir)..\..\winsetup.py $(ProjectDir)..\..\build\lib.$(ConfigurationName) $(ProjectDir)..\..\dist\$(ConfigurationName)"
+ CommandLine="$(Py33) $(WinSetupArgs)"
/>
</Configuration>
</Configurations>
@@ -757,91 +2108,91 @@
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
>
<File
- RelativePath="..\..\src\server\attr.h"
+ RelativePath="..\..\src\boost\cpp\server\attr.h"
>
</File>
<File
- RelativePath="..\..\src\server\attribute.h"
+ RelativePath="..\..\src\boost\cpp\server\attribute.h"
>
</File>
<File
- RelativePath="..\..\src\base_types_numpy.hpp"
+ RelativePath="..\..\src\boost\cpp\base_types_numpy.hpp"
>
</File>
<File
- RelativePath="..\..\src\callback.h"
+ RelativePath="..\..\src\boost\cpp\callback.h"
>
</File>
<File
- RelativePath="..\..\src\server\command.h"
+ RelativePath="..\..\src\boost\cpp\server\command.h"
>
</File>
<File
- RelativePath="..\..\src\defs.h"
+ RelativePath="..\..\src\boost\cpp\defs.h"
>
</File>
<File
- RelativePath="..\..\src\device_attribute.h"
+ RelativePath="..\..\src\boost\cpp\device_attribute.h"
>
</File>
<File
- RelativePath="..\..\src\device_attribute_numpy.hpp"
+ RelativePath="..\..\src\boost\cpp\device_attribute_numpy.hpp"
>
</File>
<File
- RelativePath="..\..\src\server\device_class.h"
+ RelativePath="..\..\src\boost\cpp\server\device_class.h"
>
</File>
<File
- RelativePath="..\..\src\server\device_impl.h"
+ RelativePath="..\..\src\boost\cpp\server\device_impl.h"
>
</File>
<File
- RelativePath="..\..\src\exception.h"
+ RelativePath="..\..\src\boost\cpp\exception.h"
>
</File>
<File
- RelativePath="..\..\src\fast_from_py.h"
+ RelativePath="..\..\src\boost\cpp\fast_from_py.h"
>
</File>
<File
- RelativePath="..\..\src\fast_from_py_numpy.hpp"
+ RelativePath="..\..\src\boost\cpp\fast_from_py_numpy.hpp"
>
</File>
<File
- RelativePath="..\..\src\from_py.h"
+ RelativePath="..\..\src\boost\cpp\from_py.h"
>
</File>
<File
- RelativePath="..\..\src\precompiled_header.hpp"
+ RelativePath="..\..\src\boost\cpp\precompiled_header.h"
>
</File>
<File
- RelativePath="..\..\src\pytgutils.h"
+ RelativePath="..\..\src\boost\cpp\pytgutils.h"
>
</File>
<File
- RelativePath="..\..\src\pyutils.h"
+ RelativePath="..\..\src\boost\cpp\pyutils.h"
>
</File>
<File
- RelativePath="..\..\src\tango_numpy.h"
+ RelativePath="..\..\src\boost\cpp\tango_numpy.h"
>
</File>
<File
- RelativePath="..\..\src\tgutils.h"
+ RelativePath="..\..\src\boost\cpp\tgutils.h"
>
</File>
<File
- RelativePath="..\..\src\to_py.h"
+ RelativePath="..\..\src\boost\cpp\to_py.h"
>
</File>
<File
- RelativePath="..\..\src\to_py_numpy.hpp"
+ RelativePath="..\..\src\boost\cpp\to_py_numpy.hpp"
>
</File>
<File
- RelativePath="..\..\src\server\wattribute_numpy.hpp"
+ RelativePath="..\..\src\boost\cpp\server\wattribute_numpy.hpp"
>
</File>
</Filter>
@@ -851,239 +2202,239 @@
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
<File
- RelativePath="..\..\src\api_util.cpp"
+ RelativePath="..\..\src\boost\cpp\api_util.cpp"
>
</File>
<File
- RelativePath="..\..\src\archive_event_info.cpp"
+ RelativePath="..\..\src\boost\cpp\archive_event_info.cpp"
>
</File>
<File
- RelativePath="..\..\src\server\attr.cpp"
+ RelativePath="..\..\src\boost\cpp\server\attr.cpp"
>
</File>
<File
- RelativePath="..\..\src\attr_conf_event_data.cpp"
+ RelativePath="..\..\src\boost\cpp\attr_conf_event_data.cpp"
>
</File>
<File
- RelativePath="..\..\src\server\attribute.cpp"
+ RelativePath="..\..\src\boost\cpp\server\attribute.cpp"
>
</File>
<File
- RelativePath="..\..\src\attribute_alarm_info.cpp"
+ RelativePath="..\..\src\boost\cpp\attribute_alarm_info.cpp"
>
</File>
<File
- RelativePath="..\..\src\attribute_dimension.cpp"
+ RelativePath="..\..\src\boost\cpp\attribute_dimension.cpp"
>
</File>
<File
- RelativePath="..\..\src\attribute_event_info.cpp"
+ RelativePath="..\..\src\boost\cpp\attribute_event_info.cpp"
>
</File>
<File
- RelativePath="..\..\src\attribute_info.cpp"
+ RelativePath="..\..\src\boost\cpp\attribute_info.cpp"
>
</File>
<File
- RelativePath="..\..\src\attribute_info_ex.cpp"
+ RelativePath="..\..\src\boost\cpp\attribute_info_ex.cpp"
>
</File>
<File
- RelativePath="..\..\src\attribute_proxy.cpp"
+ RelativePath="..\..\src\boost\cpp\attribute_proxy.cpp"
>
</File>
<File
- RelativePath="..\..\src\base_types.cpp"
+ RelativePath="..\..\src\boost\cpp\base_types.cpp"
>
</File>
<File
- RelativePath="..\..\src\callback.cpp"
+ RelativePath="..\..\src\boost\cpp\callback.cpp"
>
</File>
<File
- RelativePath="..\..\src\change_event_info.cpp"
+ RelativePath="..\..\src\boost\cpp\change_event_info.cpp"
>
</File>
<File
- RelativePath="..\..\src\server\command.cpp"
+ RelativePath="..\..\src\boost\cpp\server\command.cpp"
>
</File>
<File
- RelativePath="..\..\src\command_info.cpp"
+ RelativePath="..\..\src\boost\cpp\command_info.cpp"
>
</File>
<File
- RelativePath="..\..\src\connection.cpp"
+ RelativePath="..\..\src\boost\cpp\connection.cpp"
>
</File>
<File
- RelativePath="..\..\src\constants.cpp"
+ RelativePath="..\..\src\boost\cpp\constants.cpp"
>
</File>
<File
- RelativePath="..\..\src\data_ready_event_data.cpp"
+ RelativePath="..\..\src\boost\cpp\data_ready_event_data.cpp"
>
</File>
<File
- RelativePath="..\..\src\database.cpp"
+ RelativePath="..\..\src\boost\cpp\database.cpp"
>
</File>
<File
- RelativePath="..\..\src\db.cpp"
+ RelativePath="..\..\src\boost\cpp\db.cpp"
>
</File>
<File
- RelativePath="..\..\src\dev_command_info.cpp"
+ RelativePath="..\..\src\boost\cpp\dev_command_info.cpp"
>
</File>
<File
- RelativePath="..\..\src\dev_error.cpp"
+ RelativePath="..\..\src\boost\cpp\dev_error.cpp"
>
</File>
<File
- RelativePath="..\..\src\device_attribute.cpp"
+ RelativePath="..\..\src\boost\cpp\device_attribute.cpp"
>
</File>
<File
- RelativePath="..\..\src\device_attribute_config.cpp"
+ RelativePath="..\..\src\boost\cpp\device_attribute_config.cpp"
>
</File>
<File
- RelativePath="..\..\src\device_attribute_history.cpp"
+ RelativePath="..\..\src\boost\cpp\device_attribute_history.cpp"
>
</File>
<File
- RelativePath="..\..\src\server\device_class.cpp"
+ RelativePath="..\..\src\boost\cpp\server\device_class.cpp"
>
</File>
<File
- RelativePath="..\..\src\device_data.cpp"
+ RelativePath="..\..\src\boost\cpp\device_data.cpp"
>
</File>
<File
- RelativePath="..\..\src\device_data_history.cpp"
+ RelativePath="..\..\src\boost\cpp\device_data_history.cpp"
>
</File>
<File
- RelativePath="..\..\src\server\device_impl.cpp"
+ RelativePath="..\..\src\boost\cpp\server\device_impl.cpp"
>
</File>
<File
- RelativePath="..\..\src\device_info.cpp"
+ RelativePath="..\..\src\boost\cpp\device_info.cpp"
>
</File>
<File
- RelativePath="..\..\src\device_proxy.cpp"
+ RelativePath="..\..\src\boost\cpp\device_proxy.cpp"
>
</File>
<File
- RelativePath="..\..\src\server\dserver.cpp"
+ RelativePath="..\..\src\boost\cpp\server\dserver.cpp"
>
</File>
<File
- RelativePath="..\..\src\server\encoded_attribute.cpp"
+ RelativePath="..\..\src\boost\cpp\server\encoded_attribute.cpp"
>
</File>
<File
- RelativePath="..\..\src\enums.cpp"
+ RelativePath="..\..\src\boost\cpp\enums.cpp"
>
</File>
<File
- RelativePath="..\..\src\event_data.cpp"
+ RelativePath="..\..\src\boost\cpp\event_data.cpp"
>
</File>
<File
- RelativePath="..\..\src\exception.cpp"
+ RelativePath="..\..\src\boost\cpp\exception.cpp"
>
</File>
<File
- RelativePath="..\..\src\from_py.cpp"
+ RelativePath="..\..\src\boost\cpp\from_py.cpp"
>
</File>
<File
- RelativePath="..\..\src\group.cpp"
+ RelativePath="..\..\src\boost\cpp\group.cpp"
>
</File>
<File
- RelativePath="..\..\src\group_reply.cpp"
+ RelativePath="..\..\src\boost\cpp\group_reply.cpp"
>
</File>
<File
- RelativePath="..\..\src\group_reply_list.cpp"
+ RelativePath="..\..\src\boost\cpp\group_reply_list.cpp"
>
</File>
<File
- RelativePath="..\..\src\locker_info.cpp"
+ RelativePath="..\..\src\boost\cpp\locker_info.cpp"
>
</File>
<File
- RelativePath="..\..\src\locking_thread.cpp"
+ RelativePath="..\..\src\boost\cpp\locking_thread.cpp"
>
</File>
<File
- RelativePath="..\..\src\server\log4tango.cpp"
+ RelativePath="..\..\src\boost\cpp\server\log4tango.cpp"
>
</File>
<File
- RelativePath="..\..\src\server\multi_attribute.cpp"
+ RelativePath="..\..\src\boost\cpp\server\multi_attribute.cpp"
>
</File>
<File
- RelativePath="..\..\src\server\multi_class_attribute.cpp"
+ RelativePath="..\..\src\boost\cpp\server\multi_class_attribute.cpp"
>
</File>
<File
- RelativePath="..\..\src\periodic_event_info.cpp"
+ RelativePath="..\..\src\boost\cpp\periodic_event_info.cpp"
>
</File>
<File
- RelativePath="..\..\src\poll_device.cpp"
+ RelativePath="..\..\src\boost\cpp\poll_device.cpp"
>
</File>
<File
- RelativePath="..\..\src\precompiled_header.cpp"
+ RelativePath="..\..\src\boost\cpp\precompiled_header.cpp"
>
</File>
<File
- RelativePath="..\..\src\pytango.cpp"
+ RelativePath="..\..\src\boost\cpp\pytango.cpp"
>
</File>
<File
- RelativePath="..\..\src\pytgutils.cpp"
+ RelativePath="..\..\src\boost\cpp\pytgutils.cpp"
>
</File>
<File
- RelativePath="..\..\src\pyutils.cpp"
+ RelativePath="..\..\src\boost\cpp\pyutils.cpp"
>
</File>
<File
- RelativePath="..\..\src\server\subdev.cpp"
+ RelativePath="..\..\src\boost\cpp\server\subdev.cpp"
>
</File>
<File
- RelativePath="..\..\src\server\tango_util.cpp"
+ RelativePath="..\..\src\boost\cpp\server\tango_util.cpp"
>
</File>
<File
- RelativePath="..\..\src\time_val.cpp"
+ RelativePath="..\..\src\boost\cpp\time_val.cpp"
>
</File>
<File
- RelativePath="..\..\src\to_py.cpp"
+ RelativePath="..\..\src\boost\cpp\to_py.cpp"
>
</File>
<File
- RelativePath="..\..\src\server\user_default_attr_prop.cpp"
+ RelativePath="..\..\src\boost\cpp\server\user_default_attr_prop.cpp"
>
</File>
<File
- RelativePath="..\..\src\version.cpp"
+ RelativePath="..\..\src\boost\cpp\version.cpp"
>
</File>
<File
- RelativePath="..\..\src\server\wattribute.cpp"
+ RelativePath="..\..\src\boost\cpp\server\wattribute.cpp"
>
</File>
</Filter>
diff --git a/win/PyTango_VS9/PyTango.vsprops b/win/PyTango_VS9/PyTango.vsprops
index d6ddde5..f89b396 100644
--- a/win/PyTango_VS9/PyTango.vsprops
+++ b/win/PyTango_VS9/PyTango.vsprops
@@ -1,15 +1,264 @@
<?xml version="1.0"?>
-<VisualStudioPropertySheet
- ProjectType="Visual C++"
- Version="8.00"
- Name="PyTango"
- >
- <UserMacro Name="TangoDir" Value="C:\Program Files\tango" />
- <UserMacro Name="BoostDir" Value="C:\Boost" />
- <UserMacro Name="PythonBaseDir" Value="C:\Python" />
- <UserMacro Name="BoostIncludeDir" Value="$(BoostDir)\include\boost-1_51" />
- <UserMacro Name="BoostLibDir" Value="$(BoostDir)\lib" />
- <UserMacro Name="TangoIncludeDir" Value="$(TangoDir)\$(PlatformName)\include\vc9" />
- <UserMacro Name="TangoLibDir" Value="$(TangoDir)\$(PlatformName)\lib\vc9_dll" />
- <UserMacro Name="NumpyRelativeIncludeDir" Value="Lib\site-packages\numpy\core\include" />
+<VisualStudioPropertySheet
+ ProjectType="Visual C++"
+ Version="8.00"
+ Name="PyTango Project Properties"
+ OutputDirectory="$(PyTangoBuildDir)"
+ IntermediateDirectory="$(PyTangoTempDir)"
+ UseOfMFC="0"
+ UseOfATL="0"
+ BuildLogFile="$(IntDir)\BuildLog.html">
+
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalOptions="$(PyTangoCompileOptions)"
+ Optimization="3"
+ WholeProgramOptimization="false"
+ BufferSecurityCheck="false"
+ UsePrecompiledHeader="1"
+ PrecompiledHeaderFile="$(PreCompHeaderDst)"
+ PrecompiledHeaderThrough="$(PreCompHeaderSrc)"
+ ProgramDataBaseFileName="$(DatabaseFile)"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="false"
+ DebugInformationFormat="3"
+ RuntimeLibrary="2"
+ CompileAs="0"
+ DisableSpecificWarnings="$(BaseDisableWarningFlags)"
+ ErrorReporting="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ ShowProgress="0"
+ OutputFile="$(OutDir)\$(PyTangoBaseFile).pyd"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ ProgramDatabaseFile="$(DatabaseFile)"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ LinkTimeCodeGeneration="0"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ TargetMachine="1"
+ />
+
+ <Tool
+ Name="VCPostBuildEventTool"
+ Description="[PyTango]: Starting python $(WinSetupArgs)"
+ />
+
+ <UserMacro Name="PyTangoBaseFile" Value="_PyTango" />
+
+ <UserMacro Name="TangoMajorVer" Value="8" />
+ <UserMacro Name="TangoMinorVer" Value="0" />
+ <UserMacro Name="TangoPatchVer" Value="5" />
+ <UserMacro Name="TangoVer" Value="$(TangoMajorVer).$(TangoMinorVer).$(TangoPatchVer)" />
+
+ <UserMacro Name="BoostMajorVer" Value="1" />
+ <UserMacro Name="BoostMinorVer" Value="53" />
+ <UserMacro Name="BoostPatchVer" Value="0" />
+ <UserMacro Name="BoostVer" Value="$(BoostMajorVer).$(BoostMinorVer).$(BoostPatchVer)" />
+
+ <UserMacro Name="TangoBaseDir" Value="C:\tango-$(TangoVer)" />
+ <UserMacro Name="BoostBaseDir" Value="C:\boost-$(BoostVer)" />
+ <UserMacro Name="PythonBaseDir" Value="C:\Python" />
+
+ <UserMacro Name="VCMajorVer" Value="9" />
+ <UserMacro Name="VCMinorVer" Value="0" />
+
+ <UserMacro Name="VCVer" Value="$(VCMajorVer).$(VCMinorVer)" />
+
+ <UserMacro Name="BoostIncludeDir" Value="$(BoostBaseDir)\include\boost-$(BoostMajorVer)_$(BoostMinorVer)" />
+ <UserMacro Name="BoostLibDir" Value="$(BoostBaseDir)\multi\release\msvc-$(VCVer)\$(PlatformName)" />
+
+ <UserMacro Name="TangoIncludeDir" Value="$(TangoBaseDir)\$(PlatformName)\include\vc$(VCMajorVer)" />
+ <UserMacro Name="TangoLibDir" Value="$(TangoBaseDir)\$(PlatformName)\lib" />
+
+ <UserMacro Name="PythonDir" Value="C:\Python\$(PlatformName)" />
+ <UserMacro Name="NumpyRelativeIncludeDir" Value="Lib\site-packages\numpy\core\include" />
+
+ <!-- Internal: DO NOT CHANGE -->
+ <UserMacro Name="PyTangoCompileOptions" Value="-Zm200 /MP8 /bigobj" />
+
+ <UserMacro Name="BaseDir" Value="$(ProjectDir)..\.." />
+ <UserMacro Name="RelPrefixDir" Value="$(ConfigurationName)_$(PlatformName)_msvc$(VCVer)" />
+
+ <UserMacro Name="BaseBuildDir" Value="c:\temp\pytango\build" />
+ <UserMacro Name="BaseBuildLibDir" Value="$(BaseBuildDir)\lib" />
+ <UserMacro Name="BaseTempDir" Value="$(BaseBuildDir)\temp" />
+ <UserMacro Name="BaseDistDir" Value="$(BaseBuildDir)\dist" />
+ <UserMacro Name="BaseBDistDir" Value="$(BaseBuildDir)\temp_dist" />
+
+ <!-- to be used in the internal winsetup.py script -->
+ <UserMacro Name="BuildDir" Value="$(BaseBuildLibDir)\$(RelPrefixDir)" />
+ <UserMacro Name="DistDir" Value="$(BaseDistDir)\$(RelPrefixDir)" />
+ <UserMacro Name="TempDir" Value="$(BaseTempDir)\$(RelPrefixDir)" />
+ <UserMacro Name="BDistDir" Value="$(BaseBDistDir)\$(RelPrefixDir)" />
+
+ <!-- to be set to OutputDir and IntDir -->
+ <UserMacro Name="PyTangoBuildDir" Value="$(BuildDir)\$(ProjectName)" />
+ <UserMacro Name="PyTangoTempDir" Value="$(TempDir)\$(ProjectName)" />
+
+ <UserMacro Name="BaseSrcDir" Value="$(BaseDir)\src\boost\cpp" />
+ <UserMacro Name="CommonIncludeDirs" Value="$(BoostIncludeDir);$(TangoIncludeDir);$(BaseSrcDir);$(BaseSrcDir)\server" />
+
+ <UserMacro Name="Python26Dir" Value="$(PythonDir)\26" />
+ <UserMacro Name="Py26" Value="$(Python26Dir)\python" />
+ <UserMacro Name="Python26IncludeDir" Value="$(Python26Dir)\include" />
+ <UserMacro Name="Numpy26IncludeDir" Value="$(Python26Dir)\$(NumpyRelativeIncludeDir)" />
+ <UserMacro Name="Python26IncludeDirs" Value="$(Python26IncludeDir);$(Numpy26IncludeDir)" />
+ <UserMacro Name="Python26LibDir" Value="$(Python26Dir)\libs" />
+
+ <UserMacro Name="Python27Dir" Value="$(PythonDir)\27" />
+ <UserMacro Name="Py27" Value="$(Python27Dir)\python" />
+ <UserMacro Name="Python27IncludeDir" Value="$(Python27Dir)\include" />
+ <UserMacro Name="Numpy27IncludeDir" Value="$(Python27Dir)\$(NumpyRelativeIncludeDir)" />
+ <UserMacro Name="Python27IncludeDirs" Value="$(Python27IncludeDir);$(Numpy27IncludeDir)" />
+ <UserMacro Name="Python27LibDir" Value="$(Python27Dir)\libs" />
+
+ <UserMacro Name="Python31Dir" Value="$(PythonDir)\31" />
+ <UserMacro Name="Py31" Value="$(Python31Dir)\python" />
+ <UserMacro Name="Python31IncludeDir" Value="$(Python31Dir)\include" />
+ <UserMacro Name="Numpy31IncludeDir" Value="$(Python31Dir)\$(NumpyRelativeIncludeDir)" />
+ <UserMacro Name="Python31IncludeDirs" Value="$(Python31IncludeDir);$(Numpy31IncludeDir)" />
+ <UserMacro Name="Python31LibDir" Value="$(Python31Dir)\libs" />
+
+ <UserMacro Name="Python32Dir" Value="$(PythonDir)\32" />
+ <UserMacro Name="Py32" Value="$(Python32Dir)\python" />
+ <UserMacro Name="Python32IncludeDir" Value="$(Python32Dir)\include" />
+ <UserMacro Name="Numpy32IncludeDir" Value="$(Python32Dir)\$(NumpyRelativeIncludeDir)" />
+ <UserMacro Name="Python32IncludeDirs" Value="$(Python32IncludeDir);$(Numpy32IncludeDir)" />
+ <UserMacro Name="Python32LibDir" Value="$(Python32Dir)\libs" />
+
+ <UserMacro Name="Python33Dir" Value="$(PythonDir)\33" />
+ <UserMacro Name="Py33" Value="$(Python33Dir)\python" />
+ <UserMacro Name="Python33IncludeDir" Value="$(Python33Dir)\include" />
+ <UserMacro Name="Numpy33IncludeDir" Value="$(Python33Dir)\$(NumpyRelativeIncludeDir)" />
+ <UserMacro Name="Python33IncludeDirs" Value="$(Python33IncludeDir);$(Numpy33IncludeDir)" />
+ <UserMacro Name="Python33LibDir" Value="$(Python33Dir)\libs" />
+
+ <UserMacro Name="BasePreFlags" Value="WIN32;NDEBUG" />
+ <UserMacro Name="PreTangoStaticFlags" Value="_WINSTATIC" />
+ <UserMacro Name="PreTangoSharedFlags" Value="LOG4TANGO_HAS_DLL;TANGO_HAS_DLL" />
+
+ <UserMacro Name="PreBoostSharedTantoSharedFlags" Value="$(BasePreFlags);$(PreTangoSharedFlags);BOOST_PYTHON_DYNAMIC_LIB" />
+ <UserMacro Name="PreBoostStaticTantoSharedFlags" Value="$(BasePreFlags);$(PreTangoSharedFlags);BOOST_PYTHON_STATIC_LIB" />
+ <UserMacro Name="PreBoostStaticTantoStaticFlags" Value="$(BasePreFlags);$(PreTangoStaticFlags);BOOST_PYTHON_STATIC_LIB" />
+
+ <UserMacro Name="PreCompHeaderSrc" Value="precompiled_header.hpp" />
+ <UserMacro Name="PreCompHeaderDst" Value="$(TempDir)\$(PyTangoBaseFile)_Boost-$(BoostVer).pch" />
+ <UserMacro Name="DatabaseFile" Value="$(TempDir)\$(PyTangoBaseFile)_Boost-$(BoostVer).pdb" />
+
+ <UserMacro Name="BaseDisableWarningFlags" Value="4005;4996;4250" />
+
+ <UserMacro Name="omniStaticLibs" Value="COS4.lib omniORB4.lib omniDynamic4.lib omnithread.lib " />
+ <UserMacro Name="omniSharedLibs" Value="COS4_rt.lib omniORB4_rt.lib omniDynamic4_rt.lib omnithread_rt.lib" />
+ <UserMacro Name="BaseTangoLibs" Value="zmq.lib log4tango.lib tango.lib" />
+ <UserMacro Name="BasePyTangoStaticLibs" Value="$(omniStaticLibs) $(BaseTangoLibs) comctl32.lib ws2_32.lib mswsock.lib" />
+ <UserMacro Name="BasePyTangoSharedLibs" Value="$(omniSharedLibs) $(BaseTangoLibs)" />
+
+ <UserMacro Name="PyTango26StaticLibs" Value="$(BasePyTangoStaticLibs) python26.lib" />
+ <UserMacro Name="PyTango26SharedLibs" Value="$(BasePyTangoSharedLibs) python26.lib" />
+
+ <UserMacro Name="PyTango27StaticLibs" Value="$(BasePyTangoStaticLibs) python27.lib" />
+ <UserMacro Name="PyTango27SharedLibs" Value="$(BasePyTangoSharedLibs) python27.lib" />
+
+ <UserMacro Name="PyTango31StaticLibs" Value="$(BasePyTangoStaticLibs) python31.lib" />
+ <UserMacro Name="PyTango31SharedLibs" Value="$(BasePyTangoSharedLibs) python31.lib" />
+
+ <UserMacro Name="PyTango32StaticLibs" Value="$(BasePyTangoStaticLibs) python32.lib" />
+ <UserMacro Name="PyTango32SharedLibs" Value="$(BasePyTangoSharedLibs) python32.lib" />
+
+ <UserMacro Name="PyTango33StaticLibs" Value="$(BasePyTangoStaticLibs) python33.lib" />
+ <UserMacro Name="PyTango33SharedLibs" Value="$(BasePyTangoSharedLibs) python33.lib" />
+
+ <UserMacro Name="BaseBoostSharedRtSharedLibDir" Value="$(BoostLibDir)\shared\runtime_shared" />
+ <UserMacro Name="BaseBoostStaticRtSharedLibDir" Value="$(BoostLibDir)\static\runtime_shared" />
+ <UserMacro Name="BaseBoostStaticRtStaticLibDir" Value="$(BoostLibDir)\static\runtime_static" />
+
+ <UserMacro Name="Boost26SharedRtSharedLibDir" Value="$(BaseBoostSharedRtSharedLibDir)\26;$(Python26LibDir)" />
+ <UserMacro Name="Boost26StaticRtSharedLibDir" Value="$(BaseBoostStaticRtSharedLibDir)\26;$(Python26LibDir)" />
+ <UserMacro Name="Boost26StaticRtStaticLibDir" Value="$(BaseBoostStaticRtStaticLibDir)\26;$(Python26LibDir)" />
+
+ <UserMacro Name="Boost27SharedRtSharedLibDir" Value="$(BaseBoostSharedRtSharedLibDir)\27;$(Python27LibDir)" />
+ <UserMacro Name="Boost27StaticRtSharedLibDir" Value="$(BaseBoostStaticRtSharedLibDir)\27;$(Python27LibDir)" />
+ <UserMacro Name="Boost27StaticRtStaticLibDir" Value="$(BaseBoostStaticRtStaticLibDir)\27;$(Python27LibDir)" />
+
+ <UserMacro Name="Boost31SharedRtSharedLibDir" Value="$(BaseBoostSharedRtSharedLibDir)\31;$(Python31LibDir)" />
+ <UserMacro Name="Boost31StaticRtSharedLibDir" Value="$(BaseBoostStaticRtSharedLibDir)\31;$(Python31LibDir)" />
+ <UserMacro Name="Boost31StaticRtStaticLibDir" Value="$(BaseBoostStaticRtStaticLibDir)\31;$(Python31LibDir)" />
+
+ <UserMacro Name="Boost32SharedRtSharedLibDir" Value="$(BaseBoostSharedRtSharedLibDir)\32;$(Python32LibDir)" />
+ <UserMacro Name="Boost32StaticRtSharedLibDir" Value="$(BaseBoostStaticRtSharedLibDir)\32;$(Python32LibDir)" />
+ <UserMacro Name="Boost32StaticRtStaticLibDir" Value="$(BaseBoostStaticRtStaticLibDir)\32;$(Python32LibDir)" />
+
+ <UserMacro Name="Boost33SharedRtSharedLibDir" Value="$(BaseBoostSharedRtSharedLibDir)\33;$(Python33LibDir)" />
+ <UserMacro Name="Boost33StaticRtSharedLibDir" Value="$(BaseBoostStaticRtSharedLibDir)\33;$(Python33LibDir)" />
+ <UserMacro Name="Boost33StaticRtStaticLibDir" Value="$(BaseBoostStaticRtStaticLibDir)\33;$(Python33LibDir)" />
+
+ <UserMacro Name="Py26BoostSharedTangoSharedLibDir" Value="$(Boost26SharedRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll" />
+ <UserMacro Name="Py26BoostStaticTangoSharedLibDir" Value="$(Boost26StaticRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll" />
+ <UserMacro Name="Py26BoostStaticTangoStaticLibDir" Value="$(Boost26StaticRtStaticLibDir);$(TangoLibDir)\vc$(VCMajorVer)" />
+
+ <UserMacro Name="Py27BoostSharedTangoSharedLibDir" Value="$(Boost27SharedRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll" />
+ <UserMacro Name="Py27BoostStaticTangoSharedLibDir" Value="$(Boost27StaticRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll" />
+ <UserMacro Name="Py27BoostStaticTangoStaticLibDir" Value="$(Boost27StaticRtStaticLibDir);$(TangoLibDir)\vc$(VCMajorVer)" />
+
+ <UserMacro Name="Py31BoostSharedTangoSharedLibDir" Value="$(Boost31SharedRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll" />
+ <UserMacro Name="Py31BoostStaticTangoSharedLibDir" Value="$(Boost31StaticRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll" />
+ <UserMacro Name="Py31BoostStaticTangoStaticLibDir" Value="$(Boost31StaticRtStaticLibDir);$(TangoLibDir)\vc$(VCMajorVer)" />
+
+ <UserMacro Name="Py32BoostSharedTangoSharedLibDir" Value="$(Boost32SharedRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll" />
+ <UserMacro Name="Py32BoostStaticTangoSharedLibDir" Value="$(Boost32StaticRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll" />
+ <UserMacro Name="Py32BoostStaticTangoStaticLibDir" Value="$(Boost32StaticRtStaticLibDir);$(TangoLibDir)\vc$(VCMajorVer)" />
+
+ <UserMacro Name="Py33BoostSharedTangoSharedLibDir" Value="$(Boost33SharedRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll" />
+ <UserMacro Name="Py33BoostStaticTangoSharedLibDir" Value="$(Boost33StaticRtSharedLibDir);$(TangoLibDir)\vc$(VCMajorVer)_dll" />
+ <UserMacro Name="Py33BoostStaticTangoStaticLibDir" Value="$(Boost33StaticRtStaticLibDir);$(TangoLibDir)\vc$(VCMajorVer)" />
+
+ <UserMacro Name="WinSetupArgs" Value="$(BaseDir)\winsetup.py $(BuildDir) $(DistDir) $(BDistDir) $(ConfigurationName) $(PlatformName)" />
+
</VisualStudioPropertySheet>
diff --git a/winsetup.py b/winsetup.py
index 7e1cf47..941e7cb 100644
--- a/winsetup.py
+++ b/winsetup.py
@@ -34,49 +34,58 @@ import sys
import os
import os.path as osp
-executable = sys.executable
+def main():
+ executable = sys.executable
-curr_dir = os.getcwd()
+ curr_dir = os.getcwd()
-winsetup_dir = osp.dirname(osp.abspath(__file__))
-os.chdir(winsetup_dir)
-setup_name = "setup.py"
-bitmap = osp.join(winsetup_dir, 'doc', 'logo-medium.bmp')
-ver = ".".join(map(str, sys.version_info[:2]))
+ winsetup_dir = osp.dirname(osp.abspath(__file__))
+ os.chdir(winsetup_dir)
+ setup_name = "setup.py"
+ bitmap = osp.join(winsetup_dir, 'doc', 'logo-medium.bmp')
+ ver = ".".join(map(str, sys.version_info[:2]))
-if len(sys.argv) < 3:
- print("Need to supply build directory and distribution directory")
- sys.exit(1)
+ if len(sys.argv) < 6:
+ print("Need to supply build directory, distribution directory, temporary binary install directory, configuration name and platform name")
+ return 1
-build_dir = sys.argv[1]
-dist_dir = sys.argv[2]
+ build_dir, dist_dir, bdist_dir = map(osp.abspath, sys.argv[1:4])
+ config_name, plat_name = sys.argv[4:6]
+# temp_base_dir = osp.abspath(os.environ["TEMP"])
+# temp_dir = osp.join(temp_base_dir, "PyTango", config_name)
-try:
- cmd_line = '%s %s ' % (executable, setup_name)
- cmd_line += 'build_py --force --no-compile ' \
- '--build-lib=%s ' \
- % (build_dir,)
- cmd_line += 'build_scripts --force '
- cmd_line += 'install_lib --skip-build --build-dir=%s ' \
- % (build_dir,)
-# cmd_line += 'install_scripts --skip-build --build-dir=%s ' \
-# % (build_dir,)
- cmd_line += 'bdist_msi --skip-build --target-version=%s ' \
- '--dist-dir=%s ' \
- '--install-script=winpostinstall.py ' % (ver, dist_dir)
- cmd_line += 'bdist_wininst --skip-build --target-version=%s ' \
- '--dist-dir=%s ' \
- '--title="PyTango 8" ' \
- '--bitmap="%s" ' \
- '--install-script=winpostinstall.py ' % (ver, dist_dir, bitmap)
- os.system(cmd_line)
-except:
- print("Failed:")
- import traceback
- traceback.print_exc()
- sys.exit(1)
-finally:
- os.chdir(curr_dir)
+ try:
+ cmd_line = '%s %s ' % (executable, setup_name)
+ cmd_line += 'build_py --force --no-compile ' \
+ '--build-lib=%s ' \
+ % (build_dir,)
+ cmd_line += 'build_scripts --force '
+ cmd_line += 'install_lib --skip-build --no-compile ' \
+ '--build-dir=%s ' \
+ % (build_dir, )
+ cmd_line += 'bdist_msi --skip-build --target-version=%s ' \
+ '--bdist-dir=%s ' \
+ '--dist-dir=%s ' \
+ '--plat-name=%s ' \
+ '--install-script=winpostinstall.py ' % (ver, bdist_dir, dist_dir, plat_name)
+ cmd_line += 'bdist_wininst --skip-build --target-version=%s ' \
+ '--bdist-dir=%s ' \
+ '--dist-dir=%s ' \
+ '--title="PyTango 8" ' \
+ '--bitmap="%s" ' \
+ '--plat-name=%s ' \
+ '--install-script=winpostinstall.py ' % (ver, bdist_dir, dist_dir, bitmap, plat_name)
+ os.system(cmd_line)
+ except:
+ print("Failed:")
+ import traceback
+ traceback.print_exc()
+ return 2
+ finally:
+ os.chdir(curr_dir)
-sys.exit(0)
+ return 0
+if __name__ == "__main__":
+ ret = main()
+ sys.exit(ret)
\ No newline at end of file
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/pytango.git
More information about the debian-science-commits
mailing list