#!/bin/sh
autoconf
./configure --prefix=/home/boo/arx/ArX-bin_prepackaged
rm -rf build
# Filter out the scons and libneon messages
scons | grep -v "scons: " | grep -v "XML_DTD" | grep -v " libneon.a" > build_arx
scons
scons
scons -n test | grep -v "scons: " > test_arx

perl -pi -e "s/gcc /\@CC\@ \@CFLAGS\@ /" build_arx test_arx
perl -pi -e "s/g\+\+ /\@CXX\@ \@CXXFLAGS\@ /" build_arx test_arx
perl -pi -e "s/\/bin\/dash/\@ARXSHELL\@/" build_arx test_arx
perl -pi -e "s/ranlib/\@RANLIB\@ /" build_arx test_arx
perl -pi -e "s/-DHAVE_CONFIG_H//" build_arx test_arx

scons -n install | grep -v "scons: " | grep -v "rm -rf" > install_arx
perl -pi -e "s/Install file: /cp /" install_arx
perl -pi -e "s/\" as \"/\" \"/" install_arx

# Run these twice because the directory may occur twice in one line
perl -pi -e "s/\/home\/boo\/arx\/ArX-bin_prepackaged\/libexec/\@libexecdir\@/" build_arx install_arx
perl -pi -e "s/\/home\/boo\/arx\/ArX-bin_prepackaged\/libexec/\@libexecdir\@/" build_arx install_arx

perl -pi -e "s/\/home\/boo\/arx\/ArX-bin_prepackaged\/bin/\@bindir\@/" build_arx install_arx
perl -pi -e "s/\/home\/boo\/arx\/ArX-bin_prepackaged\/bin/\@bindir\@/" build_arx install_arx

perl -pi -e "s/\/home\/boo\/arx\/ArX-bin_prepackaged/\@exec_prefix\@/" build_arx install_arx
perl -pi -e "s/\/home\/boo\/arx\/ArX-bin_prepackaged/\@exec_prefix\@/" build_arx install_arx

cat prefix_header > build_arx.in
printf "rm -rf build; cp -R src build\n" >> build_arx.in
cat build_arx >> build_arx.in

cat prefix_header test_arx > test_arx.in

cat prefix_header > install_arx.in
printf "rm -rf @bindir@ @libexecdir@\n" >> install_arx.in
cat make_directories >> install_arx.in
cat install_arx >> install_arx.in
