]> git.sur5r.net Git - cc65/commitdiff
New long option: --debug
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Thu, 22 Jun 2000 11:38:57 +0000 (11:38 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Thu, 22 Jun 2000 11:38:57 +0000 (11:38 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@98 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/cc65/main.c

index cc8136f3ca91ed974876f6439ac167b026afc1a6..0b0388bf0f9db4ebbe2d3ae5ad29c25d1dde0394 100644 (file)
@@ -113,6 +113,7 @@ static void Usage (void)
             "Long options:\n"
                     "  --ansi\t\tStrict ANSI mode\n"
                     "  --cpu type\t\tSet cpu type\n"
+                    "  --debug\t\tDebug mode\n"
                     "  --debug-info\t\tAdd debug info to object file\n"
             "  --help\t\tHelp (this text)\n"
                     "  --include-dir dir\tSet an include directory search path\n"
@@ -295,6 +296,14 @@ static void OptCPU (const char* Opt, const char* Arg)
 
 
 
+static void OptDebug (const char* Opt, const char* Arg)
+/* Compiler debug mode */
+{
+    Debug = 1;
+}
+
+
+
 static void OptDebugInfo (const char* Opt, const char* Arg)
 /* Add debug info to the object file */
 {
@@ -375,6 +384,7 @@ int main (int argc, char* argv[])
        { "--add-source",       0,      OptAddSource            },
        { "--ansi",             0,      OptAnsi                 },
         { "--cpu",                     1,      OptCPU                  },
+               { "--debug",            0,      OptDebug                },
        { "--debug-info",       0,      OptDebugInfo            },
        { "--help",             0,      OptHelp                 },
        { "--include-dir",      1,      OptIncludeDir           },
@@ -410,10 +420,10 @@ int main (int argc, char* argv[])
 
                case '-':
                    LongOption (&I, OptTab, sizeof(OptTab)/sizeof(OptTab[0]));
-                   break;
+                   break;
 
-               case 'd':       /* debug mode */
-                   Debug = 1;
+               case 'd':
+                   OptDebug (Arg, 0);
                    break;
 
                case 'h':