xref: /xnu-12377.81.4/config/generate_linker_exports.sh (revision 043036a2b3718f7f0be807e2870f8f47d3fa0796)
1*043036a2SApple OSS Distributions#!/bin/sh
2*043036a2SApple OSS Distributions
3*043036a2SApple OSS Distributionsset -e
4*043036a2SApple OSS Distributions
5*043036a2SApple OSS Distributionsif [ $# -lt 2 ]; then
6*043036a2SApple OSS Distributions    echo "Usage: $0 output.exp input1 [input2 ... ]" 1>&2
7*043036a2SApple OSS Distributions    exit 1
8*043036a2SApple OSS Distributionsfi
9*043036a2SApple OSS Distributions
10*043036a2SApple OSS DistributionsOUTPUT="$1"
11*043036a2SApple OSS Distributionsshift
12*043036a2SApple OSS Distributions
13*043036a2SApple OSS Distributions# Note: we used to export both sides of the alias since forever
14*043036a2SApple OSS Distributions# for now keep doing this
15*043036a2SApple OSS Distributions
16*043036a2SApple OSS Distributions( grep -h -v ":" "$@"; grep -h ":" "$@" | awk -F: '{print $1; print $2}' ) | sort -u > "$OUTPUT"
17*043036a2SApple OSS Distributions
18*043036a2SApple OSS Distributionsexit 0
19