SConscript revision 3534
1# -*- mode:python -*- 2 3# Copyright (c) 2006 The Regents of The University of Michigan 4# All rights reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions are 8# met: redistributions of source code must retain the above copyright 9# notice, this list of conditions and the following disclaimer; 10# redistributions in binary form must reproduce the above copyright 11# notice, this list of conditions and the following disclaimer in the 12# documentation and/or other materials provided with the distribution; 13# neither the name of the copyright holders nor the names of its 14# contributors may be used to endorse or promote products derived from 15# this software without specific prior written permission. 16# 17# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 18# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 19# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 20# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 21# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 22# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 23# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 24# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 25# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 26# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 27# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28# 29# Authors: Steve Reinhardt 30# Gabe Black 31 32import os.path, sys 33 34# Import build environment variable from SConstruct. 35Import('env') 36 37sources = Split(''' 38 console.cc 39 ''') 40# dev/baddev.cc 41# dev/disk_image.cc 42# dev/etherbus.cc 43# dev/etherdump.cc 44# dev/etherint.cc 45# dev/etherlink.cc 46# dev/etherpkt.cc 47# dev/ethertap.cc 48# dev/ide_ctrl.cc 49# dev/ide_disk.cc 50# dev/io_device.cc 51# dev/isa_fake.cc 52# dev/ns_gige.cc 53# dev/pciconfigall.cc 54# dev/pcidev.cc 55# dev/pcifake.cc 56# dev/pktfifo.cc 57# dev/platform.cc 58# dev/simconsole.cc 59# dev/simple_disk.cc 60# dev/tsunami.cc 61# dev/tsunami_cchip.cc 62# dev/tsunami_io.cc 63# dev/tsunami_fake.cc 64# dev/tsunami_pchip.cc 65 66# Convert file names to SCons File objects. This takes care of the 67# path relative to the top of the directory tree. 68sources = [File(s) for s in sources] 69 70Return('sources') 71