1. 03 Oct, 2017 1 commit
  2. 02 Sep, 2017 1 commit
  3. 09 Aug, 2017 1 commit
    • Chun-wei Fan's avatar
      build: Check for PangoFT2/FontConfig availability · 46c8688a
      Chun-wei Fan authored
      On Windows the GTK+ stack does not hard depend on PangoFT2 (thus
      Fontconfig--GTK+ uses PangoWin32 to do the Font discovery and
      configuration stuff by default, unless one uses an envvar to force
      PangoFT2 usage), unlike *NIX platforms, so we need to check for
      it by doing:
      
      -On Windows, enable the test code that uses PangoFT2/FontConfig if
       PangoFT2 and FontConfig is found during configure.  On Visual Studio
       builds, this is set to be disabled in config.h.win32(.in), and can be
       manually enabled by uncommenting #define HAVE_PANGOFT2 1 in
       config.h.win32 prior to the build (or rebuild).  This continues to have
       FontConfig and PangoFT2 to act as an optional dependency.
      
      -On non-Windows platforms, make PangoFT2 and FontConfig a hard dependency,
       which is what the current code assumes.
      
      We might probably need to make the custom TTF load via PangoWin32 and/or
      the native Windows API to run the tests when PangoFT2 and FontConfig are
      not found on Windows.
      
      Also bump the Pango dependency to 1.38 as the test code uses API that is
      introduced in 1.38.x.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=779405
      46c8688a
  4. 07 Aug, 2017 1 commit
  5. 03 Mar, 2017 1 commit
  6. 23 Feb, 2017 1 commit
    • Chun-wei Fan's avatar
      Visual Studio builds: Move projects to win32/ · 1bfa2d7b
      Chun-wei Fan authored
      Move the projects to win32/ from build/win32/, so that one will need to go down
      one less level down the tree to reach the project files, and will allow the
      autotools modules (Makefile.msvcproj, Makefile-newvs.am,
      Makefile.msvc-introspection) to be in sync with the ones in GLib and G-I master.
      
      This also makes the support of Visual Studio 2017 complete by allowing it in the
      NMake Makefiles, which is a must for this package since NMake Makefiles are used
      to build the Rust bits on Visual Studio, as well as for introspection builds.
      1bfa2d7b
  7. 15 Feb, 2017 1 commit
    • Chun-wei Fan's avatar
      Visual Studio builds: Support Visual Studio 2017 · bb4c37bf
      Chun-wei Fan authored
      Update the autotools scripts so that we can support Visual Studio 2017 by
      copying the 2013 projects and update items as necessary to produce the
      2017 projects
      
      Note that the toolset version string format changed for Visual Studio 2017, so allow
      one to use a custom toolset version string, otherwise a default toolset version string
      string will be generated as it was before.
      
      Note also that Visual Studio 2017 aims to be compatible with Visual Studio 2015 on the
      CRT level, so it should be possible to use 2017-built binaries with 2015-built binaries.
      bb4c37bf
  8. 04 Jan, 2017 1 commit
  9. 03 Jan, 2017 1 commit
  10. 16 Dec, 2016 2 commits
    • Federico Mena Quintero's avatar
      configure.ac: Add a --enable-debug option for debug vs. release · c742926a
      Federico Mena Quintero authored
      --disable-debug (the default) will call "cargo build" with "--release".
      This is so that distro packages don't have to change options.
      
      --enable-debug will call "cargo build" normally.  Use this for
      development.
      c742926a
    • Chun-wei Fan's avatar
      MSVC builds: Make MSVC 2013 the baseline MSVC Version · 49ae87e2
      Chun-wei Fan authored
      Due to the rustification of librsvg, it is now only possible to support Visual
      Studio 2013 and later as the Rust compiler will require items from the CRT
      during linking that is provided by the MSVC 2013 (and later) CRTs.
      
      As a result, drop the Visual Studio 2008~2012 projects, and we no longer need
      a fallback math.h implementation since these are now covered by the CRT
      implementation.
      49ae87e2
  11. 14 Dec, 2016 1 commit
  12. 13 Dec, 2016 3 commits
  13. 06 Jul, 2016 1 commit
  14. 04 Apr, 2016 1 commit
  15. 02 Apr, 2016 1 commit
  16. 11 Feb, 2016 1 commit
  17. 02 Dec, 2015 1 commit
  18. 22 Oct, 2015 2 commits
  19. 21 Oct, 2015 2 commits
  20. 25 Sep, 2015 2 commits
    • Chun-wei Fan's avatar
      Build: Add MSVC Project Files · fa3ff328
      Chun-wei Fan authored
      Allow librsvg to be built directly with Visual Studio via the use of
      project files, like what is done now for GTK+ etc.  Note that the
      projects for the main librsvg DLL and rsvg-convert, as well as the
      property sheets to copy the build results and headers are generated from
      templates, which is done during 'make dist', to ease future maintenance,
      which is done via the common autotools module.
      
      The other common autotools module is then used to create the 2012/2013/
      2015 projects from the 2010 projects, as they are largely similar in
      format.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=753555
      fa3ff328
    • Chun-wei Fan's avatar
      Windows Builds: Add a Pre-Configured config.h Template · 8c90a816
      Chun-wei Fan authored
      This adds a config.h.win32.in template that is processed during autogen/
      configure, in which the processed config.h.win32 can be later dist'ed so
      that Visual Studio project files can make use of this for building librsvg,
      since Visual Studio builds by themselves do not use autotools.
      
      Also add in the autotools build files so that this is processed, and this
      and the processed config.h.win32 is dist'ed.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=753555
      8c90a816
  21. 08 Aug, 2015 1 commit
  22. 17 Apr, 2015 1 commit
  23. 14 Apr, 2015 1 commit
  24. 26 Mar, 2015 1 commit
  25. 13 Feb, 2015 1 commit
  26. 12 Feb, 2015 2 commits
  27. 03 Dec, 2014 2 commits
  28. 13 Oct, 2014 1 commit
  29. 14 Sep, 2014 1 commit
  30. 18 Aug, 2014 1 commit
  31. 18 Jun, 2014 1 commit
  32. 17 Mar, 2014 1 commit