14 | | References for CCPN are: |
| 14 | === Prerequisites === |
| 15 | |
| 16 | - Java Runtime Environment in Version 9 or later |
| 17 | - Git |
| 18 | |
| 19 | === Installation === |
| 20 | |
| 21 | The CCPN tool set requires two components, Renew with the `CurryCPN` and the `RefNetReachabilityGraph` and the `ccpn` binary. |
| 22 | |
| 23 | ==== Renew ==== |
| 24 | |
| 25 | This package contains a precompiled version of Renew and the required plugins. To generate the startup scripts for Renew run the `installrenew`/`installrenew.bat` script in `bin/unix` or`bin/win`. |
| 26 | |
| 27 | ==== ccpn ==== |
| 28 | |
| 29 | The `ccpn` binary has to be compiled manually. The setup script requires Git to check out the ccpn tool and its dependencies. The script uses the Haskell tool [https://haskellstack.org Stack) to download and compile all required dependencies. Stack is automatically installed if it is not already available. |
| 30 | |
| 31 | To compile ccpn and all its dependencies run: |
| 32 | |
| 33 | {{{ |
| 34 | chmod +x setup_ccpn.sh |
| 35 | ./setup_ccpn.sh |
| 36 | }}} |
| 37 | |
| 38 | === Running the application === |
| 39 | |
| 40 | To start Renew with the CurryCPN plugin use the generated `loadrenew` script in `bin/unix` or`bin/win`. |
| 41 | |
| 42 | === References for CCPN === |