SConscript (3546:c4074658f1e1) | SConscript (3565:6ad587fb7dfd) |
---|---|
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 --- 20 unchanged lines hidden (view full) --- 29# Authors: Steve Reinhardt 30 31import os.path, sys 32 33# Import build environment variable from SConstruct. 34Import('env') 35 36sources = Split(''' | 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 --- 20 unchanged lines hidden (view full) --- 29# Authors: Steve Reinhardt 30 31import os.path, sys 32 33# Import build environment variable from SConstruct. 34Import('env') 35 36sources = Split(''' |
37 base_kernel_stats.cc | 37 kernel_stats.cc |
38 system_events.cc 39 linux/events.cc 40 linux/linux_syscalls.cc 41 linux/printk.cc 42 ''') 43 44# Convert file names to SCons File objects. This takes care of the 45# path relative to the top of the directory tree. 46sources = [File(s) for s in sources] 47 | 38 system_events.cc 39 linux/events.cc 40 linux/linux_syscalls.cc 41 linux/printk.cc 42 ''') 43 44# Convert file names to SCons File objects. This takes care of the 45# path relative to the top of the directory tree. 46sources = [File(s) for s in sources] 47 |
48################################################################# 49# 50# ISA "switch header" generation. 51# 52# Auto-generate arch headers that include the right ISA-specific 53# header based on the setting of THE_ISA preprocessor variable. 54# 55################################################################# 56 57# List of headers to generate 58kern_switch_hdrs = Split(''' 59 kernel_stats.hh 60 ''') 61 62env.make_switching_dir('kern', kern_switch_hdrs, env) 63 64isa = env['TARGET_ISA'] # someday this may be a list of ISAs 65 66# Let the target architecture define what additional sources it needs 67sources += SConscript(os.path.join(isa, 'SConscript'), exports = 'env') 68 | |
69Return('sources') | 48Return('sources') |