new option -o
[fw/sdcc] / src / pic / glue.c
index e0f73fb7c1b42c958143df29235f2be4b69b1c93..160f8bde0f5e7f3632949c1e141ac564f649abc6 100644 (file)
@@ -808,8 +808,15 @@ picglue ()
   /* create the assembler file name */
     
   if (!options.c1mode) {
-    sprintf (buffer, srcFileName);
-    strcat (buffer, ".asm");
+    if (noAssemble && fullDstFileName)
+      {
+        sprintf (buffer, fullDstFileName);
+      }
+    else
+      {
+        sprintf (buffer, dstFileName);
+        strcat (buffer, ".asm");
+      }
   }
   else {
     strcpy(buffer, options.out_name);