gdo-0.1.4: default.o.do
#!/bin/sh
# build a default .o file from haskell source
set -e
BASENAME=$2
gdo --if Created environment
gdo --if Changed $2.hs
gdo --if Changed build_util.sh
source ./build_util.sh
if [ -e environment ]; then
source ./environment
fi
TEMPMAKEFILE=$(mktemp)
trap "rm ${TEMPMAKEFILE} -rf" EXIT SIGTERM SIGINT
${HC} $2.hs -M -dep-suffix '' -dep-makefile ${TEMPMAKEFILE}
DEPS=$(cat ${TEMPMAKEFILE} | filter_comments | extract_object_deps $2)
set +e
OBJECTS=$(echo ${DEPS} | grep -E "\.o")
set -e
gdo --if Changed ${DEPS}
${HC} -fforce-recomp -c $2.hs -o $3