- Jan 19, 2021
-
-
Andreas Dedner authored
-
- Jan 18, 2021
-
-
Andreas Dedner authored
a python script to 'dune_python_add_test'
-
Andreas Dedner authored
-
Andreas Dedner authored
downstream modules: change `COMMAND ${PYTHON_EXECUTABLE} test.py` by `COMMAND test.py`
-
- Jan 17, 2021
-
-
Christoph Grüninger authored
Deprecate DUNE_DEPRECATE and _MSG Closes #91 See merge request !777
-
Christoph Grüninger authored
-
Christoph Grüninger authored
Use on C++14's [[deprecated]] instead.
-
- Jan 16, 2021
-
-
Christoph Grüninger authored
Feature/find python3 See merge request !806
-
- Jan 11, 2021
-
-
Christoph Grüninger authored
-
Christoph Grüninger authored
The feature will be part of CMake 3.20 and the relevant part is forward compatible included.
-
Christoph Grüninger authored
Look for "python3" first
-
Christoph Grüninger authored
It was deprecated in Dune 2.7.
-
Christoph Grüninger authored
Change required to have the same find routines across dune-common. The duplicate code should be merged and put at a single place that is uncondtionally always called.
-
Christoph Grüninger authored
Since CMake 3.12 they are deprecated.
-
Christoph Grüninger authored
-
- Dec 27, 2020
-
-
Andreas Dedner authored
ignore dune-py in dune module search so dunecontrol and duneproject See merge request !903
-
- Dec 18, 2020
-
-
Andreas Dedner authored
Feature/scikit build See merge request !900
-
-
Andreas Dedner authored
-
don't need shared libs to install dune modules so adapted packagedata accordingly - this solves the issue of having to prescibe some relative rpath
-
Andreas Dedner authored
Also do not require setup.py/pyproject.toml to be added to git
-
Add relative CMAKE_INSTALL_RPATH. added CMAKE_BUILD_PATH to the rpath of python modules as well added missing package include add CMAKE_INSTALL_RPATH_USE_LINK_PATH to setup.py cmake flags to avoid issue with missing rpath entries for CMAKE_PREFIX_PATH Do not add suggestions any more.
-
Reset LD_LIBARY_PATH when call deactivate. Fix dynamic_lookup.
-
Andreas Dedner authored
-
Andreas Dedner authored
add option to `dunepackaging` script to only build sdist but not upload exti with code 0 in dunepackaging.py -c so it can be used with dunecontrol
-
-
Andreas Dedner authored
also set the `LD_LIBRARY_PATH` [bugfix] used the wrong way to access the path to a sourced script - was working by chance
-
make setup-dunepy.py work again without an installed dune-common remove unused default cmake options for building dune-py Add git checkout setup.py pyproject.toml to dunepackaging -c.
-
Remove dynamic lookup stuff for macos. Replace ProjectAuthorEmail by ProjectMaintainerEmail.
-
-
Andreas Dedner authored
make it possible to use setup.py without having an installed dune-common python package. This requires having the PYTHONPATH set as it is now done in dune-common/bin/dunepackaging.py [bugfix] previous commit [bugfix] previous commit set the correct 'prefix' in the pc files if SKBUILD is set, i.e., a wheel is being build using scikit-build
-
Andreas Dedner authored
to automate generation of metadata for setup.py for other modules [bug fix] previous commit move files around a bit to be able to use the metaData extraction from dunepackaging.py use more of the cmake variables in python/setup.py.in fix an issue in dunepackaging.py for modules without a python package - remove CMakeCache.txt file in dune-py - check that pyproject.toml file contains all dune module dependencies mentioned in dune.module to check consistency [bug fix] previous commit add dune modules from pyproject.toml to install_requires in setup.py [bug fix] previous commit added files generated when calling python setup.py sdist to git ignore list Update bin/dunepackaging.py. Add path to dunepackaging if dune-common. Append version number devDATE to -git versions and add suggestions if they have a pypi package.
-
-
-
Remove __pycache__. Add CMAKE_MACOSX_RPATH=TRUE. experiment with extracting required meta data for generating setup.py from - dune.module file - pkg_resource This version does not require an extra project.py file but does assume that the python module for which setup.py is to be generated is installed. Also dune.common must be available: - dune.common.module.Description class is used to parse dune.module file - pkg_resource is used to extract additional metadata information (as provided by python/setup.py.in) requiring the module to be installed. This data is 'description' ('Summary'), 'url' ('home-page'), 'author', and the install_requires. At the moment this will fail e.g. for dune-localfunctions which has no python package. We could decide to add the required information to dune.module and use replacements in python/setup.py.in instead. Parse meta data from dune.module and setup.py.in. add a try except around trying to open python/setup.py.in
-
Build shared libraries with .so suffix on Mac. Install pybind11 modules. Generate dependencies of dune-py on-demand. fixed a few issues with generating dune-py on a linux machine
-
- Dec 12, 2020
-
-
Andreas Dedner authored
don't pick it up to build or in dependency list should be dune_py instead of dune-py
-
- Dec 09, 2020
-
-
Andreas Dedner authored
Add support for --module=mod to bin/setup-dunepy.py See merge request !902
-
This adds an optional parameter `--module=mod` to `setup-dunepy.py`. If this parameter is passed, only `mod` and its dependencies are used as dependencies of the newly created dune-py module. This allows to do ``` dunecontrol --opts=my.opts --module=foo all setup-dunepy.py --opts=my.opts --module=foo install ``` which would otherwise fail if `setup-dunepy.py` tries to process found modules that have not been build by `dunecontrol`. If the option is not passed all found modules are used as dependencies as before.
-
- Nov 25, 2020
-