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