Build engine for TypeCobol : A Prototype of an incremental Cobol compiler front-end for IBM Enterprise Cobol 5.1 for zOS syntax. The purpose of the TypeCobolBuild project is to provide a tool for compiling projects using the parser/generator TypeCobol.
The solution contains 3 projects
- JTCB is the main java project, it uses the RTC-SDK (Rational Team Concert) to access files located on RTC Streams.
- TCB is a DLL (Dynamic Link Library) written using C++/CLI programming language which implements the interoperability between the Java SDK and the .Net Framewok.
- TypeCobolBuilder is the Build Engine implementation directly in relation with TypeCobol infrastructure and written using C# programming language.
-
JTCB depends on:
- JDK 1.7 or later.
- Rational Team Concert SDK 5.0.2
- RTC-Client-plainJavaLib-5.0.2
- args4j and maven repository https://mvnrepository.com/artifact/args4j/args4j
- hamcrest-core and maven repository https://mvnrepository.com/artifact/org.hamcrest/hamcrest-core
- junit and maven repository https://mvnrepository.com/artifact/junit/junit
- TCB
-
TCB depends on:
- JDK 1.7 JNI or later.
- .Net Framework 4.5
- TypeCobolBuilder
-
TypeCobolBuilder depends on:
- TCB
- .Net Framework 4.5
- TypeCobol
- lo4gnet with nuget at https://www.nuget.org/packages/log4net/
- CommandLine with nuget at https://www.nuget.org/packages/CommandLineParser/
- Castle.Core with nuget at https://www.nuget.org/packages/Castle.Core/
- Antr4.Runtime with nuget at https://www.nuget.org/packages/Antlr4.Runtime
- SimpleMsgPack with nuget at https://www.nuget.org/packages/SimpleMsgPack/1.0.0/ReportAbuse
- Jet.Brains.Annotations with nuget at https://www.nuget.org/packages/JetBrains.Annotations/10.1.5/ReportAbuse
The solution is generated using various configuration (see Wiki Home Page)
- JTCB can be generated using:
- TCB and TypeCobolBuilder are generated using a Visual Studio 2015 (at least Community Edition) solution.