| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
This allows one to go down one less level in the directory tree to get to the
Visual Studio project files, and so make things more in line with the rest of
the GTK+ stack. This also cleans up the Visual Studio 201x projects as there
are some items that can be actually combined.
|
|
|
|
|
|
|
|
|
|
| |
Add a configure check to see whether compiler directives are available
for exporting symbols, and use them if so. Likewise, update
the Visual Studio projects and config.h.win32.in to do likewise for
Windows builds.
We can then drop the .def files that were used to export symbols on
Windows builds, which should clean up things a bit.
|
|
|
|
|
|
|
|
|
| |
This partially reverts 03e60dc.
As we now ensure that items using GResources and GConstructors are always
referenced so that the linker does not optimize them out in a default
Release build, we no longer need to enforce the use of /LTCG, so
/LTCG:incremental will work as well.
|
|
|
|
|
|
|
|
|
| |
MSVC 2015 changed its default link-time code generation setting to
/LTCG:incremental, which causes problems if /opt:noref is to be used,
meaning that some code will be optimized out by the linker.
Avoid this situtation here by enforcing the use of /LTCG for MSVC 2010+
builds.
|
|
|
|
| |
...except for the .sln and the README.txt files, to ease maintainenance.
|
|
|
|
|
|
|
| |
Since we are no longer using the interim Makefile-msvcproj.am way to
generate the complete MSVC build files, change all PangoApiVersion to
ApiVersion, to be consistent with the other MSVC build files in the GTK+/
Clutter stack.
|
|
|
|
|
| |
The command macro for copying config.h.win32 to config.h was wrong due to
a leftover when copying the rule. Fix that, oops.
|
|
|
|
|
|
|
|
|
|
| |
... in a way that 'make distcheck' (with or without -jN) completes
successfully. This uses the common autotools module that was added in
a previous commit so that we just need to define the items needed and call
the things in there during 'make dist' (or 'make distcheck'), which would
have things in a more tidy manner for this.
https://bugzilla.gnome.org/show_bug.cgi?id=735039
|
|
|
|
|
|
| |
Use a custom build rule for the copying of config.h.win32 to config.h, and
reflect on the changes on the module source files for the Arabic and Indic
line breaks.
|
|
|
|
| |
Split up the property sheets so that their maintenance can be simplified
|
|
|
|
|
| |
Turn on Whole Program Optimization/Link Time Code Generation for release
builds to improve optimization a bit
|
|
|
|
| |
We don't really need to NoFCDef here, so remove that.
|
|
|
|
|
|
|
| |
Use a single solution file for the non-PangoFT2 and PangoFT2 builds, and
use a single PangoCairo project for these builds too. Also get rid of
configurations that we don't really need in the Pango and PangoWin32
projects.
|
|
|
|
|
| |
We need to link to the Debug CRT for debug configs, not the release CRTs,
as linking to different CRTs will cause trouble during debugging.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This adds a PlatformToolset tag in the project configs so that we can
provide support for Visual Studio 2012 with relative ease as the format
of the VS 2012 projects are only slightly different from their VS 2010
counterparts. We can then use a script like the one used in GLib[1] to
copy the VS2010 projects and replace the necessary tags to create the
VS2012 projects.
This also cleans up the projects and property sheets, as there were
some unwanted/unneeded entries in them.
[1]: http://git.gnome.org/browse/glib/commit/?id=76cecf061b377d30e5422cdddb1fb9d19c52421d
|
|
|
|
|
| |
Simplify the inclusion of the mini-fribidi sources a bit, so we can use
the -I flag to the preprocessor when creating the projects
|
|
These are the VS 2010 project files themselves...
As in the last patch, project and filter files for pango, pangocairo and
pangoft2 are templates so that they are filled in during "make dist",
which the resulting full project/filter files are distributed with the
templates
Yeah, I know there are 2 sets of projects/filters for pangocairo, but it is
needed to accomodate the options for the dependency on fontconfig/pangoft2
on VS2010. That's life with VS2010...
|