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