Download https://api.github.com/repos/rgamble/libcsv/zipball

unzip rgamble-libcsv-b1d5212.zip
cd rgamble-libcsv-b1d5212
patch -p1 <watcom.dif
export PATH=$PATH:$HOME/local/cross-djgpp/bin

./configure --host=i586-pc-msdosdjgpp --build=x86_64-slackware-linux \
    --disable-shared
mkdir -p libcsv/32bit
make
cp .libs/libcsv.a libcsv/32bit/
i586-pc-msdosdjgpp-gcc -I. -L./.libs/ -s -o libcsv/32bit/csvfix.exe \
    examples/csvfix.c -lcsv
i586-pc-msdosdjgpp-gcc -I. -L./.libs/ -s -o libcsv/32bit/csvinfo.exe \
    examples/csvinfo.c -lcsv
i586-pc-msdosdjgpp-gcc -I. -L./.libs/ -s -o libcsv/32bit/csvvalid.exe \
    examples/csvvalid.c -lcsv

mkdir -p libcsv/16bit
owcc -march=i86 -mtune=i86 -mcmodel=t -b com -c -o libcsv.o libcsv.c
wlib libcsv +libcsv.o
cp libcsv.lib libcsv/16bit/
owcc -I. -march=i86 -mtune=i86 -mcmodel=t -b com -s \
    -o libcsv/16bit/csvfix.com examples/csvfix.c libcsv.lib
owcc -I. -march=i86 -mtune=i86 -mcmodel=t -b com -s \
    -o libcsv/16bit/csvinfo.com examples/csvinfo.c libcsv.lib
owcc -I. -march=i86 -mtune=i86 -mcmodel=t -b com -s \
    -o libcsv/16bit/csvvalid.com examples/csvvalid.c libcsv.lib

mkdir libcsv/src
cp dos.txt watcom.dif libcsv/src/

GROFF_NO_SGR=1 TERM=dumb groff -Tascii -man csv.3 |\
    col -b >libcsv/libcsv.txt

cp csv.h libcsv/
cp COPYING libcsv/COPYING.txt
cp ChangeLog libcsv/ChangeLog.txt
cp FAQ libcsv/FAQ.txt
cp README libcsv/README.txt
for i in libcsv/*.txt; do unix2dos $i; done
