mirror of
				https://git.proxmox.com/git/fwupd
				synced 2025-11-04 07:13:36 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			80 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Meson
		
	
	
	
	
	
			
		
		
	
	
			80 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Meson
		
	
	
	
	
	
cargs = ['-DG_LOG_DOMAIN="FuPluginSynapticsMST"']
 | 
						|
 | 
						|
shared_module('fu_plugin_synapticsmst',
 | 
						|
  sources : [
 | 
						|
    'fu-plugin-synapticsmst.c',
 | 
						|
    'fu-dell-common.c',
 | 
						|
    'synapticsmst-common.c',
 | 
						|
    'synapticsmst-device.c',
 | 
						|
  ],
 | 
						|
  include_directories : [
 | 
						|
    include_directories('../..'),
 | 
						|
    include_directories('../../src'),
 | 
						|
    include_directories('../../libfwupd'),
 | 
						|
  ],
 | 
						|
  install : true,
 | 
						|
  install_dir: plugin_dir,
 | 
						|
  c_args : [
 | 
						|
      cargs,
 | 
						|
      '-DLOCALSTATEDIR="' + localstatedir + '"',
 | 
						|
    ],
 | 
						|
  dependencies : [
 | 
						|
    plugin_deps,
 | 
						|
    efivar,
 | 
						|
    libsmbios_c,
 | 
						|
  ],
 | 
						|
)
 | 
						|
 | 
						|
executable(
 | 
						|
  'synapticsmst-tool',
 | 
						|
  sources : [
 | 
						|
    'synapticsmst-tool.c',
 | 
						|
    'synapticsmst-device.c',
 | 
						|
    'synapticsmst-common.c',
 | 
						|
  ],
 | 
						|
  include_directories : [
 | 
						|
    include_directories('../..'),
 | 
						|
    include_directories('../../src'),
 | 
						|
    include_directories('../../libfwupd'),
 | 
						|
  ],
 | 
						|
  dependencies : [
 | 
						|
    plugin_deps,
 | 
						|
    efivar,
 | 
						|
    libsmbios_c,
 | 
						|
  ],
 | 
						|
  c_args : cargs,
 | 
						|
)
 | 
						|
 | 
						|
if get_option('enable-tests')
 | 
						|
  cargs += '-DFU_OFFLINE_DESTDIR="/tmp/fwupd-self-test"'
 | 
						|
  cargs += '-DPLUGINBUILDDIR="' + meson.current_build_dir() + '"'
 | 
						|
  e = executable(
 | 
						|
    'synapticsmst-self-test',
 | 
						|
    sources : [
 | 
						|
      'fu-self-test.c',
 | 
						|
      'fu-dell-common.c',
 | 
						|
    ],
 | 
						|
    include_directories : [
 | 
						|
      include_directories('../..'),
 | 
						|
      include_directories('../../src'),
 | 
						|
      include_directories('../../libfwupd'),
 | 
						|
    ],
 | 
						|
    dependencies : [
 | 
						|
      plugin_deps,
 | 
						|
      sqlite,
 | 
						|
      efivar,
 | 
						|
      libsmbios_c,
 | 
						|
      valgrind,
 | 
						|
    ],
 | 
						|
    link_with : [
 | 
						|
      fwupd,
 | 
						|
      libfwupdprivate,
 | 
						|
    ],
 | 
						|
    c_args : [
 | 
						|
      cargs,
 | 
						|
      '-DLOCALSTATEDIR="/tmp/fwupd-self-test/var"',
 | 
						|
    ],
 | 
						|
  )
 | 
						|
  test('synapticsmst-self-test', e)
 | 
						|
endif
 |