Lines Matching refs:archive
203 archive member, then `$@' is the name of the archive file. In a
209 The target member name, when the target is an archive member.
212 target is not an archive member.
221 with spaces between them. For prerequisites which are archive
226 prerequisites which are archive members, only the member named is
267 archive named `lib' is supposed to contain copies of several object
268 files. This rule copies just the changed object files into the archive:
303 archive member name. This makes sense only for archive member
612 For an archive member target of the form `ARCHIVE(MEMBER)', the
691 * Archive Update:: The implicit rule for archive member targets.
702 An individual member of an archive file can be used as a target or
703 prerequisite in `make'. You specify the member named MEMBER in archive
710 this syntax and cannot act directly on archive members. Only `ar' and
712 Therefore, valid commands to update an archive member target probably
714 in archive `foolib' by copying the file `hack.o':
719 In fact, nearly all archive member targets are updated in just this
721 `c' flag to `ar' is required if the archive file does not already exist.
723 To specify several members in the same archive, you can write all the
732 You can also use shell-style wildcards in an archive member
735 `foolib' archive whose names end in `.o'; perhaps `foolib(hack.o)
745 M in the archive file A.
752 rule updates the target `A(M)' by copying the file M into the archive.
753 For example, it will update the archive member target `foo.a(bar.o)' by
754 copying the _file_ `bar.o' into the archive `foo.a' as a _member_ named
773 An archive member name in an archive cannot contain a directory
775 you write an archive member target `foo.a(dir/file.o)', `make' will
786 * Archive Symbols:: How to update archive symbol directories.
794 An archive file that is used as a library usually contains a special
803 Normally you would put this command in the rule for the archive file,
804 and make all the members of the archive file prerequisites of that rule.
810 The effect of this is to update archive members `x.o', `y.o', etc., and
814 into the archive, as described in the preceding section.
827 `ar' commands run at the same time on the same archive file, they will
832 same archive file. But for the time being, you must either write your
841 You can write a special kind of suffix rule for dealing with archive
848 using the target suffix `.a' (the usual suffix for archive files). For
850 archive from C source files:
870 of file, `make' also converts archive suffix rules to pattern rules in
906 archive reference. *Note Automatic Variables::.
926 an archive (*note Archive Update::) to be sufficient.
980 single archive file comes from SunOS 4 `make'. *Note Archive
1085 archive file FILE. The member is chosen, not by name, but by
1090 format of archive file symbol tables. *Note Updating Archive
2339 The target member name, when the target is an archive member.
2346 with spaces between them. For prerequisites which are archive
2352 prerequisites which are archive members, only the member named is
3410 * -j, and archive update: Archive Pitfalls. (line 6)
3511 * archive: Archives. (line 6)
3512 * archive member targets: Archive Members. (line 6)
3513 * archive symbol directory updating: Archive Symbols. (line 6)
3514 * archive, and -j: Archive Pitfalls. (line 6)
3515 * archive, and parallel execution: Archive Pitfalls. (line 6)
3516 * archive, suffix rule for: Archive Suffix Rules.
3614 * directories, updating archive symbol: Archive Symbols. (line 6)
3756 * library archive, suffix rule for: Archive Suffix Rules.
3836 * parallel execution, and archive update: Archive Pitfalls. (line 6)
4046 * suffix rule, for archive: Archive Suffix Rules.
4052 * symbol directories, updating archive: Archive Symbols. (line 6)
4098 * updating archive symbol directories: Archive Symbols. (line 6)
4157 * wildcard, in archive member: Archive Members. (line 36)