2017-11-01 21:27:13 +08:00
# Build properties
2019-09-21 19:32:13 +08:00
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' ] )
2019-11-30 22:27:30 +08:00
option ( 'build-id' , type : 'string' , value : 'unknown' , description : 'Unique string used to define your build' )
option ( 'revision' , type : 'integer' , value : 0 , description : 'Revision increment for a same build/version/platform' )
2017-11-01 21:27:13 +08:00
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' ] ,
)