#!/bin/bash

# set the target directory for TSP_approx_algorithms
BASEDIR="./tsp/"

# wget executable
WGET="`which wget`"
# git executable
GIT="`which git`"
# tar executable
TAR="`which tar`"
# g++ executable
GPP="`which g++`"

$GIT clone git://github.com/isazi/TSP-Approximation-Algorithms.git $BASEDIR
cd $BASEDIR
mkdir bin
mkdir lib

mkdir .tmp
cd .tmp

$WGET http://www.cs.ucl.ac.uk/staff/V.Kolmogorov/software/blossom5-v1.0.src.tar.gz
$TAR xzvf blossom5-v1.0.src.tar.gz
cd blossom5-v1.0.src
$GPP -c -o ../../lib/misc.o misc.cpp
$GPP -c -o ../../lib/PMduals.o PMduals.cpp
$GPP -c -o ../../lib/PMexpand.o PMexpand.cpp
$GPP -c -o ../../lib/PMinit.o PMinit.cpp
$GPP -c -o ../../lib/PMinterface.o PMinterface.cpp
$GPP -c -o ../../lib/PMmain.o PMmain.cpp
$GPP -c -o ../../lib/PMrepair.o PMrepair.cpp
$GPP -c -o ../../lib/PMshrink.o PMshrink.cpp
cd MinCost
$GPP -c -o ../../../lib/MinCost.o MinCost.cpp
cd ..
cd ..

$WGET http://alessio.sclocco.eu/wp-content/uploads/2009/02/argumentlist-01tar.gz
$TAR xzvf argumentlist-01tar.gz
cd ArgumentList
$GPP -c -o ../../lib/ArgumentList.o ArgumentList.cpp
cd ..

cd ..
rm -r .tmp

exit 0

