#! /bin/bash

export DOSEMU2_COMCOM_DIR=~/proj/comcom32
make clean
(($?)) && exit $?
cd ../fdpp
git checkout "$(git log --until="$(git --git-dir=../dosemu2/.git log -n1 "$(git --git-dir=../dosemu2/.git describe | sed -re 's/^.*-g([a-fA-F0-9]+)$/\1/')" | grep -oE "^Date:.*$" | sed -re 's/^Date:\s+//')" -n1 | grep -oE "^commit .*$" | sed -re 's/^commit\s+//')"
(($?)) && exit $?
make clean
(($?)) && exit $?
./configure
(($?)) && exit $?
make
(($?)) && exit $?
DESTDIR=$HOME/local.new make install
(($?)) && exit $?
cd ../dosemu2
./default-configure -d --prefix=$HOME/local.new --sysconfdir=$HOME/local.new/etc --mandir=$HOME/local.new/share/man --datarootdir=$HOME/local.new/share fdpp-build-path="$(realpath "$PWD/"../fdpp/fdpp)" fdpp-include-path="$(realpath "$PWD/"../fdpp/include)"
(($?)) && exit $?
make
(($?)) && exit $?
python3 test/test_dos.py PPDOSGITTestCase.test_memory_dpmi_ecm_mini
exit $?
