#!/bin/sh

echo "Generating ThePrelude.hs from:"

F=""
for f in $*; do
  [ $F ] && F="$F""," 
  F="$F""`@BASENAME@ $f .in | tr \[A-Z\] \[a-z\]`_"
done

echo >ThePrelude.hs "module ThePrelude(preludeAndStdLibs) where"
echo >>ThePrelude.hs
echo >>ThePrelude.hs "preludeAndStdLibs :: [String]"
echo >>ThePrelude.hs "preludeAndStdLibs = [""$F""]"
echo >>ThePrelude.hs

for f in $*; do
  echo "  $f"
  g=`@BASENAME@ $f .in | tr \[A-Z\] \[a-z\]`_
  @AWK@ "BEGIN { printf(\"$g = \\\"\"); } { printf(\"%s\\\\n\",\$0); } \
    END { printf(\"\\\"\\n\\n\"); }" <$f >>ThePrelude.hs
done

echo "done"
echo

exit 0