32 |
def makeDir(self,dirname): |
def makeDir(self,dirname): |
33 |
self.mkdirs.append(dirname) |
self.mkdirs.append(dirname) |
34 |
|
|
35 |
def makeHeader(): |
def makeHeader(build_platform): |
36 |
res="#!/bin/bash\n" |
res="#!/bin/bash\n" |
37 |
res=res+"\n#############################################\n" |
res=res+"\n#############################################\n" |
38 |
res=res+"# This file is autogenerated by scons.\n" |
res=res+"# This file is autogenerated by scons.\n" |
39 |
res=res+"# It will be regenerated each time scons is run\n" |
res=res+"# It will be regenerated each time scons is run\n" |
40 |
res=res+"#############################################\n\n" |
res=res+"#############################################\n\n" |
41 |
res=res+"function failed()\n{\n echo ""Execution failed for $@""\n exit 1\n}\n" |
res=res+"function failed()\n{\n echo ""Execution failed for $@""\n exit 1\n}\n" |
42 |
res=res+"\n export LD_LIBRARY_PATH=`pwd`/lib:$LD_LIBRARY_PATH\n" |
res=res+"\nexport LD_LIBRARY_PATH=`pwd`/lib:$LD_LIBRARY_PATH\n" |
43 |
res=res+"\nexport OLD_PYTHON=`pwd`:$PYTHONPATH\nBINRUNNER=$1\nPYTHONRUNNER=\"$1 $2\"\nBATCH_ROOT=`pwd`\nBUILD_DIR=$BATCH_ROOT/build/posix\n" |
if build_platform=='darwin': |
44 |
res=res+"if [ ! -d $BUILD_DIR ]\nthen\n echo Can not find build directory $BUILD_DIR\n exit 2\nfi\n" |
res=res+"export DYLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DYLD_LIBRARY_PATH\n" |
45 |
|
res=res+"\nexport OLD_PYTHON=`pwd`:$PYTHONPATH\nBINRUNNER=$1\nPYTHONRUNNER=\"$1 $2\"\nBATCH_ROOT=`pwd`\n" |
46 |
|
res=res+"BUILD_DIR=$BATCH_ROOT/build/"+build_platform |
47 |
|
res=res+"\nif [ ! -d $BUILD_DIR ]\nthen\n echo Can not find build directory $BUILD_DIR\n exit 2\nfi\n" |
48 |
res=res+"if [ $# -lt 2 ]\nthen\n echo Usage: $0 bin_run_cmd python_run_cmd\n exit 2\nfi\n" |
res=res+"if [ $# -lt 2 ]\nthen\n echo Usage: $0 bin_run_cmd python_run_cmd\n exit 2\nfi\n" |
49 |
return res |
return res |
50 |
makeHeader=staticmethod(makeHeader) |
makeHeader=staticmethod(makeHeader) |