CMake Build Options: Difference between revisions

From Scribus Wiki
Jump to navigation Jump to search
Line 20: Line 20:
*WANT_VERSIONING (prior to 1.4.0, and higher) : BOOL :Add version tags to the installation directories for installations allowing multiple versions to be installed
*WANT_VERSIONING (prior to 1.4.0, and higher) : BOOL :Add version tags to the installation directories for installations allowing multiple versions to be installed
*APPLICATION_DATA_DIR : PATH : specify the user configuration directory at compile time
*APPLICATION_DATA_DIR : PATH : specify the user configuration directory at compile time
*WANT_CAIRO : BOOL : Turn on using cairo as the rendering library, default
*WANT_CAIRO : BOOL : Turn on using cairo as the rendering library, ('''DEPRECATED WITH 1.5.x''')
*WANT_QTARTHUR : BOOL: Turn on Qt Arthur as the rendering library (DEPRECATED WITH 1.5.x)
*WANT_QTARTHUR : BOOL: Turn on Qt Arthur as the rendering library ('''DEPRECATED WITH 1.5.x''')
*WANT_NOHEADERINSTALL : BOOL: Do not install the headers (if you don't intend to develop with Scribus, turn this off)
*WANT_NOHEADERINSTALL : BOOL: Do not install the headers (if you don't intend to develop with Scribus, turn this off)
*WITH_ASPELL : BOOL : Turn on aspell spelling support
*WITH_ASPELL : BOOL : Turn on aspell spelling support
*WANT_HUNSPELL: BOOL : Turn on hunspell spelling support (1.4.2 and higher)(libhunspell-dev has to be installed)
*WANT_HUNSPELL: BOOL : Turn on hunspell spelling support (1.4.2 and higher)(libhunspell-dev has to be installed)
*WANT_GUI_LANG: STRING : Select GUI languages to install. Useful for speeding up regular build processes or limiting install size, eg: WANT_GUI_LANG="en_GB;de;fr"
*WANT_GUI_LANG: STRING : Select GUI languages <ref>all the language codes in Scribus/resources/translations</ref> to install. Useful for speeding up regular build processes or limiting install size, eg: WANT_GUI_LANG="en_GB;de;fr"
*WANT_SYSTEM_CAIRO=1 : Removes the internal cairo,(may not be necessary). See Resolved Bug 9753
*WANT_SYSTEM_CAIRO=1 : Removes the internal cairo,(may not be necessary). See Resolved Bug 9753



Revision as of 18:39, 11 June 2014

Announcement: This page contains CMake Build Options


These are the options for the CMake command line supported by Scribus.

See Building_SVN_versions_with_CMake on how to use them.


Confirmed working (as of 2012)

  • WITH_PODOFO : BOOL: Enable support for PDF embedded in AI import
  • WANT_QT3SUPPORT: BOOL: Turn on Qt3 support in Qt when building, defaults to off, we don't need Qt3 support
  • WANT_DEBUG : BOOL : Turn on debugging and turn off stripping of debug information
  • WANT_RELEASEWITHDEBUG : BOOL : Set release mode but keep debugging information
  • WANT_DISTROBUILD : Turn off RPATH (SET(CMAKE_SKIP_RPATH TRUE) and SET(CMAKE_INSTALL_RPATH ""))
  • WANT_NORPATH : Turn off RPATH (SET(CMAKE_SKIP_RPATH TRUE) and SET(CMAKE_INSTALL_RPATH ""))
  • WANT_NO_EXAMPLES (1.4.2+, 1.5.0+) : BOOL :Set this to not install the scripter examples scripts
  • WANT_NO_TEMPLATES (1.4.2+, 1.5.0+) : BOOL: Set this to not install the document templates
  • WANT_VERSIONING (prior to 1.4.0, and higher) : BOOL :Add version tags to the installation directories for installations allowing multiple versions to be installed
  • APPLICATION_DATA_DIR : PATH : specify the user configuration directory at compile time
  • WANT_CAIRO : BOOL : Turn on using cairo as the rendering library, (DEPRECATED WITH 1.5.x)
  • WANT_QTARTHUR : BOOL: Turn on Qt Arthur as the rendering library (DEPRECATED WITH 1.5.x)
  • WANT_NOHEADERINSTALL : BOOL: Do not install the headers (if you don't intend to develop with Scribus, turn this off)
  • WITH_ASPELL : BOOL : Turn on aspell spelling support
  • WANT_HUNSPELL: BOOL : Turn on hunspell spelling support (1.4.2 and higher)(libhunspell-dev has to be installed)
  • WANT_GUI_LANG: STRING : Select GUI languages [1] to install. Useful for speeding up regular build processes or limiting install size, eg: WANT_GUI_LANG="en_GB;de;fr"
  • WANT_SYSTEM_CAIRO=1 : Removes the internal cairo,(may not be necessary). See Resolved Bug 9753

OS X Specific

  • BUILD_OSX_BUNDLE : Set some options relating to building the OSX bundle
  • WANT_UNIVERSAL_BUNDLE : BOOL : Attempt to build a PPC/Intel binary bundle for OSX
  • WANT_QT4MAC_COCOA : BOOL : Where the OSX build machine supports Carbon and Cocoa, use Cocoa

Qt5-Specific

  • USE_QT5 : BOOL : Use Qt5 instead of Qt4 (obsolete with versions later than september 2013)
  • QT_PREFIX : PATH : specify the Qt5 directory (for example : -DQT_PREFIX="/opt/qt5/bin" or -DQT_PREFIX="/usr/local/Qt-5.2.0" or -DQT_PREFIX=/home/username/Qt/5.2.0/gcc_64 when installed with default setting via installer found on www.qt-project.org/downloads)

Unversioned or prior to 1.4.0 (work in progress)

  • WANT_GRAPHICSMAGICK: BOOL :
  • WANT_NOOSG : BOOL :
  • WANT_SYSTEM_CAIRO: BOOL :
  • WITH_BOOST: BOOL :
  • WANT_LIB64 :
  1. all the language codes in Scribus/resources/translations