Improve py_modules
support: Python modules generated by CMake are now
properly included in binary distribution.
Improve developer mode support for py_modules
generated by CMake.
Do not implicitly install python modules when the beginning of their name
match a package explicitly listed. For example, if a project has a package
foo/__init__.py
and a module fooConfig.py
, and only package foo
was listed in setup.py
, fooConfig.py
is not installed anymore.
CMake module cmake-modules/targetLinkLibrariesWithDynamicLookup: Fix the
caching of dynamic lookup variables. See #240 fixed by blowekamp.
>=0.29.0
instead of ==0.29.0
will avoid uninstalling a newer
version of wheel package on up-to-date system.Add a command line CMake Options section to Usage.
Fix table listing Visual Studio IDE version and
corresponding with CPython version in generators.
Improve make_a_release section.
test_hello
, test_setup
, and test_sdist_hide_listing
to
(1) check if python modules are packaged into source and wheel distributions
and (2) check if python modules are copied into the source tree when developer
mode is enabled.Fix skbuild.setuptools_wrap.strip_package
to handle empty package.
Teach skbuild.command.build_py.build_py.find_modules
function to look
for py_module
file in CMAKE_INSTALL_DIR
.
Teach skbuild.utils.PythonModuleFinder](http://scikit-build.readthedocs.io/en/latest/skbuild.utils.html#skbuild.utils.PythonModuleFinder)
to search for
python module`
in the CMake install tree.
Update skbuild.setuptools_wrap._consolidate
to copy file into the CMake
tree only if it exists.
Update skbuild.setuptools_wrap._copy_file
to create directory only if
there is one associated with the destination file.