meson feature: make rfkill optional
This commit is contained in:
		
							parent
							
								
									31243cdc20
								
							
						
					
					
						commit
						fdfb60c633
					
				
							
								
								
									
										12
									
								
								meson.build
								
								
								
								
							
							
						
						
									
										12
									
								
								meson.build
								
								
								
								
							| 
						 | 
				
			
			@ -137,12 +137,10 @@ if is_linux
 | 
			
		|||
    add_project_arguments('-DHAVE_MEMORY_LINUX', language: 'cpp')
 | 
			
		||||
    src_files += files(
 | 
			
		||||
        'src/modules/battery.cpp',
 | 
			
		||||
        'src/modules/bluetooth.cpp',
 | 
			
		||||
        'src/modules/cpu/common.cpp',
 | 
			
		||||
        'src/modules/cpu/linux.cpp',
 | 
			
		||||
        'src/modules/memory/common.cpp',
 | 
			
		||||
        'src/modules/memory/linux.cpp',
 | 
			
		||||
        'src/util/rfkill.cpp'
 | 
			
		||||
    )
 | 
			
		||||
elif is_dragonfly or is_freebsd or is_netbsd or is_openbsd
 | 
			
		||||
    add_project_arguments('-DHAVE_CPU_BSD', language: 'cpp')
 | 
			
		||||
| 
						 | 
				
			
			@ -207,6 +205,16 @@ if gtk_layer_shell.found()
 | 
			
		|||
    add_project_arguments('-DHAVE_GTK_LAYER_SHELL', language: 'cpp')
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
if get_option('rfkill').enabled()
 | 
			
		||||
    if is_linux
 | 
			
		||||
        add_project_arguments('-DWANT_RFKILL', language: 'cpp')
 | 
			
		||||
        src_files += files(
 | 
			
		||||
            'src/modules/bluetooth.cpp',
 | 
			
		||||
            'src/util/rfkill.cpp'
 | 
			
		||||
        )
 | 
			
		||||
    endif
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
subdir('protocol')
 | 
			
		||||
 | 
			
		||||
executable(
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,3 +7,4 @@ option('dbusmenu-gtk', type: 'feature', value: 'auto', description: 'Enable supp
 | 
			
		|||
option('man-pages', type: 'feature', value: 'auto', description: 'Generate and install man pages')
 | 
			
		||||
option('mpd', type: 'feature', value: 'auto', description: 'Enable support for the Music Player Daemon')
 | 
			
		||||
option('gtk-layer-shell', type: 'feature', value: 'auto', description: 'Use gtk-layer-shell library for popups support')
 | 
			
		||||
option('rfkill', type: 'feature', value: 'auto', description: 'Enable support for RFKILL')
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue