meson_options.txt 5.35 KB
Newer Older
Salamandar's avatar
Salamandar committed
1
# Build properties
2 3 4 5 6 7 8 9 10 11 12 13 14
option('ansi',              type: 'boolean', value: false,  description: 'Turn on strict ansi')
option('enable-console-bin',type: 'boolean', value: true,   description: 'Build a console-only binary which does not link GTK+')
option('win32-debug-console',type:'boolean', value: true,   description: 'Open a console when starting the program')
option('enable-default-bin',type: 'boolean', value: true,   description: 'Build default Gtk+ binary')
option('enable-multiproc',  type: 'boolean', value: true,   description: 'Support for multiple processors')
option('profiling',         type: 'boolean', value: false,  description: 'Enable profiling')
option('windows-installer', type: 'boolean', value: false,  description: 'Generate files needed for the Windows installer')

option('relocatable-bundle',type: 'feature', value: 'auto', description: 'build with resources considered bundled under the same prefix')

option('shmem-type',        type: 'combo',   value: 'auto', description: 'Shared memory transport type',
                                             choices: [ 'none', 'sysv', 'posix', 'win32', 'auto' ])

15
option('build-id',          type: 'string',  value: 'unknown', description: 'Unique string used to define your build')
16
option('revision',          type: 'integer', value: 0,    description: 'Revision increment for a package')
17 18
option('check-update',      type: 'boolean', value: true, description: 'GIMP will look up new version availability on startup')

Salamandar's avatar
Salamandar committed
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
option('bug-report-url',    type: 'string',  value: '',   description: 'URL used by the debug dialog to report bugs')
option('gimpdir',           type: 'string',  value: '',   description: 'Change default gimpdir from ~/.config/GIMP/2.9 to ~/.config/DIR/2.9 (if relative), or to DIR (if absolute)')
option('icc-directory',     type: 'string',  value: '',   description: 'Path to default color profiles for this system')
option('directx-sdk-dir',   type: 'string',  value: '',   description: 'Prefix where the DirectX SDK is installed(optional)')
option('with-sendmail',     type: 'string',  value: '',   description: 'Use Sendmail instead of Xdg-email')

option('win32-32bits-dll-folder', type: 'string',  value: '32/bin', description: 'alternative folder with 32-bit versions of DLL libraries on Windows')
option('libunwind',         type: 'boolean', value: true, description: 'Build with libunwind for backtrace')
option('libbacktrace',      type: 'boolean', value: true, description: 'Build with libbacktrace support')

# Features

option('aa',                type: 'feature', value: 'auto', description: 'AA plugin')
option('alsa',              type: 'feature', value: 'auto', description: 'Alsa support in midi input controller')
option('appdata-test',      type: 'feature', value: 'auto', description: 'Validate the appdata file')
option('cairo-pdf',         type: 'feature', value: 'auto', description: 'Cairo-pdf support')
option('ghostscript',       type: 'feature', value: 'auto', description: 'Ghostscript support')
option('gudev',             type: 'feature', value: 'auto', description: 'Gudev support')
option('heif',              type: 'feature', value: 'auto', description: 'HEIF support')
option('jpeg',              type: 'feature', value: 'auto', description: 'Jpeg support')
option('jpeg2000',          type: 'feature', value: 'auto', description: 'Jpeg-2000 support')
option('mng',               type: 'feature', value: 'auto', description: 'Mng support')
option('openexr',           type: 'feature', value: 'auto', description: 'Openexr support')
option('png',               type: 'feature', value: 'auto', description: 'PNG support')
option('print',             type: 'feature', value: 'auto', description: 'Print support')
option('screenshot',        type: 'feature', value: 'auto', description: 'Screensh')
option('tiff',              type: 'feature', value: 'auto', description: 'TIFF support')
option('webkit',            type: 'feature', value: 'auto', description: 'Help browser and webpage plugins')
option('webp',              type: 'feature', value: 'auto', description: 'Webp support')
option('wmf',               type: 'feature', value: 'auto', description: 'Wmf support')
option('xcursor',           type: 'feature', value: 'auto', description: 'Xcursor support')
option('xpm',               type: 'feature', value: 'auto', description: 'XPM support')
option('xvfb-run',          type: 'feature', value: 'auto', description: 'Use xvfb-run for UI-dependent automatic tests')

option('gtk-doc',           type: 'boolean', value: true,   description: 'Build developer documentation')
option('gtk-doc-app',       type: 'boolean', value: false,  description: 'Build developer documentation for app')

option('linux-input',       type: 'feature', value: 'auto', description: 'Linux input event controller module')
option('poppler',           type: 'boolean', value: true,   description: 'Poppler support')
option('vec-icons',         type: 'boolean', value: true,   description: 'Use vector icons rather than raster ones')

option('javascript',        type: 'combo',   value:'error', description: 'Install Javascript plug-ins',
  choices: [ 'never', 'always', 'error' ],
)
option('lua',               type: 'combo',   value:'error', description: 'Install Lua plug-ins',
  choices: [ 'never', 'always', 'error' ],
)
option('python',            type: 'combo',   value:'error', description: 'Install Python 3 plug-ins',
  choices: [ 'never', 'always', 'error' ],
)