1. 09 Dec, 2017 1 commit
  2. 16 Nov, 2017 1 commit
  3. 05 Nov, 2017 1 commit
  4. 28 Oct, 2017 2 commits
  5. 21 Oct, 2017 1 commit
  6. 20 Oct, 2017 1 commit
  7. 16 Oct, 2017 1 commit
  8. 05 Oct, 2017 1 commit
  9. 04 Oct, 2017 1 commit
  10. 01 Oct, 2017 2 commits
  11. 15 Sep, 2017 1 commit
  12. 11 Sep, 2017 1 commit
    • Chun-wei Fan's avatar
      build: Integrate introspection builds in MSVC projects · 91ffcb1d
      Chun-wei Fan authored
      Allow introspection builds to be carried out in the Visual Studio
      projects directly, by using a project which wraps calls to the NMake
      Makefiles that is responsible for building the introspection files.
      
      Note that as in the GTK+ stack, this is not built (nor cleaned or
      rebuilt) by default, so the "gtksourceview-introspect" project must be
      explicitly selected and built (or cleaned or rebuilt) for the
      introspection files to be built and installed to appropriate locations
      under $(GlibEtcInstallRoot) from within the projects.  This will do a
      build of the GtkSourceview DLL and the "install" as usual before
      generating the introspection files.
      
      In order for this to work, one needs to:
      
      -Have GObject-Introspection built and "installed" under
       $(GlibEtcInstallRoot).  Check that PythonDir (or PythonDirX64 for x64
       builds) points to the same Python installation that was used to build
       GObject-Introspection.
      -Have the introspection files for GTK+-3.x under appropriate locations
       under $(GlibEtcInstallRoot)
      91ffcb1d
  13. 10 Sep, 2017 1 commit
  14. 09 Sep, 2017 3 commits
  15. 08 Sep, 2017 4 commits
    • Chun-wei Fan's avatar
      MSVC builds: Adapt to Pythonfied glib-mkenums · 00ac7368
      Chun-wei Fan authored
      glib-mkenums has been re-written in Python in the latest GLib that will
      be in the next stable release 2.54.0, so we need to adapt to it.
      
      The issue is that the standard Windows cmd.exe (where the Visual Studio
      projects make use of) does not support shebang lines, and we still
      support GLib versions that use the PERL glib-mkenums, we need to first
      try to run that script with Python (which we already use during the
      build) and see whether that was successful by seeing whether the
      generated file is not empty (as calling the PERL glib-mkenums would
      cause an error and results in the generated file being 0 in size).
      
      If calling glib-mkenums with Python failed, call that script with PERL,
      as we did before.
      00ac7368
    • Chun-wei Fan's avatar
      MSVC builds: Separate x86 and x64 Python usage · aa5b31f9
      Chun-wei Fan authored
      This will make integrating the introspection builds in the projects
      easier, as x86 g-ir-scanner must use the corresponding x86 Python
      interpretor, and likewise for x64 builds.
      aa5b31f9
    • Chun-wei Fan's avatar
      build: Allow different Python installations per MSVC version · 69130635
      Chun-wei Fan authored
      This allows more flexibility in the Visual Studio projects, and makes
      things in line with the GObject-Introspection MSVC projects.  This also
      makes the projects conform more closely to the Visual Studio versions
      that are used to build each official CPython 3.x release series, i.e.
      
      -Python 3.4.x for MSVC 2010, 2012 and 2013, which is built with 2010
      -Python 3.5.x and 3.6.x for MSVC 2015 and 2017, which is built with
       2015.
      
      This will help us in making things simpler when we support building
      introspection files directly from the MSVC projects.
      69130635
    • Chun-wei Fan's avatar
      build: Use PythonDir instead of PythonPath in MSVC projects · d7601782
      Chun-wei Fan authored
      This avoids any confusion with the PYTHONPATH envvar that is used to
      specify additional paths to look for Python modules.
      d7601782
  16. 06 Sep, 2017 5 commits
  17. 01 Sep, 2017 1 commit
  18. 29 Aug, 2017 1 commit
  19. 09 Aug, 2017 1 commit
  20. 29 Jul, 2017 1 commit
  21. 23 Jun, 2017 1 commit
  22. 22 Jun, 2017 1 commit
  23. 18 Jun, 2017 2 commits
  24. 16 Jun, 2017 4 commits
  25. 05 Jun, 2017 1 commit