Otherwise, the dependency is unresolved. On Apple platforms, library resolution works as follows: If the dependency starts with @executable_path/, and an EXECUTABLES argument is in the process of being resolved, and replacing @executable_path/ with the directory of the executable yields an existing file, the dependency is resolved to that file. Which illustrates the construction of a perpendicular to a line from a point on the line