<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
" --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"
+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 */
{
{ "--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 },