]> git.sur5r.net Git - cc65/blobdiff - src/cc65/main.c
Merge remote-tracking branch 'upstream/master' into a5200
[cc65] / src / cc65 / main.c
index a9d94ba9dcf517cc6b784286033c8d76bbba1bae..546c7f27e1339df98e4fa2852c823d024120f471 100644 (file)
@@ -160,10 +160,19 @@ static void SetSys (const char* Sys)
             AbEnd ("Cannot use `module' as a target for the compiler");
             break;
 
+        case TGT_ATARI5200:
+            DefineNumericMacro ("__ATARI5200__", 1);
+            break;
+
         case TGT_ATARI:
             DefineNumericMacro ("__ATARI__", 1);
             break;
 
+        case TGT_ATARIXL:
+            DefineNumericMacro ("__ATARI__", 1);
+            DefineNumericMacro ("__ATARIXL__", 1);
+            break;
+
         case TGT_C16:
             cbmsys ("__C16__");
             break;
@@ -181,7 +190,8 @@ static void SetSys (const char* Sys)
             break;
 
         case TGT_PLUS4:
-            cbmsys ("__PLUS4__");
+            cbmsys ("__C16__");
+            DefineNumericMacro ("__PLUS4__", 1);
             break;
 
         case TGT_CBM510:
@@ -205,6 +215,7 @@ static void SetSys (const char* Sys)
             break;
 
         case TGT_APPLE2ENH:
+            DefineNumericMacro ("__APPLE2__", 1);
             DefineNumericMacro ("__APPLE2ENH__", 1);
             break;
 
@@ -1005,6 +1016,3 @@ int main (int argc, char* argv[])
     /* Return an apropriate exit code */
     return (ErrorCount > 0)? EXIT_FAILURE : EXIT_SUCCESS;
 }
-
-
-