C++ Developer parameters

 

The "Makefile generation" parameter set

 

Figure 82. The "Makefile generation" parameter set

 

Key:

·         "Compiler under Windows": This defines the compiler to be used in the Windows makefile.

·         "Linker under Windows": This defines the linker to be used in the Windows makefile.

·         "Library manager under Windows": This defines the library manager to be used in the Windows makefile.

·         "Compiler under Linux": This defines the compiler to be used in the Linux makefile.

·         "Linker under Linux": This defines the linker to be used in the Linux makefile.

·         "Library manager under Linux": This defines the library manager to be used in the Linux makefile.

·         "Configuration": This defines debug or release options.

·         "Directory for cygwin": This specifies the directory where Cygwin tools are located (G++ and Gnu/make).

 

 

The "Reverse" parameter set

 

Figure 83. The "Reverse" parameter set

 

Key:

·         "Body files extension": This defines the body file extensions that will be taken into account during reverse operations.

·         "Default input extension": This defines the input file extension that will be used by default during reverse operations.

·         "Filter accessors on reverse": This defines whether or not accessors should be filtered when a reverse operation is carried out.   A method is considered as being as accessor if its name is composed of "get_" or "set_", followed by the name of an attribute or an association of the class.

·         "Fine reverse of use links": This reverses package use links in the form of references to the packages.  If this parameter is not active, use links are generated simply by looking at the #include directives. If this parameter is active, use links are generated using a more complex ("finer") algorithm, which attempts to take into account dependencies between classes deduced by looking at function bodies as well as #include directives. 

 

 

The "Model components" parameter set

 

Figure 84. The "Model components" parameter set

 

Key:

·         "Add body files in the model component": This defines whether or not body files should be added to the model component that you are packaging.

·         "Add header files in the model component": This defines whether or not header files should be added to the model component that you are packaging.

 

 

The "C++ code generation" parameter set

 

Figure 85. The "C++ code generation" parameter set

 

Key:

·         "Default type library": This defines the basic library to use.

·         "Default target platform": This defines the compiler to generate for.

·         "Default generated header files path": This defines the path where generated header files will be stored.

·         "Default generated body files path": This defines the path where generated body files will be stored.

·         "Default generated header files extension": This defines the extension that will be used for generated header files.

·         "Default generated body files extension": This defines the extension that will be used for generated body files.

·         "ACT engine log level": This defines the verbosity of the ACT engine.  This is useful for ACT developers.

·         "Use "description" notes instead of "Doxygen"": This defines the use of "description" type notes instead of "Cxx.Doc.Doxygen" type notes.

·         "Automatically generate coplien form": This defines whether or not coplien form generation should be run automatically.

·          "Default behavior for file retrieving": This defines the generator behavior in the case where the file as been modified outside Objecteering. Choose from "Ask", "Retrieve" or "Keep".

·         "Directory for personal ACT files": This defines a directory containing personal ACT, which are loaded after officials ACT.

·         "Automatic guessing strategy": This defines the automatic guessing behavior. Choose between "Guessing on generation" and "Guessing on demand".

·         "Multiple return parameter by collection": This defines whether or not operations return collections on return parameters with * multiplicity.

 

 

The "External edition" parameter set

 

Figure 86. The "External edition" parameter set

 

Key:

·         "External editor command line": This specifies the command you should type to launch the external editor used to edit the files generated by Objecteering.

 

 

The "Doxygen documentation" parameter set

 

Figure 87. The "Doxygen" parameter set

 

Key:

·         "Doxygen executable": This specifies the location of the Doxygen executable.

·         "Documentation browser": This defines the HTML browser that will be used to browse documentataion.

·         "Default Doxygen parameters": This defines the parameters that will be used for Doxygen generation.

·         "Default Doxygen output path": This is the path where generated Doxygen documentation will be stored.

·         "Doxygen hyperlink format": This defines the format to be used for Doxygen hyperlinks.

·         "Doxygen hyperlink format separator": This defines the separator to be used for Doxygen hyperlink formats.

·         "Doxygen hyperlink construction function": This defines Doxygen hyperlink construction.

 

Note:      Use Doxygen for Windows, not Doxygen from Cygwin.