new option -o
[fw/sdcc] / src / pic16 / glue.c
index 9c79d34ab00d6c9c555b5501b35aa030060d2542..6b601ce4f7227d13ab96e4713128b9fb287b8b39 100644 (file)
@@ -808,9 +808,16 @@ pic16glue ()
   /* create the assembler file name */
     
   if (!options.c1mode) {
-    sprintf (buffer, srcFileName);
+    if (noAssemble && fullDstFileName)
+      {
+        sprintf (buffer, fullDstFileName);
+      }
+    else
+      {
+        sprintf (buffer, dstFileName);
     strcat (buffer, ".asm");
   }
+  }
   else {
     strcpy(buffer, options.out_name);
   }