summaryrefslogtreecommitdiffstats
path: root/src/CMakeLists.txt (follow)
Commit message (Collapse)AuthorAgeFilesLines
* add api and input modules for the livecoding tools-ol2019-11-281-0/+1
|
* CMake: Use bin subfolder for binaries on WindowsPatrick Storz2019-06-091-17/+5
| | | | Second part of https://gitlab.com/inkscape/inkscape/issues/82
* * CMakeLists.txt: Modified file (use the CMAKE_INSTALL_LIBDIR variable ↵YuGiOhJCJ2019-04-171-1/+1
| | | | | | instead of the hard coded "lib" directory). * src/CMakeLists.txt: Modified file (use the CMAKE_INSTALL_LIBDIR variable instead of the hard coded "lib" directory).
* Move all files except inkscape_main and inkview_main into shared library.Tavmjong Bah2019-02-151-16/+17
|
* Remove unused svg-profile.h header file.Emmanuel Gil Peyrot2019-01-241-1/+0
| | | | This file had been created in 2004, and so far unused.
* Remove unused files.Tavmjong Bah2019-01-161-4/+0
|
* First baby step in adding InkscapeWindow (Gtk::ApplicationWindow)Tavmjong Bah2019-01-091-0/+5
|
* Add a rotation action.Tavmjong Bah2018-11-271-0/+2
|
* Add file export actions.Tavmjong Bah2018-11-251-0/+2
|
* Allow any valid Verb to be used in "--actions".Tavmjong Bah2018-11-191-0/+4
| | | | | Rename "select" action to "select-via-id". Add "select-via-class", "select-via-element", "select-via-selector", and "select-clear" actions.
* Rewrite of main.cpp using InkscapeApplication (Gtk::Application)Tavmjong Bah2018-11-181-1/+8
| | | | | | | Use Gio::File for accessing files. Use Gio options to handle command line arguments. Use Gio::Actions for some command line arguments. Move file export code to src/io/file-export-cmd.h/.cpp. Make into class.
* Clarify licensesMax Gaukler2018-11-081-0/+1
| | | | | | - add license headers to everything - convert a few files from public domain or LGPL2.1+ to GPL2+ - some archaeology to clarify which files are from which library
* C++ify SVGViewWidget. Remove unused code.Tavmjong Bah2018-11-061-4/+0
|
* Rewrite of inkview using InkApplication (Gtk::Application).Tavmjong Bah2018-11-041-5/+5
| | | | | | | | Use Gio::File for accessing files. Use Gio options to handle command line arguments. Use Gio::Action's. Use Gtk::Builder for control window. Only create SPDocument when requested for display and then cache it (should speed up start-up).
* Move contents of document-private.h to document.h.Tavmjong Bah2018-10-291-1/+0
|
* Fix Windows buildEduard Braun2018-10-131-6/+0
| | | | (remove remnant from faf43f2ffa88561acb95909861bb28fcdfaeb858)
* Move some files to 'io' directory.Tavmjong Bah2018-10-131-4/+0
|
* Move macros.h and remove unneeded macrosEduard Braun2018-10-011-1/+0
|
* Move GTKMM_CHECK_VERSION from config.h to it's own headerEduard Braun2018-10-011-0/+1
| | | | | Avoids having to recompile most of the Inkscape codebase whenever gtkmm is updated.
* add autotrace basic supportMarc Jeanmougin2018-09-131-0/+1
|
* Put adaptagrams into its own folderMarc Jeanmougin2018-04-291-5/+1
|
* moved libcroco, libuemf, libdepixelize to 3rdparty folderMarc Jeanmougin2018-04-291-6/+6
|
* Code cleanup: remove unneeded file.Tavmjong Bah2018-04-031-1/+0
|
* Inkview: Split options code outAlexander Valavanis2018-03-041-1/+5
|
* Remove unused cxxtest files.Tavmjong Bah2018-02-051-3/+0
|
* Move classes derived from SPObject to own directory.Tavmjong Bah2018-01-301-190/+13
| | | | A lot of header clean-up.
* Do not install static librariesEduard Braun2018-01-091-7/+8
|
* Fix static buildEduard Braun2018-01-091-1/+2
| | | | (failed on Windows)
* Pull custom code from prefix.h/cppEduard Braun2017-12-041-0/+1
| | | | | These files are actually part of BinReloc Inkscape specific code is in path-prefix.h (and now path-prefix.cpp)
* Make shared library building an optionMarc Jeanmougin2017-11-021-1/+1
|
* Remove unused icon-size.hStefano Facchini2017-10-191-1/+0
|
* Cleanup: remove unused winmain.cppEduard Braun2017-10-101-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | While we were diligently compiling and maintaining it, the WinMain entry point was completely unused for quite some time now (if it was ever used). gcc is perfectly happy with the standard main() entry point and even MSVC should be able to work with alternative entry point names (if anybody was bold enough to actually compile Inkscape that way) Note regarding code for output redirection: The code that was introduced in 378a6384e55bdb8c5750c051fd91302f64d2b69a in order to achieve console output from inkscape.exe (see comment in winconsole.cpp why this does not work by default) works in principle, but has a number of issues - it immediately exits (control is returned to the console) rendering it unsuitable (or even harmful) for script usage - despite returning control to the console Inkscape continues to print messages to it messing up any other output - standard input (stdin) is not working at all The solution of using console wrappers from b8859cd12327c84f5ca8d4bf8614f0d0913d3c25 is therefore still the preferable solution, see also https://bugs.launchpad.net/inkscape/+bug/520532 for details.
* Extract a base class, SPDimensions.Shlomi Fish2017-10-051-0/+2
| | | | From two places getting rid of duplicate code.
* 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)