+INCLUDE(FindTInspector)
+
+# Find LibXml2
+IF(DEFINED ENV{LIBXML2_ROOT_DIR})
+ IF(WIN32)
+ FILE(TO_CMAKE_PATH $ENV{LIBXML2_ROOT_DIR}/lib/libxml2.lib LIBXML2_LIBRARIES)
+ FILE(TO_CMAKE_PATH $ENV{LIBXML2_ROOT_DIR}/include LIBXML2_INCLUDE_DIR)
+ ELSE()
+ FILE(TO_CMAKE_PATH $ENV{LIBXML2_ROOT_DIR}/lib/libxml2.so LIBXML2_LIBRARIES)
+ FILE(TO_CMAKE_PATH $ENV{LIBXML2_ROOT_DIR}/include/libxml2 LIBXML2_INCLUDE_DIR)
+ ENDIF()
+ENDIF()
+# It could be called only once
+FIND_PACKAGE(LibXml2 REQUIRED)
+
+SET(_pydir lib/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages/salome)
+SET(SHAPER_INSTALL_PYTHON_API ${_pydir}/salome/shaper CACHE INTERNAL "" FORCE)
+SET(SHAPER_INSTALL_SWIG ${_pydir} CACHE INTERNAL "" FORCE)
+IF(${HAVE_SALOME})
+ SET(SHAPER_INSTALL_ADDONS bin/salome CACHE INTERNAL "" FORCE)
+ SET(SHAPER_INSTALL_BIN lib/salome CACHE INTERNAL "" FORCE)
+ SET(SHAPER_INSTALL_PLUGIN_FILES lib/salome CACHE INTERNAL "" FORCE)
+ SET(SHAPER_INSTALL_PYTHON_FILES bin/salome CACHE INTERNAL "" FORCE)
+ SET(SHAPER_INSTALL_RESOURCES share/salome/resources/shaper CACHE INTERNAL "" FORCE)
+ SET(SHAPER_INSTALL_QM_RESOURCES share/salome/resources/shaper CACHE INTERNAL "" FORCE)
+ SET(SHAPER_INSTALL_XML_RESOURCES share/salome/resources/shaper CACHE INTERNAL "" FORCE)
+ SET(SHAPER_INSTALL_GUI_DOC share/doc/salome/gui/SHAPER CACHE INTERNAL "" FORCE)
+ SET(SHAPER_INSTALL_TUI_DOC share/doc/salome/tui/SHAPER CACHE INTERNAL "" FORCE)
+ # without SALOME there is another kind of documentation, separated one
+ ADD_SUBDIRECTORY (doc)
+ELSE(${HAVE_SALOME})
+ SET(SHAPER_INSTALL_ADDONS addons CACHE INTERNAL "" FORCE)
+ SET(SHAPER_INSTALL_BIN bin CACHE INTERNAL "" FORCE)
+ SET(SHAPER_INSTALL_PLUGIN_FILES plugins CACHE INTERNAL "" FORCE)
+ SET(SHAPER_INSTALL_PYTHON_FILES plugins CACHE INTERNAL "" FORCE)
+ SET(SHAPER_INSTALL_RESOURCES resources CACHE INTERNAL "" FORCE)
+ SET(SHAPER_INSTALL_QM_RESOURCES bin CACHE INTERNAL "" FORCE)
+ SET(SHAPER_INSTALL_XML_RESOURCES plugins CACHE INTERNAL "" FORCE)
+ SET(SHAPER_INSTALL_GUI_DOC doc CACHE INTERNAL "" FORCE)
+ SET(SHAPER_INSTALL_TUI_DOC doc CACHE INTERNAL "" FORCE)
+ENDIF(${HAVE_SALOME})
+
+# Sketcher: Change radius of circular edges while dragging a point on the edge
+SET(SKETCHER_CHANGE_RADIUS_WHEN_MOVE FALSE)