1*d2c86150Sorbea#!/bin/sh 26df3ef80SGreg Tucker 36df3ef80SGreg Tucker# Filter out unnecessary options added by automake 46df3ef80SGreg Tucker 56df3ef80SGreg Tuckerwhile [ -n "$*" ]; do 66df3ef80SGreg Tucker case "$1" in 76df3ef80SGreg Tucker -f | -o | -D ) 86df3ef80SGreg Tucker # Supported options with arg 96df3ef80SGreg Tucker options="$options $1 $2" 106df3ef80SGreg Tucker shift 116df3ef80SGreg Tucker shift 126df3ef80SGreg Tucker ;; 136df3ef80SGreg Tucker -I | -i ) 146df3ef80SGreg Tucker options="$options $1 $2/" 156df3ef80SGreg Tucker shift 166df3ef80SGreg Tucker shift 176df3ef80SGreg Tucker ;; 186df3ef80SGreg Tucker --prefix* ) 196df3ef80SGreg Tucker # Supported options without arg 206df3ef80SGreg Tucker options="$options $1" 216df3ef80SGreg Tucker shift 226df3ef80SGreg Tucker ;; 236df3ef80SGreg Tucker -I* | -i* ) 246df3ef80SGreg Tucker options="$options $1/" 256df3ef80SGreg Tucker shift 266df3ef80SGreg Tucker ;; 276df3ef80SGreg Tucker -D* ) # For defines we need to remove spaces 286df3ef80SGreg Tucker case "$1" in 296df3ef80SGreg Tucker *' '* ) ;; 306df3ef80SGreg Tucker *) options="$options $1" ;; 316df3ef80SGreg Tucker esac 326df3ef80SGreg Tucker shift 336df3ef80SGreg Tucker ;; 346df3ef80SGreg Tucker #-blah ) 356df3ef80SGreg Tucker # Unsupported options with args - none known 366df3ef80SGreg Tucker -* ) 376df3ef80SGreg Tucker # Unsupported options with no args 386df3ef80SGreg Tucker shift 396df3ef80SGreg Tucker ;; 406df3ef80SGreg Tucker * ) 416df3ef80SGreg Tucker args="$args $1" 426df3ef80SGreg Tucker shift 436df3ef80SGreg Tucker ;; 446df3ef80SGreg Tucker esac 456df3ef80SGreg Tuckerdone 466df3ef80SGreg Tucker 476df3ef80SGreg Tuckernasm $options $args 48