Renamed executable from gir2pascal to gir2pas.

This commit is contained in:
Abou Al Montacir 2023-05-09 20:45:48 +02:00 committed by Maxim Ganetsky
parent a135aee12a
commit bb05d66329
4 changed files with 32 additions and 15 deletions

View File

@ -1 +1 @@
/gir2pascal /gir2pas

View File

@ -1,9 +1,28 @@
SOURCES := $(wildcard *.pas) SOURCES=$(wildcard *.pas)
OPTIONS := -O2 TARGET_CPU=$(shell fpc -iTP)
OBJ := *.o *.or *.ppu *.rsj TARGET_OS=$(shell fpc -iTO)
UNITS_DIR=lib/tools/gir2pascal/${TARGET_CPU}-${TARGET_OS}
OPTIONS=\
-MObjFPC\
-Scghi\
-Cg\
-O1\
-gw2\
-godwarfsets\
-gl\
-l\
-vewnhibq\
-Fi${UNITS_DIR}\
-Fu${UNITS_DIR}\
-FU${UNITS_DIR}\
-FE.\
gir2pascal: gir2pascal.lpr $(SOURCES) OBJ=*.o *.or *.ppu *.rsj
fpc $(OPTIONS) $<
gir2pas:gir2pascal.lpr $(SOURCES)
fpc $(OPTIONS) $< -o$@
clean: clean:
rm -f gir2pascal $(OBJ) ${RM} gir2pas ${UNITS_DIR} $(OBJ)
.PHONY: clean

View File

@ -1,17 +1,15 @@
gir2pascal # gir2pas
==========
This is the [gir2pascal][] utility, a program to convert the The [gir2pas][] utility is a program to convert the
GIR metadata format (= XML files) used by [GObject introspection][] into usable GIR metadata format (= XML files) used by [GObject introspection][] into usable
Pascal source code, suitable for generating corresponding language bindings. Pascal source code, suitable for generating corresponding language bindings.
The original is part of the Lazarus Code and Component Repository ([lazarus-ccr][], It was originaly named [gir2pascal] maintained as part of the Lazarus Code and Component Repository ([lazarus-ccr][],
[wiki article][wiki-ccr]), see `applications/gobject-introspection/`. Later it has [wiki article][wiki-ccr]), see `applications/gobject-introspection/`. Later it has
received some maintenance by [n1tehawk][] and finally was imported from his received some maintenance by [n1tehawk][] and finally was imported from his
repository into Lazarus source tree. repository into Lazarus source tree.
License # License
-------
This project builds upon the original Lazarus CCR version and is thus intended This project builds upon the original Lazarus CCR version and is thus intended
to follow the same licensing principles. For the `gobject-introspection` folder to follow the same licensing principles. For the `gobject-introspection` folder
@ -22,4 +20,4 @@ this seems to be [GPL v2](LICENSE.md), as referenced in a number of file headers
[GObject introspection]: https://gi.readthedocs.io/ [GObject introspection]: https://gi.readthedocs.io/
[lazarus-ccr]: https://sourceforge.net/projects/lazarus-ccr/ [lazarus-ccr]: https://sourceforge.net/projects/lazarus-ccr/
[wiki-ccr]: https://wiki.lazarus.freepascal.org/Lazarus-ccr_SourceForge_repository [wiki-ccr]: https://wiki.lazarus.freepascal.org/Lazarus-ccr_SourceForge_repository
[n1tehawk]: https://github.com/n1tehawk/gir2pascal [n1tehawk]: https://github.com/n1tehawk/gir2pascal

View File

@ -85,7 +85,7 @@
<CompilerOptions> <CompilerOptions>
<Version Value="11"/> <Version Value="11"/>
<Target> <Target>
<Filename Value="gir2pascal"/> <Filename Value="gir2pas"/>
</Target> </Target>
<SearchPaths> <SearchPaths>
<IncludeFiles Value="$(ProjOutDir)"/> <IncludeFiles Value="$(ProjOutDir)"/>