summaryrefslogtreecommitdiffstats
path: root/CMakeScripts (follow)
Commit message (Collapse)AuthorAgeFilesLines
* GdkScreen deprecation fixesAlexander Valavanis2017-06-271-0/+12
|
* cmake/MSYS2: quick fix for poppler updateEduard Braun2017-06-221-1/+1
|
* Refactor 1a66c0aae0da7c3b860d06e72f5ff87f444bc462 and allow to use a ↵Eduard Braun2017-06-151-1/+1
| | | | different data directory by setting the environment variable INKSCAPE_DATADIR at runtime
* Remove cmake checks for unused libraries.Elliott Sales de Andrade2017-06-151-5/+0
| | | | Neither gthread nor FreeType appear to be used for anything.
* Drop x11 dependency.Elliott Sales de Andrade2017-06-152-16/+0
| | | | | | On macOS, it's added if GTK+ 2 uses the x11 backends, which seems a bit silly since Inkscape is using GTK+ 3. Linux also doesn't appear to require x11 linkage, especially if using Wayland as a backend.
* Remove cmake checks for unused sys/ headers.Elliott Sales de Andrade2017-06-151-1/+0
| | | | | Nothing tests these macros nor includes these files, so I don't think there's any useful side-effect for checking that they exist.
* Remove cmake checks for C89 headers.Elliott Sales de Andrade2017-06-151-6/+0
| | | | | | | | | | These are roughly equivalent to autoconf's AC_HEADER_STDC and even they say that macro is obsolescent. strings.h is not really a C89 header, but it defined some things that are no longer needed [1]. And no file actually #includes it. [1] https://stackoverflow.com/a/4291328
* Remove duplicated build checks.Elliott Sales de Andrade2017-06-152-8/+1
| | | | | | | | | | | | | | | | | | Most of these #defines are not even checked anyway, though they could have the side-effect of failing configure before the build started. However, these checks are redundant due to other checks for the same thing: * concept_check.hpp was added to Boost in 1.19.0, released in 2000. I sincerely doubt anyone is using that version right now, but I added a minimum version to the find_package() call. In any case, no code actually checked the #define, so it wouldn't have built without it anyway. * FindBoehmGC puts gc.h on the compiler search path, so there's no need to try gc/gc.h also. * libintl.h is found by FindIntl. * unordered_set is part of the C++11 standard. * zlib.h is found by find_package(ZLIB).
* Remove checks for unused functions.Elliott Sales de Andrade2017-06-151-2/+0
|
* Remove outdated checks for GTK+ functions.Elliott Sales de Andrade2017-06-151-2/+0
| | | | | gtk_window_fullscreen was added in 2.2 and gtk_window_set_default_icon_from_file is not even used.
* cmake: Fix install target on Windows after ↵Eduard Braun2017-06-132-2/+2
| | | | 21c9bc7b2cf2fbda2ed1dd5841eb9333bb274023
* cmake/MSYS2: Improve error output in case of for failing shell scripts in ↵Eduard Braun2017-06-091-8/+19
| | | | | | list_files_pacman / list_files_pip (see https://bugs.launchpad.net/inkscape/+bug/1696720)
* cmake/MSYS2: Update for libicu58Eduard Braun2017-06-091-3/+3
|
* cmake/MSYS2: install python2-pillowEduard Braun2017-05-291-1/+1
| | | (bzr r15717)
* cmake/MSYS2: Include libyaml for xverb featureEduard Braun2017-05-231-0/+1
| | | (bzr r15699)
* cmake/MSYS2: Install translations for glib (required for help output on console)Eduard Braun2017-05-141-0/+1
| | | (bzr r15693)
* cmake: Store defauklt CMAKE_INSTALL_PREFIX to cache, otherwise it will be ↵Eduard Braun2017-05-141-1/+2
| | | | | lost on subsequent runs (bzr r15692)
* cmake/Windows: convert all 'DESTINATION's to relative paths and allow easy ↵Eduard Braun2017-05-093-41/+43
| | | | | customization of install location via 'CMAKE_INSTALL_PREFIX' (bzr r15681)
* cmake: Don't include 'ConfigPaths.cmake' twiceEduard Braun2017-05-091-2/+0
| | | (bzr r15680)
* cmake: do not install static libraries on WindowsEduard Braun2017-05-081-4/+9
| | | (bzr r15679)
* cmake: Correctly use 'install(TARGETS ...)' instead of 'install(FILES ...)' ↵Eduard Braun2017-05-082-39/+0
| | | | | | | | | | | for inkscape executables. It's not only more elegant, but it also makes the "install/strip" target work! Also convert DESTINATION to a relative path. As relative paths are relative to ${CMAKE_INSTALL_PREFIX}, it's effectively the same as before, but cmake does not properly handle absolute paths on Windows, see [1]. [1] https://gitlab.kitware.com/cmake/cmake/issues/16859 (bzr r15678)
* Build an inkview.com as consoler wrapper around inkview.exe to allow for ↵Eduard Braun2017-05-081-0/+5
| | | | | | | printing to console (just as we do with inkscape.com / inkscape.exe) (bzr r15677)
* cmake/MSYS2: adjust fonts.conf to store fontconfig cache in AppDataEduard Braun2017-05-041-0/+13
| | | | | | | MSYS2 uses '/var/cache/fontconfig' by default which is not available outside of the MSYS environment and therefore get's created in the root folder of the Inkscape installation. On most systems this will be in read-only 'Program Files' (which might still work thanks to virtual store, but better be safe then sorry). This also makes sure we do not re-introduce bug #1196373 (bzr r15661)
* cmake/MSYS2: Exclude python testsuite from installEduard Braun2017-05-031-1/+3
| | | | | (those are unittests for Python itself, unittest module is still included) (bzr r15660)
* cmake: Do not build/install folders (data,modules,plugins)Eduard Braun2017-04-292-34/+6
| | | | | They're empty, are only created on Windows and seem to be completely unused (bzr r15651)
* cmake/MSYS2: Only install a fixed list of Python extensions (instead of all ↵Eduard Braun2017-04-293-5/+161
| | | | | extensions that happen to be installed on the build system) (bzr r15650)
* cmake/MSYS2: Spell checking via gtkspell now workingEduard Braun2017-04-081-0/+12
| | | | | | | | | | | * the Aspell backend for Enchant was missing (now available [1]) * actually install the backend * install translations required by gtkspell Also re-enable installation of gtk3 translations after r15583 as we still need them in the context menu of native gtk inputs [1] https://github.com/Alexpux/MINGW-packages/pull/2369 (bzr r15618)
* CMake: Don't install /share/locale on WindowsEduard Braun2017-03-082-8/+0
| | | | | | | We only ever wanted "gtk30.mo" for translation of stock items. - As we stripped all stock items from our source we don't need it anymore - As there are *lots* of translations in MSYS2 we installed a huge amount of unneeded files (bzr r15583)
* CMake: Don't install /share/themes on WindowsEduard Braun2017-03-082-6/+0
| | | | | There's nothing we want but stuff we definitely don't need. (bzr r15582)
* CMake: Prefer to install the genuine /hicolor/index.theme file in MSYS2 installsEduard Braun2017-03-081-3/+4
| | | | | | This avoids the issues hiughlighted by su_v in https://bugs.launchpad.net/inkscape/+bug/1659336/comments/5 (bzr r15581)
* CMake: Assume mingw-w64 for MinGW buildsEduard Braun2017-03-081-8/+3
| | | | | | | (should be a safe assumption, if not let me know...) This resolves the "mingw-w64" vs. "MinGW 64-bit" ambiguity of the "HAVE_MINGW64" cmake variable (which worked before as devlibs = 32bit = mingw; devlibs64 = 64-bit = mingw-w64), but is not senseful for newer 32-bit MinGW builds that are based on mingw-w64, too. (bzr r15579)
* CMake: python2-numpy was missing dependenciesEduard Braun2017-03-051-1/+5
| | | (bzr r15566)
* Support for building with MSYS2Eduard Braun2017-03-042-2/+232
| | | | | | See Wiki for build instructions: http://wiki.inkscape.org/wiki/index.php/Compiling_Inkscape_on_Windows_with_MSYS2 (bzr r15564)
* CMake: Generate a dummy file in hicolor/index.theme to avoid bug 1659336 on ↵Eduard Braun2017-02-201-0/+4
| | | | | | | | Windows Fixed bugs: - https://launchpad.net/bugs/1659336 (bzr r15535)
* partial fix bug 1640899mathog2017-02-171-6/+9
| | | (bzr r15527)
* CMake: Cosmetic fix for version stringEduard Braun2017-02-131-1/+1
| | | | | (set concatenates arguments with a semicolon ";") (bzr r15517)
* CMake: Include GSettings schemas into Windows installationEduard Braun2017-02-131-0/+3
| | | | | | | | | | Fixes crash issue when trying to use GTK file dialogs (error: "GLib-GIO-ERROR **: No GSettings schemas are installed on the system") Fixed bugs: - https://launchpad.net/bugs/1663884 - https://launchpad.net/bugs/1663999 (bzr r15514)
* CMake: Remove duplicated check for sigc++Eduard Braun2017-02-043-146/+0
| | | | | | | | | - It didn't make much sense to check twice anyway - The additional check for C++11 is not required anymore after r15039 as we use -std=c++11 by default now - The check broke subsequent cmake runs on Windows (i.e. compilation broke whenever a .cmake file changed and CMakeCache hat to be cleared manually) http://bazaar.launchpad.net/~inkscape.dev/inkscape/trunk/revision/15039 (bzr r15475)
* Install the localized manpages in the correct directorymattia@debian.org2017-01-071-1/+4
| | | (bzr r15399.1.1)
* prevent use of string concat for compatibility with old cmakeMarc Jeanmougin2016-12-021-1/+1
| | | (bzr r15292)
* CMake: Add ${INKSCAPE_SHARE_INSTALL}Eduard Braun2016-11-262-1/+2
| | | | | This is set to "share/inkscape" by default, on Windows we need to be able to install directly into "share" however (bzr r15278)
* annotate custom builds, and add correct revno into make dist tarballsMarc Jeanmougin2016-11-071-0/+10
| | | (bzr r15223)
* beautify identsDmitry Zhulanov2016-10-031-39/+35
| | | (bzr r15136.1.14)
* fix cmake warning and remove whole xverbs code from compilation without yamlDmitry Zhulanov2016-10-011-1/+1
| | | (bzr r15136.1.11)
* disable xverb feature if WITH_YAML definedDmitry Zhulanov2016-10-012-4/+11
| | | (bzr r15136.1.9)
* add x-verbs supportDmitry Zhulanov2016-09-262-0/+57
| | | (bzr r15136.1.1)
* cmake: fix "make install" to actually produce a runnable distribution on WindowsEduard Braun2016-09-111-46/+38
| | | (bzr r15113)
* Update CMake checkerCampbell Barton2016-09-031-89/+123
| | | | | Report stale ignore files (bzr r15101)
* Use HarfBuzz instead of deprecated Pango OTAlex Valavanis2016-08-301-1/+8
| | | | | | Fixed bugs: - https://launchpad.net/bugs/1488159 (bzr r15094)
* Merged trunkAdrian Boguszewski2016-08-092-34/+7
|\ | | | | (bzr r14954.1.30)