Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
This patch guards against the case where -lfoo would result in the linking
in of either an external import library libfoo.lib.a, or a static libfoo.a,
be it internal or external to the build system.
|
|
|
|
|
|
These definitions come in handy when a project generates alongside
its ``primary shared library'' one or more ``extension libraries''
that depend on it. When the rules for generating extension
libraries use the $^ directive, the above dependency must
be declared in a target-aware manner.
In most cases, one would want to express this dependency by way
of $(DSO_REF_SONAME), thereby pulling in lib/libfoo.so.$(MAJOR)
on ELF targets, lib/libfoo.$(MAJOR).lib.a on midipix targets,
and lib/libfoo.$(MAJOR).dll.a on win32 targets.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
'cause you cannot eat your Apfel and eat it two.
|
|
|
|
On legacy systems, posix_spawnp() might return 0 even if the execvp()
invocation in the child had failed with ENOENT.
Replace posix_spawnp() with an internal, fork+execvp based internal
function.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|