Project

General

Profile

Building » History » Revision 6

Revision 5 (Sergey Smolov, 11/08/2019 06:04 PM) → Revision 6/9 (Sergey Smolov, 01/22/2020 03:27 PM)

h1. Building 

 h2. Prerequisite 

 Download and install JDK 11 (use "AdoptOpenJDK":https://adoptopenjdk.net/ for Windows and *openjdk-11-jdk* for Ubuntu Linux based OS). 

 h2. Getting project source code 

 Clone the project Git repository and it's submodules: 
 <pre> 
 $ git clone --recursive https://forge.ispras.ru/git/veritrans.git 
 </pre> 

 h2. Building and running Verilog Translator from command line 

 To build Verilog Translator and run JUnit tests we use "Gradle":http://gradle.org. Please install it first ("Gradle 4.10.3":https://docs.gradle.org/4.10.3/release-notes.html is recommended) or use Gradle wrapper script ('gradlew.bat' for Windows, 'gradlew' for Unix). 

 To compile main classes run: 
 <pre> 
 gradle classes 
 </pre> 
 To compile test classes run: 
 <pre> 
 gradle testClasses 
 </pre> 
 To run all unit tests run: 
 <pre> 
 gradle test 
 </pre> 
 _NOTE : to list all Gradle commands run:_ 
 <pre> 
 gradle tasks 
 </pre> 

 h2. Building and running Verilog Translator from Eclipse IDE 

 # Install "Buildship":https://marketplace.eclipse.org/content/buildship-gradle-integration Gradle integration plugin for Eclipse IDE. 
 # Create @init.gradle@ file in the $HOME/.gradle directory and write the following to it: 
 <pre> 
 allprojects 
 { 
   apply plugin: 'eclipse' 

   it.eclipse 
   { 
     classpath.downloadJavadoc = true 
   } 
 } 
 </pre> 
 # Import Verilog Translator's sources into Eclipse workspace: 
 * Use the menu item "File/Import...". 
 * Choose "Gradle/Gradle Project". 
 * Select the "veritrans" directory as the root directory, press "Next". 
 * Select the "Gradle wrapper (recommended)" import option. 
 * Press the "Finish" button: the project will be opened in the Eclipse IDE.