18 lines
349 B
Bash
18 lines
349 B
Bash
|
#!/bin/sh
|
||
|
BIN=$(basename $0)
|
||
|
ROOT=$(dirname $(realpath $0))
|
||
|
ORIGINAL_BIN="${ROOT}/../bin_original/${BIN}"
|
||
|
|
||
|
COMPILER_FLAGS="-O3"
|
||
|
LINKER_FLAGS="-O3"
|
||
|
|
||
|
if [[ "$BIN" == *"c++"* || "$BIN" == *"g++"* || "$BIN" == *"gcc"* ]]
|
||
|
then
|
||
|
FLAGS="$COMPILER_FLAGS"
|
||
|
elif [[ "$BIN" == *"ld"* ]]
|
||
|
then
|
||
|
FLAGS="$LINKER_FLAGS"
|
||
|
fi
|
||
|
|
||
|
exec "${ORIGINAL_BIN}" "$@" $FLAGS
|