1cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca"""x11 2cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca 3cf5cd836def660c1040d9f7a0a59aad1c69dbe37José FonsecaTool-specific initialization for X11 4cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca 5cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca""" 6cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca 7cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca# 8cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca# Copyright (c) 2010 VMware, Inc. 9cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca# 10cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca# Permission is hereby granted, free of charge, to any person obtaining 11cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca# a copy of this software and associated documentation files (the 12cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca# "Software"), to deal in the Software without restriction, including 13cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca# without limitation the rights to use, copy, modify, merge, publish, 14cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca# distribute, sublicense, and/or sell copies of the Software, and to 15cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca# permit persons to whom the Software is furnished to do so, subject to 16cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca# the following conditions: 17cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca# 18cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca# The above copyright notice and this permission notice shall be included 19cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca# in all copies or substantial portions of the Software. 20cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca# 21cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY 22cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca# KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE 23cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca# WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 24cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 25cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 26cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 27cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 28cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca# 29cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca 30cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca 31cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonsecadef generate(env): 320fd41d236fc3e9411180aa4978c021037ba5bbd9José Fonseca env.Append(CPPPATH = ['/usr/X11R6/include']) 330fd41d236fc3e9411180aa4978c021037ba5bbd9José Fonseca env.Append(LIBPATH = ['/usr/X11R6/lib']) 340fd41d236fc3e9411180aa4978c021037ba5bbd9José Fonseca 350fd41d236fc3e9411180aa4978c021037ba5bbd9José Fonseca env.Append(LIBS = [ 360fd41d236fc3e9411180aa4978c021037ba5bbd9José Fonseca 'X11', 370fd41d236fc3e9411180aa4978c021037ba5bbd9José Fonseca 'Xext', 380fd41d236fc3e9411180aa4978c021037ba5bbd9José Fonseca 'Xxf86vm', 390fd41d236fc3e9411180aa4978c021037ba5bbd9José Fonseca 'Xdamage', 400fd41d236fc3e9411180aa4978c021037ba5bbd9José Fonseca 'Xfixes', 410fd41d236fc3e9411180aa4978c021037ba5bbd9José Fonseca ]) 42cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca 43cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca 44cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonsecadef exists(env): 450fd41d236fc3e9411180aa4978c021037ba5bbd9José Fonseca # TODO: actually detect the presence of the headers 460fd41d236fc3e9411180aa4978c021037ba5bbd9José Fonseca if env['platform'] in ('linux', 'freebsd', 'darwin'): 470fd41d236fc3e9411180aa4978c021037ba5bbd9José Fonseca return True 480fd41d236fc3e9411180aa4978c021037ba5bbd9José Fonseca else: 490fd41d236fc3e9411180aa4978c021037ba5bbd9José Fonseca return False 50cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca 51cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca 52cf5cd836def660c1040d9f7a0a59aad1c69dbe37José Fonseca# vim:set ts=4 sw=4 et: 53