summaryrefslogtreecommitdiffstats
path: root/src/CMakeLists.txt (follow)
Commit message (Collapse)AuthorAgeFilesLines
* change "FileDescription" in inkscape.rc to include product nameEduard Braun2017-07-261-2/+2
| | | | | The name "description" seems to be misleading - it's (mis?)used by Microsoft to include the name of the program
* Cleanup: eliminate version from config.hEduard Braun2017-07-171-1/+4
| | | | | | 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.
* Cleanup: eliminate require-config.hEduard Braun2017-07-171-1/+0
| | | | It's widely unused and seems harly necessary.
* cmake: autogenerate Windows .rc files for inkscape and inkviewEduard Braun2017-07-171-9/+17
| | | | | | | | | | | | | | | | | | - inkscape.rc/inkview.rc are automatically configured with the correct program name, version number and copyright year - use one common file for all four configurations (inkscape/inkview, x86/x64) which should make it much easier to maintain and keep in sync - fix/update/add some fields in the resource file, see https://msdn.microsoft.com/library/windows/desktop/aa381058.aspx - also unify inkscape-manifest.xml As a result all configurations will use dpiAware=True now (x86 and inkview did not have that setting yet) This does not matter in gtk3 but is known know to cause tiny icons on gtk2. It's still the preferred option as everything else (including canvas) is properly scaled; if bitmap interpolation is more desirable instead the setting can be overriden in the compatibility tab of the executables properties dialog
* cmake: fix targets to actually depend on inkscape-version.cppEduard Braun2017-07-141-13/+7
| | | | (targets depended only on inkscape-version.cmake to be run but not on the created file itself resulting in changes only being picked up on the second build)
* Inkview: Refactoring - move SPSlideShow to separate source fileEduard Braun2017-05-141-0/+2
| | | (bzr r15690.1.8)
* cmake: do not install static libraries on WindowsEduard Braun2017-05-081-1/+1
| | | (bzr r15679)
* cmake: Correctly use 'install(TARGETS ...)' instead of 'install(FILES ...)' ↵Eduard Braun2017-05-081-5/+21
| | | | | | | | | | | 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-1/+4
| | | | | | | printing to console (just as we do with inkscape.com / inkscape.exe) (bzr r15677)
* Remove some unneeded < C++11 fallback codeAlex Valavanis2017-02-061-2/+0
| | | (bzr r15485)
* forward-port from 0.92.x the line height conversion from <.92 to >=.92Marc Jeanmougin2017-02-051-0/+1
| | | | | | | | | | | | | | | | | Code written by su_v in python as an extension, ported to c++ by Mc, some fixes added by bryce. http://bazaar.launchpad.net/~inkscape.dev/inkscape/0.92.x/revision/15338 http://bazaar.launchpad.net/~inkscape.dev/inkscape/0.92.x/revision/15339 http://bazaar.launchpad.net/~inkscape.dev/inkscape/0.92.x/revision/15350 http://bazaar.launchpad.net/~inkscape.dev/inkscape/0.92.x/revision/15351 Option to disable it is called --no-convert-text-baseline-spacing The terminology "convert" is chosen as a jargon word to be used for all such legacy file conversions. The "--no-XXX" naming style is adopted from the convention used by other software such as GIMP. (bzr r15481)
* Fix build on Windows (see ↵Yale Zhang2017-01-031-2/+1
| | | | | | | | http://inkscape.13.x6.nabble.com/compile-error-on-Windows-10-Inkscape-rev-15382-64-bit-td4978305.html) Fixed bugs: - https://launchpad.net/bugs/1645062 (bzr r15388)
* CMake: inkscape.com needs the "-mconsole" linker flag to be usefulEduard Braun2016-10-221-0/+2
| | | (bzr r15187)
* Fix CMake dependency orderMarc Jeanmougin2016-10-201-1/+2
| | | (bzr r15180)
* Fix "ninja -j4 check".Shlomi Fish2016-10-081-3/+4
| | | | | There was a wrong dependency which caused a direct "check" target build to fail. (bzr r15100.1.33)
* merge with trunkDmitry Zhulanov2016-09-271-2/+2
|\ | | | | (bzr r15136.1.2)
| * Rename <mesh> to <meshgradient> per SVG 2 CR specificiation.Tavmjong Bah2016-09-271-2/+2
| | | | | | | | | | Note: <mesh> has been repurposed to be a special shape that tightly wraps a mesh gradient. (bzr r15137)
* | add x-verbs supportDmitry Zhulanov2016-09-261-0/+2
|/ | | (bzr r15136.1.1)
* Drop unused cxxtest fork in favour of GoogletestAlex Valavanis2016-08-301-15/+0
| | | | | | Fixed bugs: - https://launchpad.net/bugs/1094771 (bzr r15096)
* Merged trunkAdrian Boguszewski2016-08-091-6/+0
|\ | | | | (bzr r14954.1.30)
| * End GTK+ 2 support and remove GDL forkAlex Valavanis2016-08-041-6/+0
| |\ | | | | | | (bzr r15038)
| | * Disable GTK+ 2 support and delete internal copy of GDLAlex Valavanis2016-07-271-6/+0
| | | | | | | | | | | | | | | | | | | | | Fixed bugs: - https://launchpad.net/bugs/1424830 - https://launchpad.net/bugs/1606558 (bzr r15023.2.1)
* | | Merged trunkAdrian Boguszewski2016-08-031-13/+14
|\| | | | | | | | (bzr r14954.1.29)
| * | CMake on Windows produces same output as btool.Sebastian Faubel2016-07-261-13/+14
| |/ | | | | | | | | | | Added inkscape.com and icon to inkview.exe Added msysenv.sh to support compiling using MSYS. (bzr r15023.1.1)
* | Merged trunkAdrian Boguszewski2016-07-111-461/+456
|\| | | | | (bzr r14954.1.18)
| * Fixing build for Linux.Sebastian Faubel2016-07-061-436/+447
| | | | | | | | | | Replaced tabs with whitespaces. (bzr r15002.1.7)
| * Merge with trunk.Sebastian Faubel2016-07-021-40/+24
| | | | | | (bzr r15002.1.1)
* | Replaced old selection containersAdrian Boguszewski2016-06-121-0/+2
|\| | | | | (bzr r14954.1.6)
| * Optionally sort attributes and properties into a canonical order.Tavmjong Bah2016-06-121-0/+2
| | | | | | | | | | Useful for comparing different versions of an SVG file. (bzr r14980)
* | Added return value to removeAdrian Boguszewski2016-06-111-11/+0
|\| | | | | (bzr r14954.1.5)
| * Rm unnecessary/incorrect post-build messageAlex Valavanis2016-06-101-11/+0
| | | | | | | | | | | | Fixed bugs: - https://launchpad.net/bugs/1591251 (bzr r14970)
* | Removed Object class and temporary test dependenciesAdrian Boguszewski2016-06-091-2/+0
| | | | | | (bzr r14954.1.4)
* | Added object setAdrian Boguszewski2016-06-051-0/+4
|/ | | (bzr r14954.1.1)
* Fix for cmake installing libs, using a subfolder for clarity when installing ↵Marc Jeanmougin2016-05-021-1/+2
| | | | | system-wide (bzr r14867)
* Merge ~meberl/inkscape/extension-fixes + CMake build: install libs and links ↵Marc Jeanmougin2016-05-021-0/+10
|\ | | | | | | | | installed bin to installed libs. (bzr r14866)
| * Fixed "make install" to set the right rpath. libinkscape_base.so should now ↵Moritz Eberl2016-04-271-0/+10
|/ | | | | be found correctly. (bzr r14862.1.2)
* merge and fixed buildMoritz Eberl2016-04-161-0/+4
|\ | | | | (bzr r14761.1.11)
| * CMake build: builds with WITH_DBUSMarc Jeanmougin2016-04-161-0/+4
| | | | | | (bzr r14853)
* | CMake build creates a shared libinkscape_base library and links inkscape and ↵Moritz Eberl2016-04-161-12/+19
|/ | | | | inkview against it. (bzr r14761.1.6)
* regenerates inkscape-version when revno changes ; Translates ↵Marc Jeanmougin2016-04-121-5/+0
| | | | | | | | | inkscape.desktop file (CMake build) Fixed bugs: - https://launchpad.net/bugs/1543304 - https://launchpad.net/bugs/1514588 (bzr r14785)
* add gtk3 experimental support in CMakeShlomi Fish2015-10-261-1/+4
| | | | | | Fixed bugs: - https://launchpad.net/bugs/1509969 (bzr r14430)
* Refactoring of the code that handles transformations and snapping in the ↵Diederik van Lierop2015-09-131-0/+2
| | | | | selector tool and the node tool. Splitting large chunks of code into some small classes, and eliminating some wrapper methods which were all just too similar (bzr r14363)
* Add inkview to the CMake build.Juan Luis Boya García2015-08-131-26/+29
| | | (bzr r14293.1.1)
* cmake: Add some missing header files to CMakeLists.txtBryce Harrington2015-06-081-0/+7
| | | | | These were found by running cmake_consistency_check.py (bzr r14198)
* cmake: shorter linker list (remove duplicates)houz2015-05-041-1/+1
| | | (bzr r14106)
* Cleaned up cmake files to build successfully on Linux.Jon A. Cruz2015-04-081-27/+17
| | | (bzr r14045)
* Rename <meshGradient> to <mesh>, <meshRow> to <meshrow>, <meshPatch> to ↵Tavmjong Bah2015-03-011-2/+2
| | | | | | | | <meshpatch>. Remove experimental smoothing types. Add new smoothing 'type' attribute with bicubic smoothing option. Per SVG WG decission at Sydney 2015 face-to-face meeting. (bzr r13956)
* Rename libgc/ => inkgc/ to reflect difference from Boehm GCLiam P. White2015-02-261-1/+1
| | | (bzr r13950)
* Isolate components of libgcLiam P. White2015-02-251-0/+1
| | | (bzr r13946)
* Don't compile doxygen-main.cppLiam P. White2015-02-251-1/+0
| | | (bzr r13944)