summaryrefslogtreecommitdiffstats
path: root/CMakeScripts (follow)
Commit message (Collapse)AuthorAgeFilesLines
* cmake/MSYS2: install only required library translationsEduard Braun2017-07-231-6/+10
| | | | Exclude translations for which Inkscape does not provide a transltation
* delete old 7z archive, otherwise we try to add to itEduard Braun2017-07-231-0/+2
|
* cmake: Add 'dist-win-all' targetEduard Braun2017-07-231-0/+5
| | | | | | | This creates all currently supported forms of distribution: - .7z archive - .exe installer - .msi installer
* cmake: Add 'dist' target to create Windows .msi installerEduard Braun2017-07-231-3/+44
| | | | | | - 'dist-win-msi' allows to create a Windows .msi installer using WiX - 'dist-win-msi-fast' has a no compression but is much faster and can be used for testing purposes
* cmake: Add 'dist' target to create Windows .exe installerEduard Braun2017-07-231-0/+28
| | | | | | - 'dist-win-exe' allows to create a Windows .exe installer using NSIS - 'dist-win-exe-fast' has a bad compression ratio but is much faster and can be used for testing purposes
* cmake: Add 'dist' target to create Windows binary archiveEduard Braun2017-07-231-0/+38
| | | | | | | - 'dist-win-7z' allows to create a binary distribution archive compressed with 7z format - 'dist-win-7z-fast' has slightly worse compression but is considerably faster
* cmake: Prepare script for 'dist'-like targetsEduard Braun2017-07-232-5/+30
| | | | | | | 'dist' is the same as before only difference: add date and commit hash for development and pre-release
* cmake: update uninstall targetEduard Braun2017-07-201-0/+21
| | | | | | | | - update cmake_uninstall.cmake.in from https://cmake.org/Wiki/CMake_FAQ#Can_I_do_.22make_uninstall.22_with_CMake.3F and move the file to /CMakeScripts - on WIN32 simply delete the whole distribution directory (should be sufficient ant the script version is unbearably slow)
* cmake: cleanup man page generationEduard Braun2017-07-201-4/+4
| | | | | - move code from main CMakeLists.txt to separate cmake file in /man - root dir tidying: move fix-roff-punct
* Cleanup: eliminate version from config.hEduard Braun2017-07-171-1/+1
| | | | | | The idea behind inkscape-version.h / inkscape-version.cpp is to avoid rebuilding most of the code base when the version number changes. Defining a version number in config.h defeats this purpose.
* cmake: fix 'dist' target to actually include INKSCAPE_REVISIONEduard Braun2017-07-161-8/+8
| | | | (re-use inkscape-version.cpp in order not to duplicate code)
* root dir tidying: move mingwenv.cmake -> CMakeScripts/ConfigEnvMinGW.cmakeEduard Braun2017-07-152-1/+189
|
* Add functionality to msys2checkdeps.py to check for libraries which were ↵Eduard Braun2017-07-131-1/+1
| | | | | | installed but are unused (should detect if globs added to the list from 170049663979e3531d247f4228b94fe1ccd2568f that are too lenient)
* cmake/MSYS2: Try to make the installation a bit more lenient towards version ↵Eduard Braun2017-07-131-106/+104
| | | | | | numbers in library names. This should be more future-proof against package updates but also allows to build with slightly outdated libraries.
* cmake/MSYS2: update with missing libs detected with script from previous commitEduard Braun2017-07-131-10/+15
|
* Improve revision formatEduard Braun2017-07-111-6/+6
|
* cmake: fix inkscape-version for linked worktreesEduard Braun2017-07-081-1/+1
| | | | (they don't have a '.git/' directory, but only a '.git' file storing the link to the gitdir)
* Merge branch 'su-v/inkscape-fix-MSYS2-libsoup-req'Eduard Braun2017-07-061-0/+2
|\
| * Update MSYS2 port for new dependency (libsoup)su-v2017-07-061-0/+2
| | | | | | | | | | | | - update script to install dependencies - update InstallMSYS2.cmake - fix Windows builds (uint -> unsigned int)
* | 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
|
* Update InstallMSYS2.cmake for latest libgfortransu-v2017-07-041-1/+1
|
* Fix version strings to work on windows & unixsu-v2017-07-011-7/+6
|
* Merge branch 'hacking' of gitlab.com:__chr__/inkscapeMarc Jeanmougin2017-06-302-1/+76
|\
| * jemalloc cmake modulechr[]2017-06-302-0/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (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.
* | Fix revno with gitMarc Jeanmougin2017-06-301-4/+12
| |
* | Fix revnoMarc Jeanmougin2017-06-301-3/+3
|/
* aboutbox: Gtk3 fixesAlexander Valavanis2017-06-291-0/+24
|
* 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)