]> git.sur5r.net Git - cc65/commitdiff
New option --bin-include-dir which is passed to the assembler.
authoruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Tue, 4 May 2010 20:19:54 +0000 (20:19 +0000)
committeruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Tue, 4 May 2010 20:19:54 +0000 (20:19 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@4661 b7a2c559-68d2-44c3-8de9-860c34a00d81

doc/cl65.sgml
src/cl65/main.c

index f462bfe362740597b078e7c9cea56d024be0b128..d7c690b9e88d6cb9f7e6d51afe5412378bdfc029 100644 (file)
@@ -32,43 +32,44 @@ and other things.
 
 <tscreen><verb>
 ---------------------------------------------------------------------------
-Usage: cl65 [options] file [...]            
-Short options:                              
+Usage: cl65 [options] file [...]
+Short options:
   -c                            Compile and assemble but don't link
-  -d                            Debug mode                         
-  -g                            Add debug info                     
-  -h                            Help (this text)                   
-  -l                            Create an assembler listing        
-  -m name                       Create a map file                  
-  -mm model                     Set the memory model               
-  -o name                       Name the output file               
-  -r                            Enable register variables          
-  -t sys                        Set the target system              
-  -u sym                        Force an import of symbol `sym'    
-  -v                            Verbose mode                       
-  -vm                           Verbose map file                   
-  -C name                       Use linker config file             
-  -Cl                           Make local variables static        
-  -D sym[=defn]                 Define a preprocessor symbol       
+  -d                            Debug mode
+  -g                            Add debug info
+  -h                            Help (this text)
+  -l                            Create an assembler listing
+  -m name                       Create a map file
+  -mm model                     Set the memory model
+  -o name                       Name the output file
+  -r                            Enable register variables
+  -t sys                        Set the target system
+  -u sym                        Force an import of symbol `sym'
+  -v                            Verbose mode
+  -vm                           Verbose map file
+  -C name                       Use linker config file
+  -Cl                           Make local variables static
+  -D sym[=defn]                 Define a preprocessor symbol
   -I dir                        Set a compiler include directory path
-  -L path                       Specify a library search path        
-  -Ln name                      Create a VICE label file             
-  -O                            Optimize code                        
-  -Oi                           Optimize code, inline functions      
+  -L path                       Specify a library search path
+  -Ln name                      Create a VICE label file
+  -O                            Optimize code
+  -Oi                           Optimize code, inline functions
   -Or                           Optimize code, honour the register keyword
-  -Os                           Optimize code, inline known C funtions    
-  -S                            Compile but don't assemble and link       
-  -T                            Include source as comment                 
-  -V                            Print the version number                  
-  -W                            Suppress warnings                         
-  -Wa options                   Pass options to the assembler             
-  -Wl options                   Pass options to the linker                
+  -Os                           Optimize code, inline known C funtions
+  -S                            Compile but don't assemble and link
+  -T                            Include source as comment
+  -V                            Print the version number
+  -W                            Suppress warnings
+  -Wa options                   Pass options to the assembler
+  -Wl options                   Pass options to the linker
 
 Long options:
   --add-source                  Include source as comment
   --asm-args options            Pass options to the assembler
   --asm-define sym[=v]          Define an assembler symbol
   --asm-include-dir dir         Set an assembler include directory
+  --bin-include-dir dir         Set an assembker binary include directory
   --bss-label name              Define and export a BSS segment label
   --bss-name seg                Set the name of the BSS segment
   --cfg-path path               Specify a config file search path
index 3fed4f7af2d61469f4f942034496ea60119dc3c5..2c3fd97a876ab319ab182e06b217f35e149be62f 100644 (file)
@@ -699,6 +699,7 @@ static void Usage (void)
             "  --asm-args options\t\tPass options to the assembler\n"
             "  --asm-define sym[=v]\t\tDefine an assembler symbol\n"
             "  --asm-include-dir dir\t\tSet an assembler include directory\n"
+            "  --bin-include-dir dir\t\tSet an assembker binary include directory\n"
             "  --bss-label name\t\tDefine and export a BSS segment label\n"
             "  --bss-name seg\t\tSet the name of the BSS segment\n"
             "  --cfg-path path\t\tSpecify a config file search path\n"
@@ -782,6 +783,14 @@ static void OptAsmIncludeDir (const char* Opt attribute ((unused)), const char*
 
 
 
+static void OptBinIncludeDir (const char* Opt attribute ((unused)), const char* Arg)
+/* Binary include directory (assembler) */
+{
+    CmdAddArg2 (&CA65, "--bin-include-dir", Arg);
+}
+
+
+
 static void OptBssLabel (const char* Opt attribute ((unused)), const char* Arg)
 /* Handle the --bss-label option */
 {
@@ -1213,6 +1222,7 @@ int main (int argc, char* argv [])
         { "--asm-args",         1,      OptAsmArgs              },
                { "--asm-define",       1,      OptAsmDefine            },
        { "--asm-include-dir",  1,      OptAsmIncludeDir        },
+        { "--bin-include-dir",  1,      OptBinIncludeDir        },
                { "--bss-label",        1,      OptBssLabel             },
        { "--bss-name",         1,      OptBssName              },
                { "--cfg-path",         1,      OptCfgPath              },