#!/bin/sh # This wrapper takes the arguments: # can be any ar implementation. # , and are the normal arguments to . # # OS X's ar implementation has the problem, that it refuses to create empty archives. # This wrapper will copy a provided empty .a file to if it was told to. # If contains "r", and there are no given. if [ "${2#*r}" != "$2" ] && [ "$#" -eq 3 ]; then # If exists, do nothing, otherwise copy an empty archive. [ -e "$3" ] || cp "${0%ar-wrapper}/empty.a" "$3" else # Otherwise act like this wrapper was not present. "$@" fi # Return the exit code of the last invocation ("[", "cp", or ). exit $?