Plugins for Automating Software Compiles

Database Plugins for Complex Compile Needs

Support Database Management in Your Software Compiles

Meister enhances build automation by allowing you to incorporate database updates in your compile logic. The following Plugins can be purchased to extend your library of reusable Build Tasks. 

Name

Description

Oracle Cobol Exe

Creates a standard executable linked statically and dynamically with Oracle libraries.  For pre-compiling, it calls the Oracle proc program.  For C and C++, it executes the xlc compiler.  For COBOL programs, it uses the Microfocus COBOL compiler, cob.  For creating the executable, it uses the Microfocus COBOL compiler, cob, to link.

Oracle Exe 

Creates a standard executable. For pre-compiling, it calls the Oracle Pre-Compiler.  For C and C++, it executes the cc compiler.  For creating the executable, it uses oraxlc to compile and link.

Oracle Forms 

The Oracle forms compiler, ifcmp60 on Windows and f60gen for other OS's, is used to create form objects from .fmb files.

Oracle Form Library 

The Oracle forms compiler, ifcmp60 on Windows and f60gen for other OS's, is used to create form libraries (.plx) from .pll files.

Oracle PSQL

Compiles PL/SQL into an Oracle database.  A file with .sqo extension is created to represent a successfully compiled object on the file system.  The timestamp of the dependency .sql files will be checked against the .sqo file for incremental builds.  If the .sql file is later than the .sqo, then it will be recompiled and a new.sqo file created. sqlplus is used to compile the code.

Oracle Report

Uses the Oracle Reports compiler, rwcon60, to create .rep reports.  .rdf files may also be created.

Oracle TDF 

Uses the Oracle Reports compiler, rwcon60, to create TDF reports.  .rdf and .rex files may also be created.

Oracle Request Router

An example of a customized Oracle C and C++ executable.  It uses xlc/xlC to compile source code and ld to link the objects into an executable.

Sybase ASE 12.5 and Greater 

Used to create Sybase Adaptive Server database objects.  It uses files to represent compiled objects and uses the isql program for compiling DDL, SQL and T/SQL.  It uses the bcp command to import and export data. Designed for use with ASE 12.5 and greater.  Beginning in ASE 12.5, ALTER statements can be bundled in a single transaction. You must have the "use ddl in tran" option set to true.  To set this, issue the following commands at the Sybase command line: use db_name go sp_dboption db, "use ddl in tran", true go Start by create a final target file name with '.complete' extension. The name can be anything and can be related to a change request, e.g. SCR0345.complete This file will be created only after all the operations have completed successfully. Then add individual file dependencies broken down into single files as dependencies in the different option groups. Note that different types of DDL statements must have different file extensions according to the rules.

Sybase ASE pre-12.5 

Used to create Sybase Adaptive Server database objects.  It uses files to represent compiled objects and uses the isql program for compiling DDL, SQL and T/SQL.  It uses the bcp command to import and export data. Designed for use with ASE prior to release 12.5 because of the inability to bundle multiple ALTER statements into a single transaction. You must have the "use ddl in tran" option set to true.  To set this, issue the following commands at the Sybase command line: use db_name go sp_dboption db, "use ddl in tran", true go Start by create a final target file name with '.complete' extension. The name can be anything and can be related to a change request, e.g. SCR0345.complete This file will be created only after all the operations have completed successfully. Then add individual file dependencies broken down into single files as dependencies in the different option groups. Note that different types of DDL statements must have different file extensions according to the rules.

DB2 Exe 

Creates a standard executable by using DB2 Prep to pre-compile the .SQC file.  Uses cc to compile the C programs.  Uses xlc for linking.

DB2 shared library 

Creates a standard shared library by using DB2 Prep to pre-compile the .SQC file.  Uses cc to compile the C programs.  Uses xlc for linking.

Enterprise Platform Support

Meister supports Build Automation for multiple platforms including Windows, Unix, AIX, Linux, z/Linux and z/OS, and can support a build that includes cross platforms with cross platform dependency management.

Platform Support Includes:

  • IBM WebSphere
  • Jetty, Tomcat
  • Microsoft IISMicrosoft SQL Server
  • Eclipse and .Net IDEs
  • Oracle, Sybase
  • Unix C, C++, C#, Java, COBOL, Assembler
  • Windows 2008, Windows 2012
  • Solaris, HP-UX, AIX, Linux
  • Ubantu, Redhat, SuSe, Debian
  • z/OS