diff options
| author | allusive-dev <[email protected]> | 2023-09-19 17:46:20 +1000 |
|---|---|---|
| committer | allusive-dev <[email protected]> | 2023-09-19 17:46:20 +1000 |
| commit | 5650d887357bf2a3fac8c5fd4f467bf8795b5fc4 (patch) | |
| tree | 4b825dc642cb6eb9a060e54bf8d69288fbee4904 /meson.build | |
| parent | Update picom.sample.conf (diff) | |
| download | compfy-5650d887357bf2a3fac8c5fd4f467bf8795b5fc4.tar.xz compfy-5650d887357bf2a3fac8c5fd4f467bf8795b5fc4.zip | |
reset
Diffstat (limited to 'meson.build')
| -rw-r--r-- | meson.build | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/meson.build b/meson.build deleted file mode 100644 index c8bdb24..0000000 --- a/meson.build +++ /dev/null @@ -1,83 +0,0 @@ -project('picom', 'c', version: '8', - default_options: ['c_std=c11']) - -cc = meson.get_compiler('c') - -# use project version by default -version = 'v'+meson.project_version() - -# use git describe if that's available -git = find_program('git', required: false) -if git.found() - gitv = run_command('git', 'rev-parse', '--short=5', 'HEAD') - if gitv.returncode() == 0 - version = 'vgit-'+gitv.stdout().strip() - endif -endif - -add_global_arguments('-DCOMPTON_VERSION="'+version+'"', language: 'c') - -if get_option('buildtype') == 'release' - add_global_arguments('-DNDEBUG', language: 'c') -endif - -if get_option('sanitize') - sanitizers = ['address', 'undefined'] - if cc.has_argument('-fsanitize=integer') - sanitizers += ['integer'] - endif - if cc.has_argument('-fsanitize=nullability') - sanitizers += ['nullability'] - endif - add_global_arguments('-fsanitize='+','.join(sanitizers), language: 'c') - add_global_link_arguments('-fsanitize='+','.join(sanitizers), language: 'c') - if cc.has_argument('-fno-sanitize=unsigned-integer-overflow') - add_global_arguments('-fno-sanitize=unsigned-integer-overflow', language: 'c') - endif -endif - -if get_option('modularize') - if not cc.has_argument('-fmodules') - error('option \'modularize\' requires clang') - endif - add_global_arguments(['-fmodules', - '-fmodule-map-file='+ - meson.current_source_dir()+ - '/src/picom.modulemap'], - language: 'c') -endif - -add_global_arguments('-D_GNU_SOURCE', language: 'c') - -if cc.has_header('stdc-predef.h') - add_global_arguments('-DHAS_STDC_PREDEF_H', language: 'c') -endif - -warns = [ 'all', 'cast-function-type', 'ignored-qualifiers', 'missing-parameter-type', - 'nonnull', 'shadow', 'no-type-limits', 'old-style-declaration', 'override-init', - 'sign-compare', 'type-limits', 'uninitialized', 'shift-negative-value', - 'unused-but-set-parameter', 'unused-parameter', 'implicit-fallthrough', - 'no-unknown-warning-option', 'no-missing-braces', 'conversion', 'empty-body' ] -foreach w : warns - if cc.has_argument('-W'+w) - add_global_arguments('-W'+w, language: 'c') - endif -endforeach - -test_h_dep = subproject('test.h').get_variable('test_h_dep') - -subdir('src') -subdir('man') - -install_data('bin/picom-trans', install_dir: get_option('bindir')) -install_data('picom.desktop', install_dir: 'share/applications') - -if get_option('compton') - install_data('compton.desktop', install_dir: 'share/applications') - install_data('media/icons/48x48/compton.png', - install_dir: 'share/icons/hicolor/48x48/apps') - install_data('media/compton.svg', - install_dir: 'share/icons/hicolor/scalable/apps') - - meson.add_install_script('meson/install.sh') -endif |