Skip to content

Commit

Permalink
Fix Issue #674
Browse files Browse the repository at this point in the history
  • Loading branch information
thelfer committed Dec 23, 2024
1 parent 8f9a2cc commit 001cbed
Show file tree
Hide file tree
Showing 9 changed files with 173 additions and 144 deletions.
6 changes: 6 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ set(TFEL_VERSION_FLAVOUR "" CACHE STRING
"Append a flavour to the version number")
option(TFEL_APPEND_VERSION
"append TFEL version number to all libraries, executables and directories" OFF)

option(BUILD_SHARED_LIBS "enable shared libraries" ON)
if(NOT BUILD_SHARED_LIBS)
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
Expand Down Expand Up @@ -297,6 +298,10 @@ endif(GNUPLOT_FOUND)
#python
option(enable-python "enable python support" OFF)
option(enable-python-bindings "enable python bindings support" OFF)
option(unversioned-python-module-names
"if enabled, do not reflect the version and flavour information. \
This option has no effect if the python bindings are not enabled and if none \
TFEL_APPEND_VERSION or TFEL_VERSION_FLAVOUR variables is set " OFF)
option(enable-numpy-support
"enable numpy support. This option has no effect if python bindings are disabled" ON)

Expand Down Expand Up @@ -349,6 +354,7 @@ endif(enable-python)

#python bindings
if(enable-python-bindings)
include(cmake/modules/tfel-python-modules.cmake)
if(NOT HAVE_PYTHON)
message(FATAL_ERROR "python not found. python is mandatory for python bindings.")
endif(NOT HAVE_PYTHON)
Expand Down
12 changes: 11 additions & 1 deletion INSTALL-cmake
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ cmake usefull variables
- `ZSET_INSTALL_PATH`: specify where the ZSET sofware has been
installed
- `CMAKE_TOOLCHAIN_FILE`: specify a tool chain file
- `TFEL_SVN_REVISION`: tfel-svn revision
- `TFEL_GIT_HASH`: git revision
- `Python_ADDITIONAL_VERSIONS`: select the `python` version to use.
Note that only the major and minor version of python shall be passed,
not the revision version or the detection fails.
Expand All @@ -89,6 +89,16 @@ cmake usefull variables
support of `madnex` files. This path is usually given by
`$MADNEX_PREFIX/share/madnex/cmake/` where `MADNEX_PREFIX` is the
installation directory of the `Madnex` library.
- `TFEL_APPEND_VERSION`: append the `TFEL` version to the libraries
names and `python` modules (except if the
`unversioned-python-module-names` option is set to `OFF`) .
- `TFEL_VERSION_FLAVOUR`: append the given string to the libraries names
and `python` modules (except if the `unversioned-python-module-names`
option is set to `OFF`). Typical values for `TFEL_VERSION_FLAVOUR` are
`release` and `debug`.
- `unversioned-python-module-names`: if set to `ON`, do not modify
the names of the `python` modules if `TFEL_APPEND_VERSION` is
set to `ON` or if `TFEL_VERSION_FLAVOUR` is set.
- `TFEL_DL_LIBRARY`: set the path the `dl` library. This library can
sometimes not be found when using non default compilers (eg. the PGI
compiler).
Expand Down
6 changes: 3 additions & 3 deletions bindings/python/mfront/mtest/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
if(TFEL_APPEND_SUFFIX)
if(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
tfel_python_script_base(mfront_${TFEL_SUFFIX_FOR_PYTHON_MODULES}/mtest_${TFEL_SUFFIX_FOR_PYTHON_MODULES} __init__.py)
else(TFEL_APPEND_SUFFIX)
else(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
tfel_python_script_base(mfront/mtest __init__.py)
endif(TFEL_APPEND_SUFFIX)
endif(TFEL_PYTHON_MODULES_APPEND_SUFFIX)


12 changes: 6 additions & 6 deletions bindings/python/mfront/umatxx/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
if(TFEL_APPEND_SUFFIX)
if(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
set(tfel_system_python_module "tfel_${TFEL_SUFFIX_FOR_PYTHON_MODULES}.system_${TFEL_SUFFIX_FOR_PYTHON_MODULES}")
else(TFEL_APPEND_SUFFIX)
else(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
set(tfel_system_python_module "tfel.system")
endif(TFEL_APPEND_SUFFIX)
endif(TFEL_PYTHON_MODULES_APPEND_SUFFIX)

if(TFEL_APPEND_SUFFIX)
if(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
tfel_python_script_base(mfront_${TFEL_SUFFIX_FOR_PYTHON_MODULES}/umatxx_${TFEL_SUFFIX_FOR_PYTHON_MODULES} __init__.py)
tfel_python_script_base(mfront_${TFEL_SUFFIX_FOR_PYTHON_MODULES}/umatxx_${TFEL_SUFFIX_FOR_PYTHON_MODULES} Behaviour.py)
else(TFEL_APPEND_SUFFIX)
else(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
tfel_python_script_base(mfront/umatxx __init__.py)
tfel_python_script_base(mfront/umatxx Behaviour.py)
endif(TFEL_APPEND_SUFFIX)
endif(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
6 changes: 3 additions & 3 deletions bindings/python/tests/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
if(TFEL_APPEND_SUFFIX)
if(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
set(tfel_system_python_module "tfel_${TFEL_SUFFIX_FOR_PYTHON_MODULES}.system_${TFEL_SUFFIX_FOR_PYTHON_MODULES}")
set(tfel_material_python_module "tfel_${TFEL_SUFFIX_FOR_PYTHON_MODULES}.material_${TFEL_SUFFIX_FOR_PYTHON_MODULES}")
set(mfront_python_module "mfront_${TFEL_SUFFIX_FOR_PYTHON_MODULES}")
set(mtest_python_module "mtest_${TFEL_SUFFIX_FOR_PYTHON_MODULES}")
else(TFEL_APPEND_SUFFIX)
else(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
set(tfel_system_python_module "tfel.system")
set(tfel_material_python_module "tfel.material")
set(mfront_python_module "mfront")
set(mtest_python_module "mtest")
endif(TFEL_APPEND_SUFFIX)
endif(TFEL_PYTHON_MODULES_APPEND_SUFFIX)

configure_file(behaviour-constructors.py.in behaviour-constructors.py @ONLY)
configure_file(small-strain-tridimensional-behaviour-wrapper.py.in
Expand Down
132 changes: 132 additions & 0 deletions cmake/modules/tfel-python-modules.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
if(TFEL_APPEND_SUFFIX)
if(unversioned-python-module-names)
set(TFEL_PYTHON_MODULES_APPEND_SUFFIX OFF)
else(unversioned-python-module-names)
set(TFEL_PYTHON_MODULES_APPEND_SUFFIX ON)
string(REPLACE "." "_" TFEL_SUFFIX_FOR_PYTHON_MODULES "${TFEL_SUFFIX}")
string(REPLACE "-" "_" TFEL_SUFFIX_FOR_PYTHON_MODULES "${TFEL_SUFFIX_FOR_PYTHON_MODULES}")
tfel_add_c_cxx_definitions("TFEL_SUFFIX_FOR_PYTHON_MODULES=${TFEL_SUFFIX_FOR_PYTHON_MODULES}")
endif(unversioned-python-module-names)
else(TFEL_APPEND_SUFFIX)
set(TFEL_PYTHON_MODULES_APPEND_SUFFIX OFF)
endif(TFEL_APPEND_SUFFIX)

function(python_module_base fullname name)
if(${ARGC} LESS 1)
message(FATAL_ERROR "python_lib_module : no source specified")
endif(${ARGC} LESS 1)
add_library(py_${fullname} MODULE ${ARGN})
target_link_libraries(py_${fullname} PRIVATE pybind11::module pybind11::lto pybind11::windows_extras)
pybind11_extension(py_${fullname})
if(NOT MSVC AND NOT ${CMAKE_BUILD_TYPE} MATCHES Debug|RelWithDebInfo)
# Strip unnecessary sections of the binary on Linux/macOS
pybind11_strip(py_${fullname})
endif()
set_target_properties(py_${fullname} PROPERTIES PREFIX "")
if(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
set_target_properties(py_${fullname} PROPERTIES OUTPUT_NAME "${name}_${TFEL_SUFFIX_FOR_PYTHON_MODULES}")
else(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
set_target_properties(py_${fullname} PROPERTIES OUTPUT_NAME ${name})
endif(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
set_target_properties(py_${fullname} PROPERTIES
CXX_VISIBILITY_PRESET "hidden"
CUDA_VISIBILITY_PRESET "hidden")
endfunction(python_module_base)

function(python_lib_module name package)
python_module_base(${package}_${name} ${name} ${ARGN})
if(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
install(TARGETS py_${package}_${name}
DESTINATION ${TFEL_PYTHON_SITE_PACKAGES_DIR}/${package}_${TFEL_SUFFIX_FOR_PYTHON_MODULES}
COMPONENT python_bindings)
else(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
install(TARGETS py_${package}_${name}
DESTINATION ${TFEL_PYTHON_SITE_PACKAGES_DIR}/${package}
COMPONENT python_bindings)
endif(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
endfunction(python_lib_module)

function(tfel_python_module name)
python_lib_module(${name} tfel ${ARGN})
if(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
set_target_properties(py_tfel_${name} PROPERTIES
LIBRARY_OUTPUT_DIRECTORY
${PROJECT_BINARY_DIR}/bindings/python/tfel_${TFEL_SUFFIX_FOR_PYTHON_MODULES})
endif(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
endfunction(tfel_python_module)

function(mfront_python_module name)
python_lib_module(${name} mfront ${ARGN})
set(fullname "mfront_${name}")
target_include_directories(py_${fullname}
PRIVATE "${PROJECT_SOURCE_DIR}/mfront/include")
if(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
set_target_properties(py_mfront_${name} PROPERTIES
LIBRARY_OUTPUT_DIRECTORY
${PROJECT_BINARY_DIR}/bindings/python/mfront_${TFEL_SUFFIX_FOR_PYTHON_MODULES})
endif(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
endfunction(mfront_python_module)

function(mtest_python_module name)
python_lib_module(${name} mtest ${ARGN})
set(fullname "mtest_${name}")
target_include_directories(py_${fullname}
PRIVATE "${PROJECT_SOURCE_DIR}/mtest/include"
PRIVATE "${PROJECT_SOURCE_DIR}/mfront/include")
if(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
set_target_properties(py_mtest_${name} PROPERTIES
LIBRARY_OUTPUT_DIRECTORY
${PROJECT_BINARY_DIR}/bindings/python/mtest_${TFEL_SUFFIX_FOR_PYTHON_MODULES})
endif(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
endfunction(mtest_python_module)

function(mfm_test_generator_python_module name)
python_lib_module(${name} mfm_test_generator ${ARGN})
set(fullname "mfm_test_generator_${name}")
target_include_directories(py_${fullname}
PRIVATE "${PROJECT_SOURCE_DIR}/mfm-test-generator/include"
PRIVATE "${PROJECT_SOURCE_DIR}/mtest/include"
PRIVATE "${PROJECT_SOURCE_DIR}/mfront/include")
if(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
set_target_properties(py_mfm_test_generator_${name} PROPERTIES
LIBRARY_OUTPUT_DIRECTORY
${PROJECT_BINARY_DIR}/bindings/python/mfm_test_generator_${TFEL_SUFFIX_FOR_PYTHON_MODULES})
endif(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
endfunction(mfm_test_generator_python_module)

function(tfel_python_script_base dir)
if(${ARGC} LESS 1)
message(FATAL_ERROR "tfel_python_script_base : no script specified")
endif(${ARGC} LESS 1)
foreach(pyscript ${ARGN})
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${pyscript}.in")
set(_target_directory "${PROJECT_BINARY_DIR}/bindings/python/${dir}")
if(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${pyscript}.version.in")
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/${pyscript}.version.in"
"${_target_directory}/${pyscript}" @ONLY)
else(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${pyscript}.version.in")
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/${pyscript}.in"
"${_target_directory}/${pyscript}" @ONLY)
endif(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${pyscript}.version.in")
else(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/${pyscript}.in"
"${_target_directory}/${pyscript}" @ONLY)
endif(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
set(python_script "${_target_directory}/${pyscript}")
else(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${pyscript}.in")
set(python_script "${CMAKE_CURRENT_SOURCE_DIR}/${pyscript}")
endif(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${pyscript}.in")
install(PROGRAMS ${python_script}
DESTINATION ${TFEL_PYTHON_SITE_PACKAGES_DIR}/${dir}
COMPONENT python_bindings)
endforeach(pyscript ${ARGN})
endfunction(tfel_python_script_base)

function(tfel_python_script dir)
if(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
tfel_python_script_base(${dir}_${TFEL_SUFFIX_FOR_PYTHON_MODULES} ${ARGN})
else(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
tfel_python_script_base(${dir} ${ARGN})
endif(TFEL_PYTHON_MODULES_APPEND_SUFFIX)
endfunction(tfel_python_script)
125 changes: 0 additions & 125 deletions cmake/modules/tfel.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -44,12 +44,6 @@ macro(tfel_project tfel_version_major tfel_version_minor tfel_version_patch)
tfel_add_c_cxx_definitions("TFEL_SUFFIX=\"${TFEL_SUFFIX}\"")
endif(TFEL_VERSION_FLAVOUR)
endif(TFEL_APPEND_VERSION)

if(TFEL_SUFFIX)
string(REPLACE "." "_" TFEL_SUFFIX_FOR_PYTHON_MODULES "${TFEL_SUFFIX}")
string(REPLACE "-" "_" TFEL_SUFFIX_FOR_PYTHON_MODULES "${TFEL_SUFFIX_FOR_PYTHON_MODULES}")
tfel_add_c_cxx_definitions("TFEL_SUFFIX_FOR_PYTHON_MODULES=${TFEL_SUFFIX_FOR_PYTHON_MODULES}")
endif(TFEL_SUFFIX)

if(LIB_SUFFIX)
tfel_add_c_cxx_definitions("LIB_SUFFIX=\"${LIB_SUFFIX}\"")
Expand Down Expand Up @@ -459,122 +453,3 @@ function(mfront_model_check_library lib interface)
mfront_check_library_base(${lib} ${interface} "models" OFF ${ARGN})
endfunction(mfront_model_check_library)

function(python_module_base fullname name)
if(${ARGC} LESS 1)
message(FATAL_ERROR "python_lib_module : no source specified")
endif(${ARGC} LESS 1)
add_library(py_${fullname} MODULE ${ARGN})
target_link_libraries(py_${fullname} PRIVATE pybind11::module pybind11::lto pybind11::windows_extras)
pybind11_extension(py_${fullname})
if(NOT MSVC AND NOT ${CMAKE_BUILD_TYPE} MATCHES Debug|RelWithDebInfo)
# Strip unnecessary sections of the binary on Linux/macOS
pybind11_strip(py_${fullname})
endif()
set_target_properties(py_${fullname} PROPERTIES PREFIX "")
if(TFEL_APPEND_SUFFIX)
set_target_properties(py_${fullname} PROPERTIES OUTPUT_NAME "${name}_${TFEL_SUFFIX_FOR_PYTHON_MODULES}")
else(TFEL_APPEND_SUFFIX)
set_target_properties(py_${fullname} PROPERTIES OUTPUT_NAME ${name})
endif(TFEL_APPEND_SUFFIX)
set_target_properties(py_${fullname} PROPERTIES
CXX_VISIBILITY_PRESET "hidden"
CUDA_VISIBILITY_PRESET "hidden")
endfunction(python_module_base)

function(python_lib_module name package)
python_module_base(${package}_${name} ${name} ${ARGN})
if(TFEL_APPEND_SUFFIX)
install(TARGETS py_${package}_${name}
DESTINATION ${TFEL_PYTHON_SITE_PACKAGES_DIR}/${package}_${TFEL_SUFFIX_FOR_PYTHON_MODULES}
COMPONENT python_bindings)
else(TFEL_APPEND_SUFFIX)
install(TARGETS py_${package}_${name}
DESTINATION ${TFEL_PYTHON_SITE_PACKAGES_DIR}/${package}
COMPONENT python_bindings)
endif(TFEL_APPEND_SUFFIX)
endfunction(python_lib_module)

function(tfel_python_module name)
python_lib_module(${name} tfel ${ARGN})
if(TFEL_APPEND_SUFFIX)
set_target_properties(py_tfel_${name} PROPERTIES
LIBRARY_OUTPUT_DIRECTORY
${PROJECT_BINARY_DIR}/bindings/python/tfel_${TFEL_SUFFIX_FOR_PYTHON_MODULES})
endif(TFEL_APPEND_SUFFIX)
endfunction(tfel_python_module)

function(mfront_python_module name)
python_lib_module(${name} mfront ${ARGN})
set(fullname "mfront_${name}")
target_include_directories(py_${fullname}
PRIVATE "${PROJECT_SOURCE_DIR}/mfront/include")
if(TFEL_APPEND_SUFFIX)
set_target_properties(py_mfront_${name} PROPERTIES
LIBRARY_OUTPUT_DIRECTORY
${PROJECT_BINARY_DIR}/bindings/python/mfront_${TFEL_SUFFIX_FOR_PYTHON_MODULES})
endif(TFEL_APPEND_SUFFIX)
endfunction(mfront_python_module)

function(mtest_python_module name)
python_lib_module(${name} mtest ${ARGN})
set(fullname "mtest_${name}")
target_include_directories(py_${fullname}
PRIVATE "${PROJECT_SOURCE_DIR}/mtest/include"
PRIVATE "${PROJECT_SOURCE_DIR}/mfront/include")
if(TFEL_APPEND_SUFFIX)
set_target_properties(py_mtest_${name} PROPERTIES
LIBRARY_OUTPUT_DIRECTORY
${PROJECT_BINARY_DIR}/bindings/python/mtest_${TFEL_SUFFIX_FOR_PYTHON_MODULES})
endif(TFEL_APPEND_SUFFIX)
endfunction(mtest_python_module)

function(mfm_test_generator_python_module name)
python_lib_module(${name} mfm_test_generator ${ARGN})
set(fullname "mfm_test_generator_${name}")
target_include_directories(py_${fullname}
PRIVATE "${PROJECT_SOURCE_DIR}/mfm-test-generator/include"
PRIVATE "${PROJECT_SOURCE_DIR}/mtest/include"
PRIVATE "${PROJECT_SOURCE_DIR}/mfront/include")
if(TFEL_APPEND_SUFFIX)
set_target_properties(py_mfm_test_generator_${name} PROPERTIES
LIBRARY_OUTPUT_DIRECTORY
${PROJECT_BINARY_DIR}/bindings/python/mfm_test_generator_${TFEL_SUFFIX_FOR_PYTHON_MODULES})
endif(TFEL_APPEND_SUFFIX)
endfunction(mfm_test_generator_python_module)

function(tfel_python_script_base dir)
if(${ARGC} LESS 1)
message(FATAL_ERROR "tfel_python_script_base : no script specified")
endif(${ARGC} LESS 1)
foreach(pyscript ${ARGN})
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${pyscript}.in")
set(_target_directory "${PROJECT_BINARY_DIR}/bindings/python/${dir}")
if(TFEL_APPEND_SUFFIX)
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${pyscript}.version.in")
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/${pyscript}.version.in"
"${_target_directory}/${pyscript}" @ONLY)
else(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${pyscript}.version.in")
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/${pyscript}.in"
"${_target_directory}/${pyscript}" @ONLY)
endif(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${pyscript}.version.in")
else(TFEL_APPEND_SUFFIX)
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/${pyscript}.in"
"${_target_directory}/${pyscript}" @ONLY)
endif(TFEL_APPEND_SUFFIX)
set(python_script "${_target_directory}/${pyscript}")
else(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${pyscript}.in")
set(python_script "${CMAKE_CURRENT_SOURCE_DIR}/${pyscript}")
endif(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${pyscript}.in")
install(PROGRAMS ${python_script}
DESTINATION ${TFEL_PYTHON_SITE_PACKAGES_DIR}/${dir}
COMPONENT python_bindings)
endforeach(pyscript ${ARGN})
endfunction(tfel_python_script_base)

function(tfel_python_script dir)
if(TFEL_APPEND_SUFFIX)
tfel_python_script_base(${dir}_${TFEL_SUFFIX_FOR_PYTHON_MODULES} ${ARGN})
else(TFEL_APPEND_SUFFIX)
tfel_python_script_base(${dir} ${ARGN})
endif(TFEL_APPEND_SUFFIX)
endfunction(tfel_python_script)
12 changes: 9 additions & 3 deletions docs/web/release-notes-5.1.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,11 @@ eqnPrefixTemplate: "($$i$$)"

# Known incompatibilities

When compiling with option `TFEL_APPEND_VERSION` set to `true` or
when defining the string variable `TFEL_VERSION_FLAVOUR`, the
`python` modules are now modified to reflect those information.
When compiling with option `TFEL_APPEND_VERSION` set to `ON` or when
defining the string variable `TFEL_VERSION_FLAVOUR`, the `python`
modules are now modified to reflect those information. This old
behaviour can be restored by setting the
`unversioned-python-module-names` option to `OFF`.

# `tfel-config`

Expand All @@ -45,6 +47,10 @@ Python bindings are now generated using the

# Issues fixed

## Issue 674: [python-bindings] Add option to disable the modication of the names of python modules by the `TFEL_APPEND_VERSION` and `TFEL_VERSION_FLAVOUR`

For more details, see <https://github.com/thelfer/tfel/issues/674>

## Issue 673: [tfel-config] Add the ability to define an environment variable associated with the `TFEL`'s version and flavour

For more details, see <https://github.com/thelfer/tfel/issues/673>
Expand Down
Loading

0 comments on commit 001cbed

Please sign in to comment.