1d22bd1421cdfa1900df5b76e6f862596bdd11074Michel Dänzer####################################################################### 2d22bd1421cdfa1900df5b76e6f862596bdd11074Michel Dänzer# SConscript for xorg state_tracker 3d22bd1421cdfa1900df5b76e6f862596bdd11074Michel Dänzer 4d22bd1421cdfa1900df5b76e6f862596bdd11074Michel DänzerImport('*') 5d22bd1421cdfa1900df5b76e6f862596bdd11074Michel Dänzer 6601498ae73e654c2de997ea75075613a694d604dJosé Fonsecaenv = env.Clone() 7601498ae73e654c2de997ea75075613a694d604dJosé Fonseca 8601498ae73e654c2de997ea75075613a694d604dJosé Fonsecaenv.Append(CPPPATH = [ 9601498ae73e654c2de997ea75075613a694d604dJosé Fonseca '#/src/mesa', 10601498ae73e654c2de997ea75075613a694d604dJosé Fonseca]) 11601498ae73e654c2de997ea75075613a694d604dJosé Fonseca 12235225ec935002b4669d14a48c9c20864a5496f8José Fonsecaenv.PkgUseModules(['DRM', 'XORG']) 13601498ae73e654c2de997ea75075613a694d604dJosé Fonseca 14235225ec935002b4669d14a48c9c20864a5496f8José Fonsecaif env['HAVE_KMS']: 15d49dfe66cfb0e13094e5918b9857c4eb474a53f6José Fonseca env.Append(CPPDEFINES = ['HAVE_LIBKMS']) 16235225ec935002b4669d14a48c9c20864a5496f8José Fonseca env.PkgUseModules(['KMS']) 17d49dfe66cfb0e13094e5918b9857c4eb474a53f6José Fonseca 18601498ae73e654c2de997ea75075613a694d604dJosé Fonsecaconf = env.Configure() 19601498ae73e654c2de997ea75075613a694d604dJosé Fonseca 20601498ae73e654c2de997ea75075613a694d604dJosé Fonsecaif conf.CheckHeader('X11/extensions/dpmsconst.h'): 21601498ae73e654c2de997ea75075613a694d604dJosé Fonseca env.Append(CPPDEFINES = [('HAVE_XEXTPROTO_71', '1')]) 22601498ae73e654c2de997ea75075613a694d604dJosé Fonseca 23601498ae73e654c2de997ea75075613a694d604dJosé Fonsecaconf.Finish() 24601498ae73e654c2de997ea75075613a694d604dJosé Fonseca 25f1600d3a9725803f0526fb3fd673787307539d27Jakob Bornecrantzsources = [ 26f1600d3a9725803f0526fb3fd673787307539d27Jakob Bornecrantz 'xorg_composite.c', 27601498ae73e654c2de997ea75075613a694d604dJosé Fonseca 'xorg_crtc.c', 28601498ae73e654c2de997ea75075613a694d604dJosé Fonseca 'xorg_dri2.c', 29601498ae73e654c2de997ea75075613a694d604dJosé Fonseca 'xorg_driver.c', 30601498ae73e654c2de997ea75075613a694d604dJosé Fonseca 'xorg_exa.c', 31601498ae73e654c2de997ea75075613a694d604dJosé Fonseca 'xorg_exa_tgsi.c', 32601498ae73e654c2de997ea75075613a694d604dJosé Fonseca 'xorg_output.c', 33601498ae73e654c2de997ea75075613a694d604dJosé Fonseca 'xorg_renderer.c', 34601498ae73e654c2de997ea75075613a694d604dJosé Fonseca 'xorg_xv.c', 358f26b59f53d6d80bf7d3c39a4dd3c438a2c305a4Maarten Lankhorst 'xorg_xvmc.c', 36f1600d3a9725803f0526fb3fd673787307539d27Jakob Bornecrantz] 37f1600d3a9725803f0526fb3fd673787307539d27Jakob Bornecrantz 38f1600d3a9725803f0526fb3fd673787307539d27Jakob Bornecrantzst_xorg = env.ConvenienceLibrary( 39f1600d3a9725803f0526fb3fd673787307539d27Jakob Bornecrantz target = 'st_xorg', 40f1600d3a9725803f0526fb3fd673787307539d27Jakob Bornecrantz source = sources, 41601498ae73e654c2de997ea75075613a694d604dJosé Fonseca) 42601498ae73e654c2de997ea75075613a694d604dJosé FonsecaExport('st_xorg') 43