]> git.sur5r.net Git - cc65/commitdiff
New option --asm-define
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Wed, 16 Jul 2003 05:59:29 +0000 (05:59 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Wed, 16 Jul 2003 05:59:29 +0000 (05:59 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@2229 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/cl65/main.c

index 7983a520f64186fa09087e65f38df64b46555a71..b79d4833ea2b7553f337430828fcbee1701c73e3 100644 (file)
@@ -620,6 +620,7 @@ static void Usage (void)
             "Long options:\n"
                     "  --add-source\t\tInclude source as comment\n"
                     "  --ansi\t\tStrict ANSI mode\n"
+                    "  --asm-define sym[=v]\tDefine an assembler symbol\n"
             "  --asm-include-dir dir\tSet an assembler include directory\n"
              "  --bss-label name\tDefine and export a BSS segment label\n"
             "  --bss-name seg\tSet the name of the BSS segment\n"
@@ -680,6 +681,14 @@ static void OptAnsi (const char* Opt attribute ((unused)),
 
 
 
+static void OptAsmDefine (const char* Opt attribute ((unused)), const char* Arg)
+/* Define an assembler symbol (assembler) */
+{
+    CmdAddArg2 (&CA65, "-D", Arg);
+}
+
+
+
 static void OptAsmIncludeDir (const char* Opt attribute ((unused)), const char* Arg)
 /* Include directory (assembler) */
 {
@@ -1017,6 +1026,7 @@ int main (int argc, char* argv [])
     static const LongOpt OptTab[] = {
        { "--add-source",       0,      OptAddSource            },
        { "--ansi",             0,      OptAnsi                 },
+               { "--asm-define",       1,      OptAsmDefine            },
        { "--asm-include-dir",  1,      OptAsmIncludeDir        },
                { "--bss-label",        1,      OptBssLabel             },
        { "--bss-name",         1,      OptBssName              },