1) Updated BuildNotes.txt
authorjwang36 <jwang36@7335b38e-4728-0410-8992-fb3ffe349368>
Mon, 3 Sep 2007 06:04:17 +0000 (06:04 +0000)
committerjwang36 <jwang36@7335b38e-4728-0410-8992-fb3ffe349368>
Mon, 3 Sep 2007 06:04:17 +0000 (06:04 +0000)
2) Corrected the name of python path to PYTHONPATH

git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@677 7335b38e-4728-0410-8992-fb3ffe349368

BuildNotes.txt
Source/tool_setup.bat [deleted file]
Source/tool_setup.sh [deleted file]
toolsetup.bat

index 71463bb..39f9f27 100644 (file)
@@ -11,18 +11,16 @@ Copyright (c) 2007, Intel Corporation
 -------------------------------------------------------------------------------\r
 Quick Start\r
 -----------\r
-  Set the EDK_TOOLS_PATH to be the root directory of the tools (the root\r
-  directory contains the Bin\ directory.)\r
+  a) Set the PYTHON_FREEZER_PATH to the cx_Freeze installation directory\r
+  b) Go to the <buildtools_project>/BaseTools and run "toolsetup" script\r
 \r
 Supported build targets\r
 -----------------------\r
 \r
-all                            - Incremental Build of all C based tools. This is the default target\r
-clean     - Clean intermediate files\r
-cleanall  - Clean all generated files and directories during build\r
+build(or none)  - Incremental Build of all C based tools. This is the default target\r
+rebuild         - Clean all generated files and directories during build, and rebuild all tools\r
 \r
 -------------------------------------------------------------------------------\r
-\r
 Tools in Python\r
 ---------------\r
 * Convert Python source to exe file\r
@@ -49,3 +47,19 @@ Tools in Python
   \r
   C:\Work\BaseTools\Source\Python> set PYTHONPATH=C:\Work\BaseTools\Source\Python\r
   C:\Work\BaseTools\Source\Python> c:\cx_Freeze-3.0.3\FreezePython.exe --include-modules=encodings.cp437,encodings.gbk,encodings.utf_16,encodings.utf_8 --install-dir=C:\Work\BaseTools\Bin\Win32 build\build.py\r
+\r
+* Execute tools written in Python without convertion\r
+  The tools written in Python can be executely directly from its source directory\r
+as long as the Python interpreter (Python 2.5) has been installed. Before the execution,\r
+please make sure the environment variable PYTHONPATH is set to \r
+\r
+        <buildtools_project>/BaseTools/Source/Python\r
+\r
+  There're four tools written in Python. The entrance file of each tool is listed\r
+below.\r
+\r
+      build               <buildtools_project>/BaseTools/Source/Python/build/build.py\r
+      GenFds              <buildtools_project>/BaseTools/Source/Python/GenFds/GenFds.py\r
+      Trim                <buildtools_project>/BaseTools/Source/Python/Trim/Trim.py\r
+      MigrationMsa2Inf    <buildtools_project>/BaseTools/Source/Python/MigrationMsa2Inf/MigrationMsa2Inf.py\r
+\r
diff --git a/Source/tool_setup.bat b/Source/tool_setup.bat
deleted file mode 100755 (executable)
index 74e44a6..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
-@REM\r
-@REM Copyright (c) 2007, Intel Corporation\r
-@REM All rights reserved. This program and the accompanying materials\r
-@REM are licensed and made available under the terms and conditions of the BSD License\r
-@REM which accompanies this distribution.  The full text of the license may be found at\r
-@REM http://opensource.org/licenses/bsd-license.php\r
-@REM\r
-@REM THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-@REM WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
-@REM\r
-\r
-@echo off\r
-\r
-REM ##############################################################\r
-REM # You should not have to modify anything below this line\r
-REM #\r
-REM # This script executes from the Source Directory of the BaseTools project\r
-\r
-if /I "%1"=="-h" goto Usage\r
-if /I "%1"=="-help" goto Usage\r
-if /I "%1"=="--help" goto Usage\r
-if /I "%1"=="/h" goto Usage\r
-if /I "%1"=="/?" goto Usage\r
-if /I "%1"=="/help" goto Usage\r
-if NOT "%1"=="" goto Usage\r
-\r
-\r
-REM\r
-REM check the EDK_TOOLS_PATH\r
-REM\r
-if not defined EDK_TOOLS_PATH goto no_tools_path\r
-if not exist %EDK_TOOLS_PATH% goto no_tools_path\r
-\r
-set BASE_TOOLS_PATH=%CD%\..\r
-set PATH=%BASE_TOOLS_PATH%\Bin;%BASE_TOOLS_PATH%\Bin\Win32;%PATH%\r
-\r
-if /I "%1"=="build" goto build\r
-if /I "%1"=="rebuild" goto rebuild\r
-\r
-IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\antlr.exe" goto build\r
-IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\dlg.exe" goto build\r
-IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\BootSectImage.exe" goto build\r
-IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\EfiLdrImage.exe" goto build\r
-IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\EfiRom.exe" goto build\r
-IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenBootSector.exe" goto build\r
-IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenFfs.exe" goto build\r
-IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenFv.exe" goto build\r
-IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenFw.exe" goto build\r
-IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenPage.exe" goto build\r
-IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenSec.exe" goto build\r
-IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenVtf.exe" goto build\r
-IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\Split.exe" goto build\r
-IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\TianoCompress.exe" goto build\r
-REM IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\VfrCompile.exe" goto build\r
-\r
-REM\r
-REM Python Programs\r
-REM\r
-\r
-REM IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\build.exe" goto build\r
-REM IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\GenFds.exe" goto build_python\r
-REM IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\PcdSyntaxUpdate.exe" goto build_python\r
-REM IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\TargetTool.exe" goto build_python\r
-REM IF NOT EXIST "%EDK_TOOLS_PATH%\Bin\Win32\Trim.exe" goto build_python\r
-goto end\r
-\r
-:rebuild\r
-pushd .\r
-cd %BASE_TOOLS_PATH%\Source\C\r
-call nmake cleanall\r
-popd\r
-\r
-:build\r
-REM\r
-REM Start to build the Framework Tools\r
-REM\r
-\r
-echo.\r
-echo Building the Framework C-based Tools\r
-echo.\r
-\r
-pushd .\r
-cd %BASE_TOOLS_PATH%\Source\C\r
-call nmake\r
-popd\r
-\r
-REM :build_python\r
-REM\r
-REM pushd .\r
-REM %BASE_TOOLS_PATH%\Source\Python\r
-REM set PYTHONPATH=%BASE_TOOLS_PATH%\Source\Python\r
-REM call FreezePython script here!\r
-REM popd\r
-REM\r
-\r
-@REM\r
-@REM Done!!!\r
-@REM\r
-goto end\r
-\r
-:no_tools_path\r
-echo.\r
-echo !!! ERROR !!! No tools path found. Please set EDK_TOOLS_PATH.\r
-echo.\r
-goto end\r
-\r
-:Usage\r
-echo.\r
-echo  Usage: %0 [build] [rebuild]\r
-echo         build:    Incremental build, only build those updated tools; \r
-echo         rebuild:  Rebuild all tools neither updated or not; \r
-echo.\r
-\r
-:end\r
-@echo on\r
diff --git a/Source/tool_setup.sh b/Source/tool_setup.sh
deleted file mode 100755 (executable)
index 043143a..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-#
-# Copyright (c) 2006, Intel Corporation
-# All rights reserved. This program and the accompanying materials
-# are licensed and made available under the terms and conditions of the BSD License
-# which accompanies this distribution.  The full text of the license may be found at
-# http://opensource.org/licenses/bsd-license.php
-# 
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-
-# Setup the environment for unix-like systems running a bash-like shell.
-# This file must be "sourced" not merely executed. For example: ". edksetup.sh"
-
-# CYGWIN users: Your path and filename related environment variables should be
-# set up in the unix style.  This script will make the necessary conversions to
-# windows style.
-
-export WORKSPACE=$(pwd)
-
-# In unix-like systems, gcc is the compiler for building tools
-export TOOL_CHAIN=gcc
-
-
-# Handle any particulars down here.
-case "`uname`" in
-  CYGWIN*) 
-    # Convert paths to windows format.
-    export WORKSPACE=`cygpath -w $WORKSPACE`
-    ;;
-esac
-
index abed157..8cc3b8a 100755 (executable)
@@ -102,7 +102,7 @@ echo.
 echo Building the Python Tools\r
 echo.\r
 \r
-set PYTHON_PATH=%BASE_TOOLS_PATH%\Source\Python\r
+set PYTHONPATH=%BASE_TOOLS_PATH%\Source\Python\r
 pushd .\r
 \r
 echo Generating build.exe\r