1. 26 Jul, 2017 1 commit
  2. 21 Jul, 2017 3 commits
  3. 20 Jul, 2017 1 commit
  4. 13 Jul, 2017 1 commit
  5. 25 Jun, 2017 1 commit
  6. 13 Jun, 2017 1 commit
    • Kevin Funk's avatar
      CMake: tred: Make compile · 8f1d3016
      Kevin Funk authored
      ```
      FAILED: cmd/tools/tred
      : && cc  -fPIC -g cmd/tools/CMakeFiles/tred.dir/tred.c.o  -o cmd/tools/tred
      -Wl,-rpath,/home/kfunk/devel/build/graphviz/lib/cgraph:/home/kfunk/devel/build/graphviz/lib/cdt:
      -rdynamic lib/cgraph/libcgraph.so.6.0.0 lib/ingraphs/libingraphs.a
      lib/cdt/libcdt.so.5.0.0 && :
      /home/kfunk/devel/src/graphviz/cmd/tools/tred.c:284: error: undefined
      reference to 'start_timer'
      /home/kfunk/devel/src/graphviz/cmd/tools/tred.c:287: error: undefined
      reference to 'elapsed_sec'
      ```
      8f1d3016
  7. 06 Jun, 2017 1 commit
  8. 05 Jun, 2017 1 commit
  9. 04 Jun, 2017 1 commit
  10. 24 May, 2017 1 commit
    • Erwin Janssen's avatar
      Update Cairo and Pango dependencies for Windows · d654a92e
      Erwin Janssen authored
      Update the libraries and dependencies for Cairo, Pango and Pangocairo to
      the latest version available, both for x86 and x64. This also eliminates
      the need for the pangomodules.exe to be called.
      d654a92e
  11. 14 May, 2017 4 commits
    • Erwin Janssen's avatar
      Convert current Visual Studio build from MT to MD · cfb56b36
      Erwin Janssen authored
      The CMake build generates MD code (which required a vcredist to be bundled
      with the binaries). The current Visual Studio build generated MT code
      (which doesn't require a vcredist). Both types require different 3rd party
      libraries, so for consistancy reasons, the current Visual Studio build is
      converted to MD.
      cfb56b36
    • Erwin Janssen's avatar
      Add 64bit dependencies for lib/gvc · 978ae764
      Erwin Janssen authored
      These dependencies had the following changes:
      - rxspencer became a lib-only library
      - libexpat became expat
      - The 64bit version of ltdl required cygwin1.dll
      978ae764
    • Erwin Janssen's avatar
      Use static zlib on Windows build · b1a5af2d
      Erwin Janssen authored
      The windows dependencies submodule now includes the static version of
      zlib when building Graphviz. Some third party DLLs might still require a
      zlib.dll however, but this will be added when required.
      b1a5af2d
    • Erwin Janssen's avatar
      Move Windows dependencies to x86 directory · d4eb54e2
      Erwin Janssen authored
      The current Windows dependencies are all 32bit. To compile a 64bit
      Graphviz, 64bit dependencies are required. In order to have both the
      32bit and 64bit libraries, we store the 32bit libraries in the x86
      folder.
      d4eb54e2
  12. 06 Apr, 2017 2 commits
    • Erwin Janssen's avatar
      Add tools from cmd/tools to CMake build · 7d45c924
      Erwin Janssen authored
      The directory cmd/tools contains multiple command line tools, these are
      added to the CMake build. Because most tools shared some or most of their
      settings, a CMake function could be used to set most of these settings.
      7d45c924
    • Erwin Janssen's avatar
      Add the `dot` executable to the CMake build · 15bc2714
      Erwin Janssen authored
      The CMake build now builds `dot` and allows graphs to be rendered. Only
      the `core` outputs and `dot_layout` are included for now.
      15bc2714
  13. 05 Apr, 2017 1 commit
    • Erwin Janssen's avatar
      gmlparse.y: Each identifier in dedicated statement · 265797ce
      Erwin Janssen authored
      It is good practice to define each identifier in a dedicated statement,
      various standard and style guides recommend this. Because where multiple
      declarators appear in the same declaration, the type of an identifier
      may not meet a developer's expectations.
      265797ce
  14. 04 Apr, 2017 1 commit
  15. 06 Mar, 2017 1 commit
  16. 05 Mar, 2017 2 commits
  17. 17 Jan, 2017 4 commits
    • Erwin Janssen's avatar
      Merge Windows dependencies into one submodule · a9d2e2fb
      Erwin Janssen authored
      Instead of using a submodule for every Windows dependency with a lot of
      extra files, we now use a single submodule that only contains those files
      that are required. This means fewer submodules and shorter download time
      (because of the reduction in size and number of files).
      Also removed some unused links in Smyrna.
      a9d2e2fb
    • Erwin Janssen's avatar
      Replace checks for `WIN32` with `_WIN32` · 0bf08962
      Erwin Janssen authored
      The preprocesser macro `WIN32` is defined by the user, while `_WIN32` is
      defined by the compiler. To improve consistantcy, and prevent errors
      caused by forgetting to define `WIN32` somewhere, it is better to use
      `_WIN32` to check for Windows.
      0bf08962
    • Erwin Janssen's avatar
      Fixed use of unitialized variable in lefty · 1ef7b1f7
      Erwin Janssen authored
      In the file cmd/lefty/ws/x11/gquery.c, function Gqwpopaction:
      THe char c is declared without initializer, giving it a unpredictable
      value. If the next if statement takes the false branch, the function where
      c is set is not executed. The next if statement then checks `c != 13`, but
      because C could have any value, the behavior is unpredictable.
      Initializing c with a known value, such as 0, fixes the problem.
      1ef7b1f7
    • Erwin Janssen's avatar
      Replace Windows' pragma linking with VS linking · 2d95aab6
      Erwin Janssen authored
      In various places, mostly the projects in `cmd` and `plugin`, had a
      `#pragma comment( lib, "libname.lib" )` in the source code for linking
      under Windows. Were possible, these have been removed and replaced link
      specifications in the Visual Studio project files.
      This seperates the linking from the source code and makes transitioning to
      other build systems easier.
      2d95aab6
  18. 04 Jan, 2017 3 commits
  19. 21 Dec, 2016 1 commit
  20. 20 Dec, 2016 1 commit
  21. 19 Dec, 2016 1 commit
    • Erwin Janssen's avatar
      Fix fonts errors on Windows with binary outputs · bff38666
      Erwin Janssen authored
      Outputs like 'png' didn't render the text properly on Windows (rectangles
      instead of letters). The cause was that Pango was missings its modules. This
      change adds post build commands to the `smyrna` en `gvplugin_pango` Visual
      Studio projects, so the required modules are copied and then recognized by
      pango.
      Fixes issue #1186
      bff38666
  22. 18 Dec, 2016 3 commits
  23. 17 Dec, 2016 1 commit
  24. 16 Dec, 2016 1 commit
  25. 12 Dec, 2016 1 commit
    • Erwin Janssen's avatar
      Remove unused FPE initialization from dot.c · 4c0f203b
      Erwin Janssen authored
      In cmd/dot/dot.c, non standard floating point exceptions are enabled
      in a platform specific way in a sequence of `ifdef`s. However, this
      is never used because:
      - The rest of the code never checks for set floating point exception
        flags (with `fetestexcept` for example).
      - The check that toggles the whole block, `ifndef NO_FPERR` is almost
        false. `NO_FPERR` is always defined on Windows and only disabled on
        specific platforms that do not support `-ffast-math`.
      
      In conclusion, the code adds unnecessary complexity and can be removed.
      4c0f203b
  26. 09 Dec, 2016 1 commit