]> git.sur5r.net Git - cc65/commitdiff
New --cpu command line switch
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Wed, 22 Nov 2000 20:19:15 +0000 (20:19 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Wed, 22 Nov 2000 20:19:15 +0000 (20:19 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@468 b7a2c559-68d2-44c3-8de9-860c34a00d81

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

index 5fd701ee4973428ef688933ba410be81252429bf..ae12f9f056d743d6782f24900f9aa519270bad5d 100644 (file)
@@ -58,6 +58,7 @@ Short options:
 Long options:
   --ansi                       Strict ANSI mode
   --asm-include-dir dir        Set an assembler include directory
+  --cpu type           Set cpu type
   --debug                      Debug mode
   --debug-info                 Add debug info
   --feature name        Set an emulation feature
index 2f2003eacebcdce01ba8cdf730b875a7501dd016..cad66f0ceabd52831505e20732ea19d265bb0066 100644 (file)
@@ -561,6 +561,7 @@ static void Usage (void)
             "Long options:\n"
                     "  --ansi\t\tStrict ANSI mode\n"
             "  --asm-include-dir dir\tSet an assembler include directory\n"
+                    "  --cpu type\t\tSet cpu type\n"
                     "  --debug\t\tDebug mode\n"
                     "  --debug-info\t\tAdd debug info\n"
             "  --feature name\tSet an emulation feature\n"
@@ -594,6 +595,18 @@ static void OptAsmIncludeDir (const char* Opt, const char* Arg)
 
 
 
+static void OptCPU (const char* Opt, const char* Arg)
+/* Handle the --cpu option */
+{
+    /* Add the cpu type to the assembler and compiler */
+    CmdAddArg (&CA65, "--cpu");
+    CmdAddArg (&CA65, Arg);
+    CmdAddArg (&CC65, "--cpu");
+    CmdAddArg (&CA65, Arg);
+}
+
+
+
 static void OptDebug (const char* Opt, const char* Arg)
 /* Debug mode (compiler) */
 {
@@ -703,6 +716,7 @@ int main (int argc, char* argv [])
     static const LongOpt OptTab[] = {
        { "--ansi",             0,      OptAnsi                 },
        { "--asm-include-dir",  1,      OptAsmIncludeDir        },
+        { "--cpu",                     1,      OptCPU                  },
        { "--debug",            0,      OptDebug                },
        { "--debug-info",       0,      OptDebugInfo            },
        { "--feature",          1,      OptFeature              },