lazarus/tools/gir2pascal
Abou Al Montacir 25b8bc2160 git2pas: Removed unneeded conditional compilation flag.
This allows having the same code compiled for both Windows and Linux.
2023-06-18 20:15:15 +02:00
..
.gitignore Renamed executable from gir2pascal to gir2pas. 2023-06-04 10:10:42 +00:00
commandlineoptions.pas
gir2pascal.ico
gir2pascal.lpi Renamed executable from gir2pascal to gir2pas. 2023-06-04 10:10:42 +00:00
gir2pascal.lpr gir2pas: Enabled passing max version CLO multiple times. 2023-06-18 14:30:11 +00:00
gir2pascal.res
girctypesmapping.pas gir2pas: Fixed generation of types based on int32 standard C type. 2023-06-18 16:24:01 +00:00
girerrors.pas
girfiles.pas
girnamespaces.pas Fixed issue causing generation of duplicate declarations for some opaque types. 2023-05-23 12:57:27 +00:00
girobjects.pas gir2pascal: Updated to support generating Gtk4 bindings. Patch from theo222, issue #40196. 2023-04-06 01:49:50 +03:00
girparser.pas
girpascalclasswriter.pas
girpascalwriter.pas
girpascalwritertypes.pas git2pas: Removed unneeded conditional compilation flag. 2023-06-18 20:15:15 +02:00
girtokens.pas gir2pascal: Updated to support generating Gtk4 bindings. Patch from theo222, issue #40196. 2023-04-06 01:49:50 +03:00
LICENSE.md
Makefile gir2pas: Fixed make file. 2023-06-17 21:57:38 +02:00
README.md Renamed executable from gir2pascal to gir2pas. 2023-06-04 10:10:42 +00:00

gir2pas

The [gir2pas][] utility is a program to convert the GIR metadata format (= XML files) used by GObject introspection into usable Pascal source code, suitable for generating corresponding language bindings.

It was originaly named gir2pascal maintained as part of the Lazarus Code and Component Repository (lazarus-ccr, wiki article), see applications/gobject-introspection/. Later it has received some maintenance by n1tehawk and finally was imported from his repository into Lazarus source tree.

License

This project builds upon the original Lazarus CCR version and is thus intended to follow the same licensing principles. For the gobject-introspection folder this seems to be GPL v2, as referenced in a number of file headers.