/* */
/* */
/* */
-/* (C) 1998-2012, Ullrich von Bassewitz */
+/* (C) 1998-2013, Ullrich von Bassewitz */
/* Roemerstrasse 52 */
/* D-70794 Filderstadt */
/* EMail: uz@cc65.org */
#include <errno.h>
/* common */
+#include "cmdline.h"
#include "exprdefs.h"
#include "libdefs.h"
#include "print.h"
/*****************************************************************************/
-
+
/* Name of the library file */
const char* LibName = 0;
}
Header.Flags = Read16 (Lib);
Header.IndexOffs = Read32 (Lib);
-}
+}
if (MustExist) {
Error ("Library `%s' does not exist", Name);
} else {
- Warning ("Library `%s' not found - will be created", Name);
+ /* Announce the library's creation if ar65 is verbose. */
+ Print (stdout, 1,
+ "%s: Library `%s' will be created.\n", ProgName, Name);
}
} else {
unsigned I;
/* Let the user know what we do */
- Print (stdout, 1, "Module `%s' (%u exports):\n", O->Name, CollCount (&O->Exports));
+ Print (stdout, 2, "Module `%s' (%u exports):\n", O->Name, CollCount (&O->Exports));
/* Insert the exports into the global table */
for (I = 0; I < CollCount (&O->Exports); ++I) {
const char* Name = CollConstAt (&O->Exports, I);
/* Insert the name into the hash table */
- Print (stdout, 1, " %s\n", Name);
+ Print (stdout, 2, " %s\n", Name);
ExpInsert (Name, O);
}
}
/* */
/* */
/* */
-/* (C) 1998-2012, Ullrich von Bassewitz */
+/* (C) 1998-2013, Ullrich von Bassewitz */
/* Roemerstrasse 52 */
/* D-70794 Filderstadt */
/* EMail: uz@cc65.org */
static void Usage (void)
/* Print usage information and exit */
{
- printf ("Usage: %s <operation> lib file|module ...\n"
- "Operation is one of:\n"
+ fprintf (stderr, "Usage: %s <operation ...> lib file|module ...\n"
+ "Operations are some of:\n"
"\ta\tAdd modules\n"
"\td\tDelete modules\n"
"\tl\tList library contents\n"
+ "\tv\tIncrease verbosity (put before other operation)\n"
"\tx\tExtract modules\n"
"\tV\tPrint the archiver version\n",
ProgName);