Permalink
Commits on Nov 7, 2017
  1. Merge branch '155-support-build-extensions-as-builtin-vs2015'

    jcfr committed Nov 7, 2017
    * 155-support-build-extensions-as-builtin-vs2015:
      python3: Improve support for built-in extension on windows
      python3: Fix link error renaming extension "overlapped" to "_overlapped"
      Improve patch management system to support more general patching cases
  2. python3: Improve support for built-in extension on windows

    4 people committed Nov 7, 2017
    This commit ensures that pgen and _freeze_importlib executable includes
    compile definitions associated with built-in extensions.
    
    See #155
    
    Co-authored-by: Dickson Tan <Neurrone@users.noreply.github.com>
    Co-authored-by: Jonathan White <support@dmapps.us>
    Co-authored-by: David Brooks <dave@bcs.co.nz>
  3. python3: Fix link error renaming extension "overlapped" to "_overlapped"

    jcfr committed Nov 6, 2017
    This commit fixes the following link error reported when building
    python with all extension built-in on windows:
    
      config.obj : error LNK2001: unresolved external symbol _PyInit_overlapped
  4. Improve patch management system to support more general patching cases

    jcfr committed Nov 6, 2017
    Assuming python version is X.Y.Z, patch associated with "X.Y" can
    now be applied.
Commits on Nov 5, 2017
  1. Merge branch '187-fix-gitignore'

    jcfr committed Nov 5, 2017
    * 187-fix-gitignore:
      gitignore: Add more exceptions associated with in-source build
      gitignore: Only exclude top-level "bin" and "lib" directories
    
    [ci skip]
  2. gitignore: Only exclude top-level "bin" and "lib" directories

    jcfr committed Nov 5, 2017
    [ci skip]
    
    Fixes #187
    
    Reported-by: Sam Edwards <CFSworks@gmail.com>
  3. Merge pull request #195 from python-cmake-buildsystem/more-robust-pat…

    jcfr committed Nov 5, 2017
    …ch-management-system
    
    Improve heuristic checking if patches should be re-applied
Commits on Nov 4, 2017
  1. Improve heuristic checking if patches should be re-applied

    jcfr committed Nov 4, 2017
    The "applied" file indicating if a patch has been applied is now
    written in the source directory. This allows to check if a source
    tree was removed and re-downloaded.
    
    To ensure existing build tree remains in a good state, we also check
    if a legacy "applied" file exists.
Commits on Sep 4, 2017
  1. Merge branch 'update-find-patch'

    jcfr committed Sep 4, 2017
    * update-find-patch:
      ApplyPatches: Use copy of upstream FindPatch.cmake
  2. ApplyPatches: Use copy of upstream FindPatch.cmake

    jcfr committed Sep 4, 2017
    This commit integrates the module added to CMake
    in https://gitlab.kitware.com/cmake/cmake/merge_requests/1184
Commits on Aug 24, 2017
  1. Merge pull request #192 from python-cmake-buildsystem/fix-discovery-o…

    jcfr committed Aug 24, 2017
    …f-patch-executable
    
    ApplyPatches: Fix finding of patch.exe if installed in user folder
  2. ApplyPatches: Fix finding of patch.exe if installed in user folder

    jcfr committed Aug 24, 2017
    Reported-by: Andras Lasso <lasso@queensu.ca>
Commits on Aug 2, 2017
  1. Merge pull request #189 from msmolens/fix-apply-patches-external-source

    jcfr committed Aug 2, 2017
    Fix applying patches when external source is provided
  2. Fix applying patches when external source is provided

    msmolens committed Aug 2, 2017
    When an external Python source directory is provided using the SRC_DIR
    option, make sure to extract the Python version from that source before
    applying patches.
Commits on Aug 1, 2017
  1. Merge pull request #188 from jcfr/fix-py27-vs2015-build-and-add-patch…

    jcfr committed Aug 1, 2017
    …-mgmt
    
    Fix py27 vs2015 build and add patch mgmt
  2. Fix python 2.7.15 vs2015 build and introduce patch management system

    jcfr committed Aug 1, 2017
    Thanks: Adam Rankin <arankin@robarts.ca>
    Thanks: Dzenan Zukic <dzenan.zukic@kitware.com>
    Thanks: Franklin King <franklin.king@queensu.ca>
Commits on Jul 26, 2017
Commits on Jul 21, 2017
  1. Merge pull request #184 from thewtex/PyVersionGit

    jcfr committed Jul 21, 2017
    Py version git
Commits on Jun 13, 2017
  1. Merge pull request #186 from python-cmake-buildsystem/remove-duplicat…

    jcfr committed Jun 13, 2017
    …ed-else
    
    cmake/UnitTests: Remove duplicated else
  2. cmake/UnitTests: Remove duplicated else

    jcfr committed Jun 13, 2017
    Suggested-by: Dzenan Zukic <dzenan.zukic@kitware.com>
Commits on Apr 28, 2017
  1. Merge pull request #185 from ihnorton/fix_py27_configdir

    jcfr committed Apr 28, 2017
    Fix broken python2.7 config location
  2. Fix broken python2.7 config location

    ihnorton committed Apr 28, 2017
Commits on Apr 20, 2017
  1. Note that CMake 2.7.13 is supported in the version check.

    thewtex committed Apr 20, 2017
  2. Support version detection for Git version of CPython

    thewtex committed Apr 20, 2017
    The non-released, Git version of CPython have PY_VERSION set to, e.g.
    "2.7.13+". CMake was adding the "+" to the patch level version, and
    failing.
Commits on Apr 19, 2017
  1. Merge pull request #183 from python-cmake-buildsystem/support-python-…

    jcfr committed Apr 19, 2017
    …2.7.13
    
    Add support for Python 2.7.13
  2. Add support for Python 2.7.13

    jcfr committed Apr 19, 2017
Commits on Mar 6, 2017
  1. Merge branch 'platform_triplet'

    jcfr committed Mar 6, 2017
    * platform_triplet:
      Set PLATFORM_TRIPLET as per Python's `configure` script.
  2. Merge pull request #173 from dbrnz/abiflags

    jcfr committed Mar 6, 2017
    Correctly name the installed include and library configuration directories.
  3. Merge pull request #176 from jvtrudel/patch-1

    jcfr committed Mar 6, 2017
    change default python version on readme.md
  4. Merge branch 'build-libpython-shared'

    jcfr committed Mar 6, 2017
    * build-libpython-shared:
      Replace remaining instances of BUILD_{SHARED,STATIC} control variable
  5. Replace remaining instances of BUILD_{SHARED,STATIC} control variable

    adrianbroher authored and jcfr committed Sep 6, 2016
    Further clean up changes introduced with 522feb1.
Commits on Feb 8, 2017
  1. change default python version on readme.md

    jvtrudel committed Feb 8, 2017
    According to CMakeLists.txt, default python version is 3.5.2, not 2.7.12
Commits on Dec 6, 2016
  1. Correctly name the installed include and library configuration direct…

    dbrnz committed Dec 6, 2016
    …ories.