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