1. 24 Jan, 2014 2 commits
  2. 13 Jan, 2014 4 commits
    • Chun-wei Fan's avatar
      build/: Rename a Shared MSVC NMake Makefile · 202d9c4a
      Chun-wei Fan authored
      Rename testsrules_msvc.mak to detectenv_msvc.mak and remove some package-
      specific stuff from it, to reflect on the nature that this NMake Makefile
      is shared.
      202d9c4a
    • Chun-wei Fan's avatar
      MSVC Builds: Rework Introspection Build · 7115ccd3
      Chun-wei Fan authored
      The current approach of building the introspection files for GTK works, but
      is often cumbersome as one needs to set many environmental variables before
      launching a solution file, which runs a Windows batch script to generate
      the .gir/.typelib files. It was also possible to hand-run the batch script
      from the Visual Studio command prompt, but even more environmental
      variables need to be set.
      
      This changes the approach to build the introspection files using an NMake
      Makefile (but elimating from the Visual Studio Project Files the part to
      build the introspection files) to:
      -Make it clearer to the person building the introspection files what
       environmental variables are needed, specifically for PKG_CONFIG_PATH and
       MINGWDIR and CFG (formerly CONF). Setting stuff like VSVER, PLAT and BASEDIR
       is no longer required, which was a bit clunky.
      
      -Allows some more easier flexibility on the build of the intropsection files.
      7115ccd3
    • Chun-wei Fan's avatar
      Update gtk-install.*props · f70c0afd
      Chun-wei Fan authored
      Make sure the needed public headers for GTK master is "installed", and re-
      order some items so that it is easier when the headers lists are
      automatically acquired from the various Makefile.am's.
      f70c0afd
    • Chun-wei Fan's avatar
      build/win32/vs9/Makefile: Fix typo · 396f0168
      Chun-wei Fan authored
      396f0168
  3. 30 Dec, 2013 2 commits
    • Chun-wei Fan's avatar
      Rework the Visual Studio 2010 Projects a bit · 367b4eb0
      Chun-wei Fan authored
      Add a utility project to get config.h and gdkconfig.h from their *.h.win32
      (or win32_broadway, if applicable) counterparts, using custom build rules,
      so that these "generated" files can also be removed on clean and
      "regenerated" upon update.  This also enables the removal of configs in
      certain projects that isn't really needed as a result.
      
      Also update and merge the projects and property sheets to include a single
      property sheet that it needs, which will then in turn include the other
      property sheets that is needed, so that things are cleaner.
      367b4eb0
    • Chun-wei Fan's avatar
      Rework the Visual Studio 2008 Projects a bit · e68f7eca
      Chun-wei Fan authored
      Add a utility project to get config.h and gdkconfig.h from their *.h.win32
      (or win32_broadway, if applicable) counterparts, using custom build rules,
      so that these "generated" files can also be removed on clean and
      "regenerated" upon update.  This also enables the removal of configs in
      certain projects that isn't really needed as a result.
      
      Also update and merge the projects and property sheets to include a single
      property sheet that it needs, which will then in turn include the other
      property sheets that is needed, so that things are cleaner.
      
      Updates to the Visual Studio 2010 projects will follow later.
      e68f7eca
  4. 26 Dec, 2013 1 commit
  5. 04 Dec, 2013 1 commit
    • Chun-wei Fan's avatar
      MSVC Projects: Use UNIX Line endings · e7e57507
      Chun-wei Fan authored
      ...for all files except the README.txt and the .sln files, which have to
      have DOS/Windows line endings.  This makes application of patches, when
      applicable, easier.
      e7e57507
  6. 29 Nov, 2013 1 commit
  7. 27 Nov, 2013 2 commits
    • Chun-wei Fan's avatar
      Visual C++ Projects: Add rules to generate GTK DBus sources · c13c7411
      Chun-wei Fan authored
      Since commit 7c2a5072 the gtkdbusgenerated.[c|h] are not included in the
      dist tarball and thus have to be generated, which broke the Visual C++
      builds.
      
      This patch adds property sheets and custom build rules for the Visual C++
      projects so that gtkdbusgenerated.[c|h] will be generated upon building the
      GTK+ DLL sources.
      
      This also tells people building GTK+ from the projects that they need to
      have Python 2/3 installed and the Python interpretor needs to be in their
      PATH before building GTK+ from the projects.
      c13c7411
    • Chun-wei Fan's avatar
      Update GDK-Broadway MSVC Projects · fd134d84
      Chun-wei Fan authored
      -Improve optimization a bit for broadwayd, by enabling link time code
       generation
      -Add PlatformToolset tag for the Visual C++ 2010 projects, to ease
       transition to Visual C++ 2012/2013
      fd134d84
  8. 07 Oct, 2013 3 commits
  9. 03 Oct, 2013 1 commit
  10. 26 Sep, 2013 1 commit
    • Chun-wei Fan's avatar
      Update Demos Visual Studio Projects · cb867d88
      Chun-wei Fan authored
      Improve optimization, by re-enabling WholeProgramOptimization but changing
      the linker optimization to not drop items that are not referenced in code
      (such as compiled gresource sources that are not directly referenced in
      code, as they are still needed for the demos to run properly).
      cb867d88
  11. 22 Sep, 2013 1 commit
  12. 10 Sep, 2013 1 commit
    • Chun-wei Fan's avatar
      MSVC Builds: Fix gengir Projects · 6c0769a4
      Chun-wei Fan authored
      Like the install projects that were fixed few days ago, the gengir projects
      did not have info on the intermediate and output directories as a result of
      the split up of the property sheets.  Fix this by including the appropriate
      property sheet in the gtk-gengir property sheet so that we can avoid
      confusing messages from Visual Studio on whether to reload the gengir
      project as it was modified, at least on 2008.
      6c0769a4
  13. 05 Sep, 2013 1 commit
    • Chun-wei Fan's avatar
      Visual C++ Builds: Fix "install" Projects · feb72ad4
      Chun-wei Fan authored
      Due to the split up of the property sheets, the install projects did not
      have info on the Intermediate and Output Paths, which caused confusing
      messages from Visual Studio to show up upon completing build+"install" and
      closing Visual Studio on whether to reload the install project, at least on
      Visual Studio 2008.
      
      Also clean up the Visual Studio 2008 install project a bit.
      
      Include the property sheet which defines these properties to fix this.
      feb72ad4
  14. 28 Aug, 2013 1 commit
    • Chun-wei Fan's avatar
      MSVC Builds: Fix Build of Introspection Files · b264d27c
      Chun-wei Fan authored
      We need to copy the GDK .lib/.dll from Release_Broadway\<Platform>\bin
      or Debug_Broadway\<Platform>\bin to Release\<Platform>\bin or
      Debug\<Platform>\bin respectively during the build of Broadway flavors of
      GDK, as the MSVC introspection builds expects the GDK .lib/.dll to be
      in Release\<Platform>\bin or Debug\<Platform>\bin.
      
      Use a new property sheet to do so for Broadway builds of GDK-during the
      builds of Win32-only GDK, the broadway builds of the GDK .lib/.dll would
      be cleared out prior to the build of the Win32-only GDK.
      b264d27c
  15. 15 Aug, 2013 2 commits
    • Chun-wei Fan's avatar
      Clean up Property Sheets a bit · 68ce183d
      Chun-wei Fan authored
      ...from the last commit, as some unecessary stuff was left over in the
      Visual Studio 2010 property sheets.
      68ce183d
    • Chun-wei Fan's avatar
      Update Visual Studio Property Sheets · f60e42d7
      Chun-wei Fan authored
      -For the binary "installation", look for the DLL files with their file
       names consistent with the ones that are generated with the respective
       Visual Studio projects.
      -Remove any stray GDK DLLs that were left over from a Broadway-enabled
       GDK when building a non-Broadway-enabled GTK+ binary set.
      f60e42d7
  16. 14 Aug, 2013 1 commit
  17. 02 Aug, 2013 4 commits
    • Chun-wei Fan's avatar
      MSVC builds: Enhance Binary Installation · d83294b2
      Chun-wei Fan authored
      Update the gtk-install-bin property sheets so that it does not "install"
      the wrong GDK DLL/LIB when building a broadway-enabled GDK
      when the non-Broadway GDK had been previously built.
      d83294b2
    • Chun-wei Fan's avatar
      build/win32/vs9/Makefile.am: Fix typo · 2ea9772c
      Chun-wei Fan authored
      2ea9772c
    • Chun-wei Fan's avatar
      Add Visual Studio 2010 Build Support for Broadway · ca2dea0a
      Chun-wei Fan authored
      Add the Visual Studio 2010 projects to build the GDK Broadway backend, just
      like the Visual Studio 2008 project files in the last commit.  Similarly,
      split up the property sheets so that they are easier to maintain and can
      be made more flexible for different build types.  Also remove some unneeded
      stuff from some of these items.
      
      Also, fix the filter file completion for GTK, as a source file was excluded
      for that and this was overlooked as it seemingly did not cause any trouble.
      ca2dea0a
    • Chun-wei Fan's avatar
      Add Visual Studio Build Support for Broadway · dcb766c4
      Chun-wei Fan authored
      -Add Visual Studio 2008 projects and pre-configured gdkconfig.h for
       Broadway builds
      -Decouple the Visual Studio property sheets, to simplify maintenance and
       enhance flexibility for different builds
      
      Visual Studio 2010 projects updates will follow later.
      dcb766c4
  18. 29 Jul, 2013 2 commits
  19. 19 Jul, 2013 1 commit
  20. 01 Jul, 2013 2 commits
  21. 24 Jun, 2013 1 commit
  22. 31 May, 2013 1 commit
  23. 30 May, 2013 1 commit
  24. 28 May, 2013 1 commit
    • Chun-wei Fan's avatar
      Update Visual Studio Build Files · 9b217a0d
      Chun-wei Fan authored
      -Update the pre-configured config.h.win32(.in) to define _GDK_EXTERN as
       __declspec (dllexport) as we are not using .def files to export symbols
       anymore.
      -Update the GDK/GTK DLL projects and the property sheets to stop using
       the .symbols/.def files
      -Update the property sheets to "install" the newly-introduced GTK headers
      -Update the gtk3-demo project to build the new demo sources that must be
       built
      9b217a0d
  25. 27 May, 2013 1 commit
    • Chun-wei Fan's avatar
      Update Visual Studio 2010 projects · 3741a3bf
      Chun-wei Fan authored
      Add a PlatformToolset tag for each configuration for project files that
      do not yet have them.  This is to ease support for Visual Studio 2012 as
      we can copy and easily replace a few items with automated scripts as
      project files for Visual Studio 2010 and 2012 are very similar.
      
      This might change when we eventually support the Metro (aka Windows 8
      Modern UI), but this will suffice for the time being.
      3741a3bf
  26. 26 Mar, 2013 1 commit