1. 14 7月, 2017 3 次提交
  2. 21 6月, 2017 1 次提交
    • F
      Win32/NMake builds: Support builds from GIT (#498) · ad52e044
      fanc999 提交于
      Add Python scripts to generate the full win32/config.h.win32 and
      src/hb-version.h which can be used to build directly from a GIT
      checkout.  Since the scripts are currently intended for building from a
      GIT checkout, these are not distributed in the release tarballs.
      
      Also, support the re-build of Ragel-generated .hh headers using the NMake
      build system, and allow one to specify the path of the Ragel executable
      if a suitable one cannot be found in the PATH.
      
      Update the Win32/NMake build documentation to let people know about how
      these mechanisms can be utilized.
      ad52e044
  3. 19 6月, 2017 1 次提交
  4. 03 6月, 2017 1 次提交
  5. 01 6月, 2017 1 次提交
  6. 30 5月, 2017 1 次提交
    • S
      Avoid using strdup inside library. (#488) · 92e2c4ba
      Sebastian Rasmussen 提交于
      If an application provides a malloc replacement through
      hb_malloc_impl() it is important that it is used to allocate
      everything, but the use of strdup() circumvents this and
      causes system malloc() to be called instead. This pairs
      badly with the custom hb_free_impl() being called later.
      92e2c4ba
  7. 18 5月, 2017 1 次提交
  8. 17 5月, 2017 1 次提交
  9. 14 5月, 2017 1 次提交
  10. 05 5月, 2017 1 次提交
  11. 24 4月, 2017 1 次提交
  12. 21 4月, 2017 1 次提交
  13. 20 4月, 2017 1 次提交
  14. 18 4月, 2017 1 次提交
    • C
      Fix clang -Wcomma warnings (#471) (#472) · aacca375
      Chris Peterson 提交于
      clang's new -Wcomma compiler option warns about possible misuse of the
      comma operator such as between two statements.
      
      hb-common.cc:190:9 [-Wcomma] possible misuse of comma operator here
      hb-ot-layout-gsubgpos-private.hh:345:30 [-Wcomma] possible misuse of
      comma operator here
      hb-shape-plan.cc:438:26 [-Wcomma] possible misuse of comma operator here
      aacca375
  15. 17 4月, 2017 2 次提交
  16. 16 4月, 2017 1 次提交
  17. 14 4月, 2017 3 次提交
  18. 13 4月, 2017 1 次提交
  19. 12 4月, 2017 3 次提交
  20. 06 4月, 2017 1 次提交
    • C
      NMake Makefiles: Fix ICU builds · bc1244e2
      Chun-wei Fan 提交于
      Fix the check conditions in config-msvc.mak and info-msvc.mak so that
      the ICU items does indeed get built into the HarfBuzz main DLL, and that
      the correct configuration info is displayed.
      
      Also update the checks in detectenv-msvc.mak so that we can detect that
      we are using Visual Studio 2017 (although the 2015-built binaries use
      the same CRT DLL as the 2017 ones).
      bc1244e2
  21. 05 4月, 2017 2 次提交
  22. 04 4月, 2017 1 次提交
  23. 03 4月, 2017 1 次提交
  24. 27 3月, 2017 2 次提交
  25. 26 3月, 2017 1 次提交
  26. 25 3月, 2017 1 次提交
  27. 23 3月, 2017 5 次提交
    • K
      [ci] Fix msys2 build on AppVeyor · e693ba77
      Khaled Hosny 提交于
      For whatever reason the env variables need to be the Windows way or they
      end up being empty.
      e693ba77
    • K
      Just always use strtod here · 91570a1e
      Khaled Hosny 提交于
      91570a1e
    • C
      src/hb-common.cc: Fix build on older Visual Studio · 539571c1
      Chun-wei Fan 提交于
      Visual Studio only supported strtof() from Visual Studio 2013 onwards, so
      use strtod() instead to do the operation, which should do the same thing,
      sans going to a double, not a float.
      539571c1
    • C
      Visual Studio builds: Fix Introspection when UCDN enabled · b90fb83e
      Chun-wei Fan 提交于
      The sources in src/hb-ucdn and not included correctly into the NMake
      Makefiles, as we need their explicit relative location as we pass all the
      sources we used into the introspection scanner.  This was not an issue
      before as we excluded the UCDN sources in the build when we enabled
      introspection (meaning GLib is enabled), but since we default on using
      UCDN on all builds unless explicitly disabled, we need to deal with this.
      
      This did not affect builds using UCDN without introspection due to the use
      of NMake batch rules.
      
      Fix this by creating a NMake Makefile module on-the-fly with the correct
      subdir info, and using that list in there instead.
      b90fb83e
    • C
      Update Visual Studio builds for UCDN usage · f0aa167e
      Chun-wei Fan 提交于
      We now use UCDN by default, so make it so in the build files; however
      don't hardcode HAVE_UCDN as one may still opt not to use it (but pass
      it in as a CFLAG unless one explicitly disables UCDN by using NO_UCDN=1
      on the NMake command line).
      
      Note that we are not blocking builds where UCDN is disabled along with
      GLib and ICU, as that will trigger a build error anyways which will tell
      the user what needs to be done to remedy this.
      f0aa167e