SConscript (3624:aaba7e06ece4) SConscript (3645:2bf1f7c69254)
1# -*- mode:python -*-
2
3# Copyright (c) 2004-2005 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

--- 84 unchanged lines hidden (view full) ---

93 MakeInfoPyFile)
94
95# Now specify the packages & files for the zip archive.
96addPkg('m5')
97pyzip_files.append('m5/defines.py')
98pyzip_files.append('m5/info.py')
99pyzip_files.append(join(env['ROOT'], 'util/pbs/jobfile.py'))
100
1# -*- mode:python -*-
2
3# Copyright (c) 2004-2005 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

--- 84 unchanged lines hidden (view full) ---

93 MakeInfoPyFile)
94
95# Now specify the packages & files for the zip archive.
96addPkg('m5')
97pyzip_files.append('m5/defines.py')
98pyzip_files.append('m5/info.py')
99pyzip_files.append(join(env['ROOT'], 'util/pbs/jobfile.py'))
100
101env.Command(['swig/debug_wrap.cc', 'm5/internal/debug.py'],
102 'swig/debug.i',
103 '$SWIG $SWIGFLAGS -outdir ${TARGETS[1].dir} '
104 '-o ${TARGETS[0]} $SOURCES')
105
101env.Command(['swig/main_wrap.cc', 'm5/internal/main.py'],
102 'swig/main.i',
103 '$SWIG $SWIGFLAGS -outdir ${TARGETS[1].dir} '
104 '-o ${TARGETS[0]} $SOURCES')
105
106env.Command(['swig/main_wrap.cc', 'm5/internal/main.py'],
107 'swig/main.i',
108 '$SWIG $SWIGFLAGS -outdir ${TARGETS[1].dir} '
109 '-o ${TARGETS[0]} $SOURCES')
110
111pyzip_dep_files.append('m5/internal/debug.py')
106pyzip_dep_files.append('m5/internal/main.py')
107
108# Action function to build the zip archive. Uses the PyZipFile module
109# included in the standard Python library.
110def buildPyZip(target, source, env):
111 pzf = PyZipFile(str(target[0]), 'w')
112 for s in source:
113 pzf.writepy(str(s))
114
115# Add the zip file target to the environment.
116env.Command('m5py.zip', pyzip_files, buildPyZip)
117env.Depends('m5py.zip', pyzip_dep_files)
112pyzip_dep_files.append('m5/internal/main.py')
113
114# Action function to build the zip archive. Uses the PyZipFile module
115# included in the standard Python library.
116def buildPyZip(target, source, env):
117 pzf = PyZipFile(str(target[0]), 'w')
118 for s in source:
119 pzf.writepy(str(s))
120
121# Add the zip file target to the environment.
122env.Command('m5py.zip', pyzip_files, buildPyZip)
123env.Depends('m5py.zip', pyzip_dep_files)