]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Rename python libraries
authorMatthias Maier <tamiko@43-1.org>
Mon, 25 Jul 2016 14:04:24 +0000 (09:04 -0500)
committerBruno Turcksin <bruno.turcksin@gmail.com>
Wed, 3 Aug 2016 20:34:02 +0000 (16:34 -0400)
contrib/python-bindings/source/CMakeLists.txt

index 627014ec350233fe3b8ca517fee926f71b11c500..6ec21d3b6d2057a4e77fe2972133cb2288ceb751 100644 (file)
@@ -24,11 +24,26 @@ INCLUDE(FindPythonInterp)
 # FIXME: Once finalized, reconsider moving this definitions into
 # cmake/setup_dealii.cmake
 #
-# Best effort guess on site-packages location:
+# General information about deal.II:
 #
+#     PYTHON_BINDINGS_BASE_NAME       *)
+#     PYTHON_BINDINGS_DEBUG_NAME      *)
+#     PYTHON_BINDINGS_RELEASE_NAME    *)
+#
+# Information about paths, install locations and names:
+#
+#     DEAL_II_PYTHON_RELDIR           *) **)
+#
+# *)  Can be overwritten by the command line via -D<...>
+# **) We do a best effort guess on site-packages location...
+#
+
+SET_IF_EMPTY(PYTHON_BINDINGS_BASE_NAME "PyDealII")
+SET_IF_EMPTY(PYTHON_BINDINGS_DEBUG_NAME "Debug")
+SET_IF_EMPTY(PYTHON_BINDINGS_RELEASE_NAME "Release")
 
-SET(DEAL_II_PYTHON_RELDIR
-  ${DEAL_II_LIBRARY_RELDIR}/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages/pydealii
+SET_IF_EMPTY(DEAL_II_PYTHON_RELDIR
+  "${DEAL_II_LIBRARY_RELDIR}/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages/${PYTHON_BINDINGS_BASE_NAME}"
   )
 
 INCLUDE_DIRECTORIES(
@@ -62,6 +77,7 @@ FOREACH(_build ${DEAL_II_BUILD_TYPES})
   PYTHON_ADD_MODULE(PyDealII_${_build_lowercase} ${_src})
 
   SET_TARGET_PROPERTIES(PyDealII_${_build_lowercase} PROPERTIES
+    OUTPUT_NAME "${PYTHON_BINDINGS_${_build}_NAME}"
     VERSION "${DEAL_II_PACKAGE_VERSION}"
     SOVERSION "${DEAL_II_PACKAGE_VERSION}"
     LINK_FLAGS "${DEAL_II_LINKER_FLAGS} ${DEAL_II_LINKER_FLAGS_${_build}}"

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.