5.18. The idl directoryΒΆ

The idl directory requires a CMakeLists.txt that must make the compilation of the idl SMITER_Gen.idl file and install all the generated files into the correct module installation directories. The BASEIDL_FILES target has to be modified to reach this goal.

The idl file itself must define a CORBA module for which the name must be different from the module name to avoid name conflicts and define a CORBA interface that is derived at least from the EngineComponent interface of the Engines module. The name of the CORBA module will be SMITER_ORB and the name of the interface will be SMITER_Gen .