summaryrefslogtreecommitdiff
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* Make gdk.la and gsk.la a noninst helper libraryAlexander Larsson2016-10-261-2/+0
| | | | | | | | This merged gtk, gdk and gsk into one library, making it possible to have internal private APIs between gtk them, as well as producing more efficient code. https://bugzilla.gnome.org/show_bug.cgi?id=773100
* MSVC builds: Support MSVC 2013 and laterChun-wei Fan2016-10-261-5/+1
| | | | | | | We now need C99 features from the compiler which are only supported by Visual Studio 2013 and later, so drop the MSVC 2008~2012 projects, and make the baseline supported Visual Studio version be 2013. Update the build files as a result.
* build: Enable subdir-objectsEmmanuele Bassi2016-10-191-1/+1
| | | | | | | | | | | | | | | | Newer versions of Automake warn about forward compatibility when the build uses sources in sub-directories without the subdir-objects option. Both GTK+ and GDK have an almost-but-not-quite non-recursive Automake layout, with sources in sub-directories contributing to the build of a top-level object. In theory, just adding subdir-objects to AM_INIT_AUTOMAKE would be enough, but the test suite references sources in a different top-level in order to build tests that verify the implementation of private data structures. This is not really allowed when using subdir-objects and out of srcdir builds. In order to fix this case, we require some ad hoc rules to create symbolic links in the appropriate build directory.
* Visual Studio builds: Update from [gdk|gtk]-3 to [gdk|gtk]-4Chun-wei Fan2016-10-191-3/+3
| | | | | | | | | | | | | This updates all the projects files to be be named appropriately as we move from GTK-3.x to 4.x, and updates the autotools files so that things are distributed and generated properly. Also remove deprecated/gtkstatusicon-quartz.c from gtk/Makefile.am, as that was causing 'make dist' to fail as that file has been removed. This fixes 'make dist' with the updated existing project files in proper order. Note that this does not include the new GSK, which will be added later, so the project files do not yet build the whole stack on Visual Studio at this point.
* gsk: Build docsMatthias Clasen2016-10-181-0/+2
|
* gsk: Initial commit / build environmentEmmanuele Bassi2016-10-181-1/+25
|
* build: Use correct compiler flagEmmanuele Bassi2016-10-171-1/+1
| | | | The name is -Wformat-nonliteral.
* build: Add various compiler warnings and errorsEmmanuele Bassi2016-10-171-0/+31
| | | | | | | | | | Just like GLib, GTK+ would benefit from getting warnings and errors from the compilers. We check various, common warnings, especially for a future use of C99; additionally, we promote some warnings to errors, in order to ensure that simple mistakes are caught during the development phase, before they are submitted to the code repository.
* API: Remove libgail-utilBenjamin Otte2016-10-161-3/+0
|
* Drop deprecated autoconf macroMatthias Clasen2016-10-071-1/+0
| | | | | AM_PATH_GTK_3_0 is deprecated, use PKG_CHECK_MODULES([GTK], [gtk+-3.0]) instead.
* Make docs parallel installableMatthias Clasen2016-10-071-1/+1
| | | | This addresses gdk and gtk docs.
* Switch gettext domain from gtk30 to gtk40Matthias Clasen2016-10-071-1/+1
|
* Adjust versions in configure.acMatthias Clasen2016-10-071-6/+6
| | | | | This is almost certainly incomplete or wrong in some places. Needs careful scrutiny
* Rename pc files from 3.0 to 4.0Matthias Clasen2016-10-071-4/+4
|
* 3.22.13.22.1Matthias Clasen2016-09-301-2/+2
|
* 3.22.03.22.0Matthias Clasen2016-09-191-2/+2
|
* 3.21.63.21.6Matthias Clasen2016-09-131-1/+1
|
* Require wayland-protocols 1.7Matthias Clasen2016-08-311-1/+1
| | | | Needed for xdg-shell v6.
* 3.21.53.21.5Matthias Clasen2016-08-291-1/+1
|
* wayland: Add API for creating exported window handlesJonas Ådahl2016-08-291-1/+1
| | | | | | | Using the xdg_foreign protocol, expose a way to get handles to windows that may be shared between processes. https://bugzilla.gnome.org/show_bug.cgi?id=769788
* Fix warning on newer version so mir 0.22 and newerAndreas Pokorny2016-08-101-1/+1
| | | | Signed-off-by: Andreas Pokorny <andreas.pokorny@canonical.com>
* Require a new version of GLibEmmanuele Bassi2016-08-021-1/+1
| | | | | | | We need GLib 2.49.4 because of the new API requirements introduced by commit 936c1649. https://bugzilla.gnome.org/show_bug.cgi?id=769451
* wayland: Update current tablet support to using v2Carlos Garnacho2016-07-221-1/+1
| | | | | | Only update to using v2 headers/structs. The incompatible changes to tool events are dealt with in the next commit. Pads aren't handled in this commit either.
* 3.21.43.21.4Matthias Clasen2016-07-171-1/+1
|
* configure: fix "AC_RUN_IFELSE was called before AC_USE_SYSTEM_EXTENSIONS"Ignacio Casal Quinteiro2016-06-291-3/+3
|
* gtkfilesystem: Improve heuristics to detect remote filesystemOndrej Holy2016-06-281-1/+1
| | | | | | | | | Use G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE to detect remote filesystems instead of hardcoded list of filesystem types. Bump required GLib version accordingly. https://bugzilla.gnome.org/show_bug.cgi?id=767965
* 3.21.33.21.3Matthias Clasen2016-06-201-2/+2
|
* configure: fix detecting CUPS 2.xMisty De Meo2016-06-171-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=767766
* wayland: fall back to shm_open if memfd unavailableRay Strode2016-06-161-0/+3
| | | | | | | | | | Debian stable currently ships with a 3.16 kernel, so it doesn't have memfd available. This commit adds shm_open fall back code for that case (for now). https://bugzilla.gnome.org/show_bug.cgi?id=766341
* 3.21.23.21.2Matthias Clasen2016-05-261-2/+2
|
* Improve external drives detectionOndrej Holy2016-05-201-2/+2
| | | | | | | | | | Use g_drive_is_removable for external drives detection. Current heuristic fails in some cases (e.g. when removable drive is attached before login), see Bug 765457. Bump GLib version accordingly. https://bugzilla.gnome.org/show_bug.cgi?id=765924
* Use upstream gettextJavier Jardón2016-05-161-39/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=373745
* GTK: Fix build for pre-C99 compilersChun-wei Fan2016-05-101-1/+1
| | | | | | | | Some compilers we support, such as pre-2013 Visual Studio, does not support for INIFINITY, log2() and exp2(), so check for exp2() and log2() during configure, and use fallbacks for them and INIFINTY if they are not found. https://bugzilla.gnome.org/show_bug.cgi?id=766207
* W32: support cairo library in non-standard locationsРуслан Ижбулатов2016-04-291-6/+9
| | | | | | | | | When checking for cairo_win32_surface_create_with_format in -lcairo, temporarily put CAIRO_LIBS into LIBS so that AC_CHECK_LIB() can find it in weird places like /usr/local/lib, where gcc would not look on its own. https://bugzilla.gnome.org/show_bug.cgi?id=765793
* W32: reword the error about required cairo versionРуслан Ижбулатов2016-04-291-2/+2
| | | | | | | 1.14.x series does not contain the functionality needed by GTK+. Advise to use 1.15.x (1.15.2 is available) or 1.16.x (yet to be released). https://bugzilla.gnome.org/show_bug.cgi?id=765790
* win32: Port to new monitor apiРуслан Ижбулатов2016-04-271-1/+49
|
* 3.21.13.21.1Matthias Clasen2016-04-271-2/+2
|
* MSVC builds: Update how introspection builds are doneChun-wei Fan2016-04-191-1/+0
| | | | | | | | | | | | | | This first adds a common autotools module that can be included by the Makefile.am's to generate the file lists and the g-ir-scanner/ g-ir-compiler command lines to build the introspection files. The autotools files for gdk/ and gtk/ are then updated to generate the full file lists needed to build the introspection files, with the full command lines for g-ir-scanner and g-ir-compiler as NMake Makefile modules that can be used to build the introspection files for Visual Studio builds. https://bugzilla.gnome.org/show_bug.cgi?id=765195
* build: Bump wayland-protocols dependency to 1.3Carlos Garnacho2016-04-061-1/+1
| | | | Needed for tablet support
* Bump to 3.21.0Emmanuele Bassi2016-03-291-3/+3
| | | | Otherwise newly added API will start warning.
* 3.20.13.20.1Matthias Clasen2016-03-241-2/+2
|
* 3.20.03.20.0Matthias Clasen2016-03-211-2/+2
|
* configure.ac: bump versionCarlos Soriano2016-03-101-1/+1
| | | | | So nautilus and other consumers of the sidebar can use the non API-broken API of the sidebar.
* Fix last commitChun-wei Fan2016-03-021-1/+0
| | | | We need to drop the reference to it in configure.ac as well...
* 3.19.113.19.11Matthias Clasen2016-03-011-1/+1
|
* 3.19.103.19.10Matthias Clasen2016-02-241-1/+1
|
* Windows: Update how gtk-win32.rc is generatedChun-wei Fan2016-02-221-1/+1
| | | | | | | | | | | | | | | | | | | | | On Visual Studio, unlike MinGW, manifest files are embedded via including the manifest file as a resource file in the projects, not via the .rc file. This means that the line in the .rc file that specifies the manifest file would cause trouble, so that line gets removed when the full gtk3-win32.rc is generated on Visual Studio builds, otherwise 2010+ Visual Studio will complain when compiling the .rc file. Also, the inclusion of winuser.h will cause warnings during the compilation of the .rc file. Fix this by isolating the Win32 resource portions of gtk-win32.rc.in to gtk-win32.rc.body.in and: -On MinGW, construct the full gtk-win32.rc by doing the winver.h and winuser.h inclusion first, then append the contents of gtk-win32.rc.body, and then appending the line to embed the manifest file. -On Visual Studio, simply copy the gtk-win32.rc.body to gtk-win32.rc, and generate the full libgtk3.manifest file. https://bugzilla.gnome.org/show_bug.cgi?id=762311
* 3.19.93.19.9Matthias Clasen2016-02-161-1/+1
|
* 3.19.83.19.8Matthias Clasen2016-01-301-1/+1
|
* Add more checks for the font features demoEmmanuele Bassi2016-01-261-5/+5
| | | | The demo also uses PangoFt2 API.