summaryrefslogtreecommitdiffstats
path: root/CMakeScripts/DefineDependsandFlags.cmake (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add gcc/version checkMarc Jeanmougin2019-02-111-2/+7
|
* Fix buildMarc Jeanmougin2019-02-111-0/+4
|
* Fix linking for MacPortsThomas Holder2019-01-051-1/+2
|
* CMake: Specifically enable Microsoft bit-field layout for structsEduard Braun2018-11-211-0/+1
| | | | (silences warnings in clang / already default for gcc)
* CMake: Remove popt from dependenciesEduard Braun2018-11-211-5/+0
| | | | Not required anymore after 408cb49b5559a81ea803df64bf58457a5dd4bf16
* -Werror=format -Werror=format-securityThomas Holder2018-11-211-0/+3
|
* Fix install location of .mo filesEduard Braun2018-10-121-1/+1
| | | | | | | .mo files were copied to e.g. "en.mo" instead of "inkscape.mo" This was broken after e939fcccf36f2a89435b0f8328db9be32ce3b600 as there was one tiny customization in our copy of FindGettext.cmake
* Merge branch 'cmake-cxx11' of gitlab.com:xzcvczx/inkscapeMarc Jeanmougin2018-10-081-0/+2
|\
| * Add CMAKE_CXX_STANDARD for cmake 3.1Simon Wells2018-10-081-0/+2
| | | | | | | | add note saying can remove -std=c++11 when minimum cmake is 3.1
* | Prefer LDFLAGS over LIBRARIES for pkgconfigSimon Wells2018-10-061-12/+2
|/ | | | | LDFLAGS include LIBRARIES, therefore remove duplicates Replaced LIBRARIES with LDFLAGS for gtk and gtkspell so they work even if the libraries are not in a standard path
* CMake: Allow to build with GraphicsMagick instead of ImageMagickEduard Braun2018-10-021-8/+20
| | | | | | | | | For now we still default to ImageMagick, but we can fall-back to GraphicsMagick (e.g. if only ImageMagick 7 is available; add a check for this). To prefer GraphicsMagick despite a compatible version of ImageMagick use -DWITH_IMAGE_MAGICK=OFF when running CMake
* Avoid duplicating defines in config.h and on command lineEduard Braun2018-10-011-4/+2
|
* config.h - remove all defines we never useEduard Braun2018-10-011-6/+0
| | | | | (strictly speaking PACKAGE and PACKAGE_NAME are unused, too, but let's keep them for now)
* Move GTKMM_CHECK_VERSION from config.h to it's own headerEduard Braun2018-10-011-9/+0
| | | | | Avoids having to recompile most of the Inkscape codebase whenever gtkmm is updated.
* CMake/po: Check for presence of intltool for creating inkscape.potEduard Braun2018-09-291-2/+9
| | | | | Also remove FindGettext module and use the one that ships with CMake (bumps minimum version to CMake 2.8.8 for GETTEXT_VERSION_STRING)
* CMake: Whitespace cleanupEduard Braun2018-09-291-80/+78
|
* fix 1789208 poppler 0.69Thomas Holder2018-09-281-12/+0
|
* CMake: Set WITH_GTKSPELL to OFF if not found for consistencyEduard Braun2018-06-301-46/+36
| | | | | Also remove (unused) legacy variable "TRY_GTKSPELL", remove an outdated comment, fix indentation and some cleanup
* make yaml optional even if presentMarc Jeanmougin2018-03-201-9/+11
|
* make jemalloc optional at compile timeMarc Jeanmougin2018-03-171-3/+7
|
* Fix GTKMM version check macroAlexander Valavanis2018-03-041-0/+9
|
* Explicitly link against libX11 for ld.goldTobias Ellinghaus2018-01-101-3/+11
| | | | | | Some linkers, like gold, don't find symbols in libraries not explicitly linked against. So we have to add libX11. On systems not using X11 this shouldn't hurt.
* Fix profiling buildEduard Braun2018-01-091-0/+9
| | | | | Also remove ConfigCompileFlags.cmake (which wasn't included anymore for almost 10 years now)
* Use a macro for GtkMM version checksAlexander Valavanis2017-12-251-48/+0
|
* Remove deprecated GNOME VFSStefano Facchini2017-10-131-10/+0
| | | | Just use Gio::File when access to non-local files is needed.
* adapt to poppler 0.58David Tardon2017-09-071-0/+4
|
* Fix DefineDependsandFlags.cmake (remove spaces in pkg_check_modules)Marc Jeanmougin2017-07-061-2/+1
|
* http: Migrate to new LibSoup APIAlexander Valavanis2017-07-061-1/+1
|
* Add new libsoup based http access with caching and asyncMartin Owens2017-07-061-1/+4
|
* jemalloc cmake modulechr[]2017-06-301-0/+5
| | | | | | | | | | | | | | | | | (shamelessly stolen from Blender) libstdc++ memory allocator is broken: "Notes about deallocation. This allocator does not explicitly release memory." The story: https://www.zerotier.com/blog/2017-05-05-theleak.shtml The solution?! http://jemalloc.net/ No need to recompile, just install it and a simple test run: LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.1 inkscape
* Replace ImageMagic with GraphicsMagicchr[]2017-06-301-1/+1
| | | | | | ... just a matter of taste. But both wanna be initialized: fixed.
* aboutbox: Gtk3 fixesAlexander Valavanis2017-06-291-0/+24
|
* GdkScreen deprecation fixesAlexander Valavanis2017-06-271-0/+12
|
* 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-151-12/+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 duplicated build checks.Elliott Sales de Andrade2017-06-151-1/+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).
* cmake/MSYS2: Only install a fixed list of Python extensions (instead of all ↵Eduard Braun2017-04-291-0/+1
| | | | | extensions that happen to be installed on the build system) (bzr r15650)
* 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)
* partial fix bug 1640899mathog2017-02-171-6/+9
| | | (bzr r15527)
* CMake: Remove duplicated check for sigc++Eduard Braun2017-02-041-3/+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)
* 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-011-3/+10
| | | (bzr r15136.1.9)
* add x-verbs supportDmitry Zhulanov2016-09-261-0/+4
| | | (bzr r15136.1.1)
* Use HarfBuzz instead of deprecated Pango OTAlex Valavanis2016-08-301-1/+8
| | | | | | Fixed bugs: - https://launchpad.net/bugs/1488159 (bzr r15094)
* Require C++11Alex Valavanis2016-08-041-0/+6
| | | (bzr r15039)
* Finish removing GTK+ 2 fallbacksAlex Valavanis2016-07-281-1/+0
| | | (bzr r15023.2.8)
* Drop remaining GTKMM 2 fallback supportAlex Valavanis2016-07-281-1/+0
| | | (bzr r15023.2.7)
* Disable GTK+ 2 support and delete internal copy of GDLAlex Valavanis2016-07-271-29/+0
| | | | | | | Fixed bugs: - https://launchpad.net/bugs/1424830 - https://launchpad.net/bugs/1606558 (bzr r15023.2.1)
* Merge with trunk.Sebastian Faubel2016-07-021-66/+22
| | | (bzr r15002.1.1)
* Fix testing dependenciesAlex Valavanis2016-06-091-8/+0
| | | (bzr r14967.1.2)