Add common Toolchain.defs for AVR/AVR32; Add Toolchain.defs for ARM; Add more toolchain options (from Mike); incdir.sh and .bat now take -s option

git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5384 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
patacongo
2012-11-23 14:13:57 +00:00
parent ef504df1bc
commit 92469824e6
43 changed files with 731 additions and 622 deletions
+44 -12
View File
@@ -36,14 +36,21 @@ rem
rem Handle command line options
set progname=%0
set pathtype=user
:ArgLoop
rem [-d] [-w] [-h]. [-w] and [-d] Ignored for compatibility with incdir.sh
rem [-d] [-w] [-s] [-h]. [-w] and [-d] Ignored for compatibility with incdir.sh
if "%1"=="-d" goto :NextArg
if "%1"=="-w" goto :NextArg
if "%1"=="-h" goto :Usage
if "%1"=="-s" (
set pathtype=system
goto :NextArg
)
goto :CheckCompiler
:NextArg
@@ -97,21 +104,43 @@ if not exist %1 (
)
if "%fmt%"=="zds" goto :GenerateZdsPath
if "%response%"=="" goto :FirstStdPath
if "%pathtype%"=="system" goto :NextStdSystemPath
if "%response"=="" (
set response=-I "%1"
) else (
set response=%response% -I "%1"
)
set response=%response% -I "%1"
goto :EndOfDirLoop
:NextStdSystemPath
set response=%response% -isystem "%1"
goto :EndOfDirLoop
:FirstStdPath
if "%pathtype%"=="system" goto :FirstStdSystemPath
set response=-I "%1"
goto :EndOfDirLoop
:FirstStdSystemPath
set response=-isystem "%1"
goto :EndOfDirLoop
:GenerateZdsPath
if "%response"=="" (
set response=-usrinc:%1
) else (
set response=%response%;%1
)
if "%response%"=="" goto :FirstZdsPath
set response=%response%;%1
goto :EndOfDirLoop
:FirstZdsPath
if "%pathtype%"=="system" goto :FirstZdsSystemPath
set response=-usrinc:%1
goto :EndOfDirLoop
:FirstZdsSystemPath
set response=-stdinc:%1
:EndOfDirLoop
shift
@@ -120,7 +149,7 @@ goto :DirLoop
:Usage
echo %progname% is a tool for flexible generation of include path arguments for a
echo variety of different compilers in a variety of compilation environments
echo USAGE: %progname% [-w] [-d] [-h] ^<compiler-path^> ^<dir1^> [^<dir2^> [^<dir3^> ...]]
echo USAGE: %progname% [-w] [-d] [-s] [-h] ^<compiler-path^> ^<dir1^> [^<dir2^> [^<dir3^> ...]]
echo Where:
echo ^<compiler-path^>
echo The full path to your compiler
@@ -128,6 +157,9 @@ echo ^<dir1^> [^<dir2^> [^<dir3^> ...]]
echo A list of include directories
echo -w, -d
echo For compatibility with incdir.sh (ignored)
echo -s
echo Generate standard, system header file paths instead of normal user
echo header file paths.
echo -h
echo Shows this help text and exits.
:End