You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							60 lines
						
					
					
						
							1.5 KiB
						
					
					
				
			
		
		
	
	
							60 lines
						
					
					
						
							1.5 KiB
						
					
					
				| configure_file(output: 'config.h', configuration: conf) | |
|  | |
| with_webext_dir = get_option('with-webext-dir').split('"') | |
| extdir = with_webext_dir[0] | |
|  | |
| # ================================ # | |
| # ------->>> GResources <<<------- # | |
| # ================================ # | |
|  | |
| gresources_dir = include_directories('gresource') | |
| gnome = import('gnome') | |
| utils = '@0@/utils.sh'.format(meson.build_root()) | |
|  | |
| # Can't do it the right way until GLib 2.52 is released | |
| # js_sources = run_command(utils, 'get-js-files').stdout().split() | |
|  | |
| #js_sources_combined = custom_target( | |
| #    'javascript_sources', | |
| #    input: files(js_sources), | |
| #    output: 'bundle.js', | |
| #    command: [utils, 'combine-js'] | |
| #) | |
|  | |
| js_sources = run_command(utils, 'combine-js') | |
|  | |
| gresources = gnome.compile_resources( | |
|     'greeter-resources', | |
|     'gresource/greeter-resources.gresource.xml', | |
|     source_dir: 'gresource', | |
|     c_name: 'greeter_resources' | |
| ) | |
|  | |
| # ======================================= # | |
| # ------->>> WebKit2 Extension <<<------- # | |
| # ======================================= # | |
|  | |
| webext_sources = ['webkit2-extension.c'] | |
|  | |
| webext = library( | |
|     'lightdm-webkit2-greeter-webext', | |
|     webext_sources, | |
|     dependencies: webext_deps, | |
|     install: true, | |
|     install_dir : extdir | |
| ) | |
|  | |
|  | |
| # ============================= # | |
| # ------->>> Greeter <<<------- # | |
| # ============================= # | |
|  | |
| greeter_sources = [gresources, 'greeter.c'] | |
|  | |
| greeter = executable( | |
|     'lightdm-webkit2-greeter', | |
|     greeter_sources, | |
|     dependencies: greeter_deps, | |
|     install: true | |
| ) | |
| 
 | |
| 
 |