Note: This is a fork of the Moltap package with more detailed instrcutions on how to set-up the project. This does not belong to me! I fixed this up for a friend. It's Twan's roadshow (from 2008). All I did was make it build with a modern stack (Stack + GHC 7.10.3)
Originally from: http://twan.home.fmf.nl/moltap/
The following is a detailed guideline to setup the project.
Open a terminal window
Step 1 – Install Homebrew
``Homebrew`` […] simplifies the installation of software on the Mac OS X operating system.
Copy & paste the following into the terminal window and hit `Return`:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" brew doctor
You will be offered to install the Command Line Developer Tools from Apple. Confirm by clicking Install. After the installation finished, continue installing Homebrew by hitting Return again.
Copy & paste the following into the terminal window and hit Return:
brew install git
You can use Git now.
- Moltap depends on graphviz to generate the graphs of the models::
- brew install graphviz
Graphviz is now installed
Proceed with installing stack. This will install ghc (the haskell compiler) automatically:
curl -sSL https://get.haskellstack.org/ | sh
If curl is not installed, please use:
wget -qO- https://get.haskellstack.org/ | sh
Clone the Moltap project from github:
git clone https://github.com/bitemyapp/Moltap.git
The repositroy is now cloned. There should be a repository called Moltap in your current directory.
- First, move into the directory. Then proceed with the following stack commands::
- cd Moltap stack setup stack build
Note: The stack setup will download the compiler if necessary in an isolated location (default ~/.stack) that won't interfere with any system-level installations. (For information on installation paths, please use the stack path command.).
Note: The stack build command will build the minimal project.
After the three commands passed, the binary moltap will be located at:
./.stack-work/install/system/os/ghc_release/bin
System and os will differ for every system running the above commands. But there is only one subdirectory in .stack-work/install, so there should be no problem:
cd ./.stack-work/install/system/os/release/bin
Once in the bin directory, exectute the moltap binary with:
./moltap -i
Note: This is the interactive mode
or type:
./moltap --help
for further information about the usage of the program.
Note: Every command entered in moltap will generate an image-file called model.png that is in the same directory as the moltap binary and represents the model associated with the formula submitted.