29 lines
		
	
	
		
			728 B
		
	
	
	
		
			Meson
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			728 B
		
	
	
	
		
			Meson
		
	
	
	
	
	
| project('bar-launcher-tools', version: '1.0')
 | |
| pkgdatadir = get_option('prefix') / get_option('datadir') / meson.project_name()
 | |
| main = meson.project_name() + '.built'
 | |
| 
 | |
| custom_target(
 | |
|   command: [
 | |
|     find_program('ags'),
 | |
|     'bundle',
 | |
|     '--root', meson.project_source_root(),
 | |
|     meson.project_source_root() / 'app.ts',
 | |
|     main,
 | |
|   ],
 | |
|   output: main,
 | |
|   input: files('app.ts'),
 | |
|   install: true,
 | |
|   install_dir: pkgdatadir,
 | |
| )
 | |
| 
 | |
| configure_file(
 | |
|   input: files('wrapper.sh'),
 | |
|   output: meson.project_name(),
 | |
|   configuration: {
 | |
|     'MAIN_PROGRAM': pkgdatadir / main,
 | |
|     'LAYER_SHELL_LIBDIR': dependency('gtk4-layer-shell-0').get_variable('libdir'),
 | |
|   },
 | |
|   install: true,
 | |
|   install_dir: get_option('prefix') / get_option('bindir'),
 | |
| )
 |