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