58 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Meson
		
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Meson
		
	
	
	
fb = shared_module(
 | 
						|
    'fb',
 | 
						|
    'fbmodule.c',
 | 
						|
 | 
						|
    include_directories: [inc, xorg_inc],
 | 
						|
    c_args: xorg_c_args,
 | 
						|
    dependencies: common_dep,
 | 
						|
    link_whole: libxserver_fb,
 | 
						|
    link_with: e,
 | 
						|
 | 
						|
    install: true,
 | 
						|
    install_dir: module_dir,
 | 
						|
)
 | 
						|
 | 
						|
shared_module(
 | 
						|
    'wfb',
 | 
						|
    'fbmodule.c',
 | 
						|
 | 
						|
    include_directories: [inc, xorg_inc],
 | 
						|
    c_args: [ xorg_c_args, wfb_args ],
 | 
						|
    dependencies: common_dep,
 | 
						|
    link_whole: libxserver_wfb,
 | 
						|
    link_with: e,
 | 
						|
 | 
						|
    install: true,
 | 
						|
    install_dir: module_dir,
 | 
						|
)
 | 
						|
 | 
						|
shared_module(
 | 
						|
    'shadow',
 | 
						|
    'shmodule.c',
 | 
						|
 | 
						|
    include_directories: [inc, xorg_inc],
 | 
						|
    c_args: xorg_c_args,
 | 
						|
    dependencies: common_dep,
 | 
						|
    link_whole: libxserver_miext_shadow,
 | 
						|
    link_with: [fb, e],
 | 
						|
 | 
						|
    install: true,
 | 
						|
    install_dir: module_dir,
 | 
						|
)
 | 
						|
 | 
						|
if build_glx
 | 
						|
    shared_module(
 | 
						|
        'glx',
 | 
						|
        [ 'glxmodule.c', srcs_glxdri2 ],
 | 
						|
 | 
						|
        include_directories: [ inc, xorg_inc, glx_inc ],
 | 
						|
        c_args: [ xorg_c_args, glx_align64 ],
 | 
						|
        dependencies: [ common_dep, dl_dep ],
 | 
						|
        link_whole: libxserver_glx,
 | 
						|
        link_with: e,
 | 
						|
 | 
						|
        install: true,
 | 
						|
        install_dir: join_paths(module_dir, 'extensions')
 | 
						|
    )
 | 
						|
endif
 |