git-annex/Build/collect-ghc-options.sh
Joey Hess 485465107a Makefile: Pass LDFLAGS, CFLAGS, and CPPFLAGS through ghc and on to ld, cc, and cpp.
As a result of the Makefile changes, the Debian package is built
with various hardening options. Although their benefit to a largely
haskell program is unknown.
2015-08-19 13:53:57 -04:00

12 lines
283 B
Bash
Executable file

#!/bin/sh
# Generate --ghc-options to pass LDFLAGS, CFLAGS, and CPPFLAGS through ghc
# and on to ld, cc, and cpp.
for w in $LDFLAGS; do
printf -- "-optl%s\n" "$w"
done
for w in $CFLAGS; do
printf -- "-optc%s\n" "$w"
done
for w in $CPPFLAGS; do
printf -- "-optc-Wp,%s\n" "$w"
done