mirror of
				https://github.com/rad4day/Waybar.git
				synced 2025-11-04 09:42:42 +01:00 
			
		
		
		
	meson feature: make rfkill optional
This commit is contained in:
		
							
								
								
									
										12
									
								
								meson.build
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								meson.build
									
									
									
									
									
								
							@@ -137,12 +137,10 @@ if is_linux
 | 
				
			|||||||
    add_project_arguments('-DHAVE_MEMORY_LINUX', language: 'cpp')
 | 
					    add_project_arguments('-DHAVE_MEMORY_LINUX', language: 'cpp')
 | 
				
			||||||
    src_files += files(
 | 
					    src_files += files(
 | 
				
			||||||
        'src/modules/battery.cpp',
 | 
					        'src/modules/battery.cpp',
 | 
				
			||||||
        'src/modules/bluetooth.cpp',
 | 
					 | 
				
			||||||
        'src/modules/cpu/common.cpp',
 | 
					        'src/modules/cpu/common.cpp',
 | 
				
			||||||
        'src/modules/cpu/linux.cpp',
 | 
					        'src/modules/cpu/linux.cpp',
 | 
				
			||||||
        'src/modules/memory/common.cpp',
 | 
					        'src/modules/memory/common.cpp',
 | 
				
			||||||
        'src/modules/memory/linux.cpp',
 | 
					        'src/modules/memory/linux.cpp',
 | 
				
			||||||
        'src/util/rfkill.cpp'
 | 
					 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
elif is_dragonfly or is_freebsd or is_netbsd or is_openbsd
 | 
					elif is_dragonfly or is_freebsd or is_netbsd or is_openbsd
 | 
				
			||||||
    add_project_arguments('-DHAVE_CPU_BSD', language: 'cpp')
 | 
					    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')
 | 
					    add_project_arguments('-DHAVE_GTK_LAYER_SHELL', language: 'cpp')
 | 
				
			||||||
endif
 | 
					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')
 | 
					subdir('protocol')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
executable(
 | 
					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('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('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('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')
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user