office-gobmx/codemaker
Caolán McNamara 08964038e1 cid#1607989 Overflowed constant
and

cid#1607976 Overflowed constant
cid#1607855 Overflowed constant
cid#1607731 Overflowed constant

Change-Id: I18e8ffb8a9b5a55e0ecb71862549a94ff5c2fc1a
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/173781
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com>
2024-09-23 09:32:54 +02:00
..
source cid#1607989 Overflowed constant 2024-09-23 09:32:54 +02:00
test/javamaker Drop obsolete preprocessor directives from UNOIDL files 2022-06-13 16:27:45 +02:00
Executable_cppumaker.mk Use less zlib external headers dependency 2023-09-18 08:34:34 +02:00
Executable_javamaker.mk Use less zlib external headers dependency 2023-09-18 08:34:34 +02:00
Executable_netmaker.mk .NET Bindings: Add netmaker (.NET codemaker) 2024-06-19 09:34:45 +02:00
Makefile
Module_codemaker.mk .NET Bindings: Add netmaker (.NET codemaker) 2024-06-19 09:34:45 +02:00
README.md .NET Bindings: Add netmaker (.NET codemaker) 2024-06-19 09:34:45 +02:00
StaticLibrary_codemaker.mk prefer makefile-gmake-mode 2014-04-28 23:35:42 +09:00
StaticLibrary_codemaker_cpp.mk
StaticLibrary_codemaker_java.mk

Language Code Generators for UNOIDL Entities

Generators for language-binding--specific representations of UNOIDL entities:

  • cppumaker generates header (.hdl and .hpp) files for the C++ UNO language binding
  • javamaker generates class files for the JVM language binding
  • netmaker generates C# code files for the .NET language binding
  • climaker (the old codemaker for .NET Framework) is in module cli_ure

Some of the code is re-used by the skeletonmakers in module unodevtools.

Note the different terminology used by cppumaker vs. gbuild for the three variants that can be generated by cppumaker for some of the inline functions:

cppumaker switch: -L;    cpputype.cxx: light;          gbuild: normal;
cppumaker switch: none;  cpputype.cxx: normal;         gbuild: bootstrap;
cppumaker switch: -C;    cpputype.cxx: comprehensive;  gbuild: comprehensive;

which can be a source of confusion.