| |||
| Home > Managing libraries > Replacing individual files in an object library | |||
Use the -r option to replace existing files
in the library. If the library does not exist, a new library file
is created and a diagnostic message is written to standard error.
You can use this option in conjunction with other compatible command-line
options.
-q is an alias for -r.
If no files are specified and the library exists, the results are undefined. Files that replace existing files do not change the order of the library.
If the -u option is used, then only those
files with modification dates later than the library files are replaced.
If the -a, -b, or -i option
is used, then must
be present and specifies that new files are to be placed after (pos_name-a)
or before (-b or -i) .
Otherwise the new files are placed at the end.pos_name
To add or replace files obj1.o, obj2.o,
and obj3.o in a library mylib.a,
enter:
armar -r mylib.a obj1.o obj2.o obj3.o
To replace files in a library, and only if the file in the library is older than the specified file, enter:
armar -ru mylib.a k*.o