updated localization, manuals regenerated (semi-automatic)
This commit is contained in:
115
contrib/hbrun/doc/hbrun.gl.md
Normal file
115
contrib/hbrun/doc/hbrun.gl.md
Normal file
@@ -0,0 +1,115 @@
|
||||
Harbour Shell / Script Runner 3\.2\.0dev \(r2013\-04\-03 03:33\)
|
||||
Copyright \(c\) 2007\-2013, Viktor Szakáts
|
||||
Copyright \(c\) 2003\-2007, Przemysław Czerpak
|
||||
<http://harbour\-project\.org/>
|
||||
|
||||
Syntax:
|
||||
|
||||
hbrun <file\[\.hb|\.prg|\.hrb|\.dbf\]>|<option> \[<parameter\[s\]>\]
|
||||
|
||||
Descripción:
|
||||
|
||||
|
||||
hbrun is able to run Harbour scripts \(both source and precompiled\), and it also features an interactive shell prompt\.
|
||||
|
||||
As seguintes opcións están dispoñibles na liña de comandos:
|
||||
|
||||
|
||||
- **\-\-hb:debug** enable script debugging
|
||||
|
||||
|
||||
- **\-help** this help
|
||||
- **\-viewhelp** long help in text viewer
|
||||
- **\-longhelp** long help
|
||||
- **\-longhelpmd** long help in [Markdown](http://daringfireball.net/projects/markdown/) format
|
||||
|
||||
Arquivos:
|
||||
|
||||
|
||||
- **\*\.hb** Harbour script
|
||||
- **\*\.hrb** Harbour portable binary \(aka precompiled Harbour script\)
|
||||
- **hbstart\.hb** startup Harbour script for interactive Harbour shell\. It gets executed automatically on shell startup, if present\. Possible locations \(in order of precedence\) \[\*\]: \.\\, %APPDATA%\\\.harbour, <directorio hbrun>
|
||||
- **shell plugins** \.hb and \.hrb plugins for interactive Harbour shell\. They may reside in \[\*\]: %APPDATA%\\\.harbour\\
|
||||
- **\.hb\_history** stores command history for interactive Harbour shell\. You can disable history by making the first line 'no' \(without quotes and with newline\)\. Resides in \[\*\]: %APPDATA%\\\.harbour\\
|
||||
- **hb\_extension** list of extensions to load in interactive Harbour shell\. One extension per line, part of line beyond a '\#' character is ignored\. Alternate filename on MS\-DOS: hb\_ext\.ini\. Resides in \[\*\]: %APPDATA%\\\.harbour\\
|
||||
|
||||
|
||||
Constantes predefinidas nos fontes:
|
||||
|
||||
|
||||
- **\_\_HBSCRIPT\_\_HBSHELL** when a Harbour source file is run as a shell script
|
||||
- **<standard Harbour>** \_\_PLATFORM\_\_\*, \_\_ARCH\*BIT\_\_, \_\_\*\_ENDIAN\_\_, etc\.\.\.
|
||||
|
||||
Environment variables:
|
||||
|
||||
|
||||
- **HB\_EXTENSION** space separated list of extensions to load in interactive Harbour shell
|
||||
|
||||
Shell API available in Harbour scripts:
|
||||
|
||||
|
||||
- **hbshell\_gtSelect\( \[<cGT>\] \) \-> NIL**
|
||||
Switch GT\. Default \[\*\]: 'gtwin'
|
||||
- **hbshell\_Clipper\(\) \-> NIL**
|
||||
Enable Clipper compatibility \(non\-Unicode\) mode\.
|
||||
- **hbshell\_include\( <cHeader> \) \-> <lSuccess>**
|
||||
Load Harbour header\.
|
||||
- **hbshell\_uninclude\( <cHeader> \) \-> <lSuccess>**
|
||||
Unload Harbour header\.
|
||||
- **hbshell\_include\_list\(\) \-> NIL**
|
||||
Display list of loaded Harbour header\.
|
||||
- **hbshell\_ext\_load\( <cPackageName> \) \-> <lSuccess>**
|
||||
Load package\. Similar to \#request PP directive\.
|
||||
- **hbshell\_ext\_unload\( <cPackageName> \) \-> <lSuccess>**
|
||||
Descargar paquete\.
|
||||
- **hbshell\_ext\_get\_list\(\) \-> <aPackages>**
|
||||
List of loaded packages\.
|
||||
- **hbshell\_DirBase\(\) \-> <cBaseDir>**
|
||||
hb\_DirBase\(\) not mapped to script\.
|
||||
- **hbshell\_ProgName\(\) \-> <cPath>**
|
||||
hb\_ProgName\(\) not mapped to script\.
|
||||
|
||||
Notes:
|
||||
|
||||
|
||||
- \.hb, \.prg, \.hrb or \.dbf file passed as first parameter will be run as Harbour script\. If the filename contains no path components, it will be searched in current working directory and in PATH\. If not extension is given, \.hb and \.hrb extensions are searched, in that order\. \.dbf file will be opened automatically in shared mode and interactive Harbour shell launched\. Non\-standard extensions will be autodetected for source and precompiled script types\. Note, for Harbour scripts, the codepage is set to UTF\-8 by default\. The default core header 'hb\.ch' is automatically \#included\. The default date format is the ISO standard: yyyy\-mm\-dd\. The default GT is 'gtcgi', unless full\-screen CUI calls are detected, when 'gtwin' \[\*\] is automatically selected \(except for INIT PROCEDUREs\)\.
|
||||
- You can use key <Alt\+V> in interactive Harbour shell to paste text from the clipboard\.
|
||||
- Values marked with \[\*\] may be host platform and/or configuration dependent\. This help was generated on 'win' host platform\.
|
||||
|
||||
License:
|
||||
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
\(at your option\) any later version\.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE\. See the
|
||||
GNU General Public License for more details\.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc\., 675 Mass Ave, Cambridge, MA 02139, USA \(or visit
|
||||
their web site at http://www\.gnu\.org/\)\.
|
||||
|
||||
License extensions:
|
||||
\- This source code must be kept and distributed as part
|
||||
of the Harbour package and/or the placement of the tool sources
|
||||
and files must reflect that it is part of Harbour Project\.
|
||||
\- Copyright information must always be presented by
|
||||
projects including this tool or help text\.
|
||||
\- Modified versions of the tool must clearly state this
|
||||
fact on the copyright screen\.
|
||||
\- Source code modifications shall always be made available
|
||||
along with binaries\.
|
||||
\- Help text and documentation is licensed under
|
||||
Creative Commons Attribution\-ShareAlike 3\.0:
|
||||
http://creativecommons\.org/licenses/by\-sa/3\.0/
|
||||
|
||||
|
||||
Autor:
|
||||
|
||||
|
||||
- Viktor Szakáts \(harbour syenar\.net\)
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Last Translator: hbtest (harbour syenar.net) */
|
||||
/* Last Translator: Pete_wg (pete_westg yahoo.gr) */
|
||||
|
||||
#include "hbapilng.h"
|
||||
|
||||
@@ -41,7 +41,7 @@ static HB_LANG s_lang =
|
||||
|
||||
/* CA-Cl*pper compatible natmsg items */
|
||||
|
||||
"Βάση δεδομένων # Εγγραφών Τελευταία ενημ. Μέγεθος",
|
||||
"Βάση δεδομένων Εγγραφές Τελ. ενημέρωση Μέγεθος",
|
||||
"Θέλετε περισσότερα παραδείγματα?",
|
||||
"Αρ. Σελίδας",
|
||||
"** Μερικό σύνολο **",
|
||||
@@ -105,7 +105,7 @@ static HB_LANG s_lang =
|
||||
"Αποτυχία καταστροφής αντικειμένου",
|
||||
"πρόσβαση πίνακα",
|
||||
"καταχώριση σε πίνακα",
|
||||
"διασταση πίνακα",
|
||||
"διάσταση πίνακα",
|
||||
"δεν είναι πίνακας",
|
||||
"στη σύγκριση",
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Last Translator: hbtest (harbour syenar.net) */
|
||||
/* Last Translator: pemedina (pablo.medina sysadminonline.com) */
|
||||
|
||||
#include "hbapilng.h"
|
||||
|
||||
@@ -102,12 +102,12 @@ static HB_LANG s_lang =
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"Object destructor failure",
|
||||
"falla en el destructor de Objeto",
|
||||
"acceso al array",
|
||||
"asignación del array",
|
||||
"dimensión del array",
|
||||
"no es un array",
|
||||
"conditional",
|
||||
"condicional",
|
||||
|
||||
/* Internal error names */
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ static HB_LANG s_lang =
|
||||
|
||||
"Xaneiro",
|
||||
"Febreiro",
|
||||
"Marzal",
|
||||
"Marzo",
|
||||
"Abril",
|
||||
"Maio",
|
||||
"Xunio",
|
||||
@@ -41,19 +41,19 @@ static HB_LANG s_lang =
|
||||
|
||||
/* CA-Cl*pper compatible natmsg items */
|
||||
|
||||
"Database Files # Records Last Update Size",
|
||||
"Do you want more samples?",
|
||||
"Page No.",
|
||||
"Arquivos de base # Rexistros Ultima actuali. Tamaño",
|
||||
"¿Quere máis exemplos?",
|
||||
"Páxina",
|
||||
"** Subtotal **",
|
||||
"* Subsubtotal *",
|
||||
"*** Total ***",
|
||||
"Ins",
|
||||
"Insertar",
|
||||
" ",
|
||||
"Invalid date",
|
||||
"Range: ",
|
||||
"Data non válida",
|
||||
"Rango: ",
|
||||
" - ",
|
||||
"Y/N",
|
||||
"INVALID EXPRESSION",
|
||||
"S/N",
|
||||
"Expresión non válida",
|
||||
|
||||
/* Error description names */
|
||||
|
||||
@@ -91,7 +91,7 @@ static HB_LANG s_lang =
|
||||
"Límite excedido",
|
||||
"Detectouse corrupción",
|
||||
"Erro no tipo de datos",
|
||||
"Erro no ancho dos datos",
|
||||
"Erro no tamaño dos datos",
|
||||
"Area de traballo non usada",
|
||||
"Area de traballo non indexada",
|
||||
"Requírese uso exclusivo",
|
||||
@@ -102,41 +102,41 @@ static HB_LANG s_lang =
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"Object destructor failure",
|
||||
"array access",
|
||||
"array assign",
|
||||
"array dimension",
|
||||
"not an array",
|
||||
"conditional",
|
||||
"Fallo no destructor do obxeto",
|
||||
"acceso á matriz",
|
||||
"asignación á matriz",
|
||||
"dimensión da matriz",
|
||||
"non é unha matriz",
|
||||
"condicional",
|
||||
|
||||
/* Internal error names */
|
||||
|
||||
"Unrecoverable error %d: ",
|
||||
"Error recovery failure",
|
||||
"No ERRORBLOCK() for error",
|
||||
"Too many recursive error handler calls",
|
||||
"RDD invalid or failed to load",
|
||||
"Invalid method type from %s",
|
||||
"hb_xgrab can't allocate memory",
|
||||
"hb_xrealloc called with a NULL pointer",
|
||||
"hb_xrealloc called with an invalid pointer",
|
||||
"hb_xrealloc can't reallocate memory",
|
||||
"hb_xfree called with an invalid pointer",
|
||||
"hb_xfree called with a NULL pointer",
|
||||
"Can't locate the starting procedure: '%s'",
|
||||
"No starting procedure",
|
||||
"Unsupported VM opcode",
|
||||
"Symbol item expected from %s",
|
||||
"Invalid symbol type for self from %s",
|
||||
"Codeblock expected from %s",
|
||||
"Incorrect item type on the stack trying to pop from %s",
|
||||
"Stack underflow",
|
||||
"An item was going to be copied to itself from %s",
|
||||
"Invalid symbol item passed as memvar %s",
|
||||
"Memory buffer overflow",
|
||||
"hb_xgrab requested to allocate zero bytes",
|
||||
"hb_xrealloc requested to resize to zero bytes",
|
||||
"hb_xalloc requested to allocate zero bytes",
|
||||
"Erro irrecuperable %d:",
|
||||
"Fallo na recuperación do erro",
|
||||
"Non hai ERRORBLOCK() para o erro",
|
||||
"Demasiadas chamadas recursivas ao manexador de erros",
|
||||
"RDD non válido ou fallo ao cargar",
|
||||
"Tipo de método non válido de %s",
|
||||
"hb_xgrab non pode asignar memoria",
|
||||
"hb_xrealloc chamado con un punteiro nulo (NULL)",
|
||||
"hb_xrealloc chamada con un punteiro non válido",
|
||||
"hb_xrealloc non pode reasignar memoria",
|
||||
"hb_xfree chamado con un punteiro non válido",
|
||||
"hb_xfree chamado con un punteiro nulo (NULL)",
|
||||
"Non se atopa o procedemento de inicio: '%s'",
|
||||
"Non hay procedemento de inicio",
|
||||
"Código de operación non soportado na máquina virtual (VM)",
|
||||
"Elemento de tipo símbolo esperado de %s",
|
||||
"Símbolo non válido para self de %s",
|
||||
"Bloque de código esperado de %s",
|
||||
"Tipo de elemento incorrecto na pila intentando extraer de %s",
|
||||
"Desbordamiento da pila",
|
||||
"Un elemento ía ser copiado para sí mesmo de %s",
|
||||
"Elemento de tipo símbolo non válido pasado como variable de memoria (memvar) %s",
|
||||
"Desbordamento do búfer de memoria",
|
||||
"hb_xgrab solicitado para asignar cero bytes",
|
||||
"hb_xgrealloc solicitado para redimensionar cero bytes",
|
||||
"hb_xalloc requerido para asignar cero bytes",
|
||||
|
||||
/* Texts */
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ static HB_LANG s_lang =
|
||||
/* CA-Cl*pper compatible natmsg items */
|
||||
|
||||
"Banco de Dados # Registro Ult. Atuali. Tam.",
|
||||
"Voce quer mais testes?",
|
||||
"Voce quer mais exemplos?",
|
||||
"Pagina No.",
|
||||
"** Subtotal **",
|
||||
"* Subsubtotal *",
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* Last Translator: alkresin (alkresin yahoo.com) */
|
||||
/* Last Translator: hbtest (harbour syenar.net) */
|
||||
|
||||
#include "hbapilng.h"
|
||||
|
||||
@@ -44,9 +44,9 @@ static HB_LANG s_lang =
|
||||
"Файлы данных # Записи Последнее изм. Размер",
|
||||
"Нужны еще примеры ?",
|
||||
"Стр.N",
|
||||
"Подитог",
|
||||
"Под-подитог",
|
||||
"Итог",
|
||||
"** Подитог **",
|
||||
"* Под-подитог *",
|
||||
"*** Итог ***",
|
||||
"Вст",
|
||||
" ",
|
||||
"Неверная дата",
|
||||
|
||||
718
utils/hbmk2/doc/hbmk2.gl.md
Normal file
718
utils/hbmk2/doc/hbmk2.gl.md
Normal file
@@ -0,0 +1,718 @@
|
||||
Harbour Make \(hbmk2\) 3\.2\.0dev \(r2013\-04\-03 03:33\)
|
||||
Copyright \(c\) 1999\-2013, Viktor Szakáts
|
||||
<http://harbour\-project\.org/>
|
||||
|
||||
Syntax:
|
||||
|
||||
hbmk2 \[options\] \[<script\[s\]>\] <src\[s\]\[\.prg|\.c|\.obj|\.o|\.rc|\.res|\.def|\.po|\.pot|\.hbl|@\.clp|\.d|\.ch\]>
|
||||
|
||||
Descripción:
|
||||
|
||||
|
||||
hbmk2 is an integrated and portable build tool, making it possible to create various types of executable binaries \(executable, dynamic library, static library, Harbour portable binary\) out of multiple types of source files \(C, C\+\+, Objective\-C, Harbour, gettext translations, Windows resources\)\. 'Integrated' means that a single hbmk2 project file can control all or most aspects of the build process\. 'Portable' means that a single hbmk2 project file can control the build on all supported OS platforms and across all supported C compilers\. It also aims to cover the majority of build tasks via short and simple project files \(options\)\. hbmk2 supports pure \-non\-Harbour\- C/C\+\+/Objective\-C projects as well\. In order to achieve above goals, hbmk2 will autodetect Harbour, C compiler and other required tools, then configure and call them appropriately\. hbmk2 allows to extend the types of supported source files via plugins\.
|
||||
Besides building executables, hbmk2 is able to run Harbour scripts \(both source and precompiled\) directly, and it also features an interactive shell prompt\.
|
||||
|
||||
Options:
|
||||
|
||||
|
||||
- **\-o<outname>** output file name
|
||||
- **\-l<libname>** link with <libname> library\. <libname> should be without path, extension and 'lib' prefix \(unless part of the name\)\. Do not add core Harbour libraries, they are automatically added as needed\. If <libname> starts with a '\-' character, the library will be removed from the list of libraries at link time\.
|
||||
- **\-L<libpath>** additional path to search for libraries
|
||||
- **\-i<p>|\-incpath=<p>** additional path to search for headers
|
||||
- **\-static|\-shared** link with static/shared libs
|
||||
- **\-gt<name>** link with GT<name> GT driver, can be repeated to link with more GTs\. First one will be the default at run\-time
|
||||
- **\-inc\[\-\]** enable/disable incremental build mode \(default: disabled\)
|
||||
- **\-hbexe** Crear executable \(predeterminado\)
|
||||
- **\-hblib** create static library
|
||||
- **\-hbdyn** create dynamic library \(without linked Harbour VM\)
|
||||
- **\-hbdynvm** create dynamic library \(with linked Harbour VM\)
|
||||
|
||||
|
||||
- **\-mt|\-st** link with multi/single\-thread Harbour VM
|
||||
- **\-gui|\-std** create GUI/console executable
|
||||
- **\-main=<mainfunc>** override the name of starting function/procedure
|
||||
- **\-request=<func>** Forzar enlazado de función/procedemento
|
||||
- **\-fullstatic** link with all static libs
|
||||
- **\-pic\[\-\]** create position independent object code \(always enabled in \-hbdyn/\-hbdynvm modes\)
|
||||
- **\-\[full|fix\]shared** create shared Harbour binaries without/with absolute dir reference to Harbour library \(default: 'fullshared' when Harbour is installed on system location, 'fixshared' otherwise\) \(fix/full option in \*nix only\)
|
||||
- **\-nulrdd\[\-\]** link with nulrdd
|
||||
- **\-debug\[\-\]** add/exclude C compiler debug info\. For Harbour level debug, use Harbour option \-b as usual
|
||||
- **\-optim\[\-\]** toggle C compiler optimizations \(default: on\)
|
||||
- **\-cpp\[\-\]** force C\+\+/C mode
|
||||
- **\-cpp=<value>** Selecciona o modo C\+\+\. Os valores posibles son: def, yes, no
|
||||
- **\-map\[\-\]** create \(or not\) a map file
|
||||
- **\-implib\[\-\]** Crear \(ou non\) a biblioteca de imporación \(en modo \-hbdyn/\-hbexe\)\. Engadirase un sufixo ao nome\.
|
||||
- **\-implib=<output>** crear nome de biblioteca de importación \(en modo \-hbdyn/\-hbexe\) para a saída a <output> \(predeterminado: o mesmo que a saída\)
|
||||
- **\-ln=<link>** create symbolic link pointing to <output> \(<link> is considered relative to <output>\)
|
||||
- **\-strip\[\-\]** strip \(no strip\) binaries
|
||||
- **\-trace\[\-\]** show commands executed
|
||||
- **\-beep\[\-\]** enable \(or disable\) single beep on successful exit, double beep on failure
|
||||
- **\-ignore\[\-\]** ignore errors when running compiler tools \(default: off\)
|
||||
- **\-hbcppmm\[\-\]** override standard C\+\+ memory management functions with Harbour ones
|
||||
- **\-winuni\[\-\]** select between UNICODE \(WIDE\) and ANSI compilation modes \(default: ANSI\) \(Windows only\. For WinCE it is always set to UNICODE\)
|
||||
- **\-nohblib\[\-\]** Non usar as bibliotecas estáticas de Harbour ao enlazar
|
||||
- **\-nodefgt\[\-\]** Non enlazar GTs predeterminados \(eficaz en modo \-static\)
|
||||
- **\-nolibgrouping\[\-\]** disable library grouping on gcc based compilers
|
||||
- **\-nomiscsyslib\[\-\]** do not add extra list of system libraries to default library list
|
||||
- **\-traceonly** show commands to be executed, but do not execute them
|
||||
- **\-warn=<level>** set C compiler warning level
|
||||
<level> can be: max, yes, low, no, def \(default: yes\)
|
||||
- **\-safe\[\-\]** enable safety options in C compiler/linker \(default: enabled on Windows, disabled on other systems\)
|
||||
- **\-compr=<level>** compress executable/dynamic lib \(needs UPX tool\)
|
||||
<level> can be: yes, no, min, max
|
||||
- **\-run\[\-\]** run/do not run output executable
|
||||
- **\-vcshead=<file>** generate \.ch header file with local repository information\. Git, SVN, Mercurial, Bazaar, Fossil, CVS and Monotone are currently supported\. Generated header will define preprocessor constant \_HBMK\_VCS\_TYPE\_ with the name of detected VCS and \_HBMK\_VCS\_ID\_ with the unique ID of local repository\. If no VCS system is detected, a sequential number will be rolled automatically on each build\.
|
||||
- **\-tshead=<file>** generate \.ch header file with timestamp information\. Generated header will define preprocessor constants \_HBMK\_BUILD\_DATE\_, \_HBMK\_BUILD\_TIME\_, \_HBMK\_BUILD\_TIMESTAMP\_ with the date/time of build
|
||||
- **\-icon=<file>** set <file> as application icon\. <file> should be a supported format on the target platform \(not supported by some platforms/compilers\)\. On Windows, it is implemented by generating and linking a resource file\.
|
||||
- **\-manifest=<file>** Incrustar arquivo de manifesto <file> en executable/biblioteca dinámica \(só Windows\)
|
||||
- **\-sign=<key>** sign executable with <key> \(Windows and Darwin only\)\. On Windows signtool\.exe is used \(part of MS Windows SDK\) or posign\.exe \(part of Pelles C 7\), in that order, both autodetected\.
|
||||
- **\-signpw=<pw>** Use <pw> como chave de acceso ao asinar executables \(só en Windows e Darwin\)
|
||||
- **\-instfile=<g:file>** add <file> in to the list of files to be copied to path specified by \-instpath option\. <g> is an optional copy group \(case sensitive\), it must be at least two characters long\. In case you do not specify <file>, the list of files in that group will be emptied\.
|
||||
- **\-instpath=<g:path>** copy target file\(s\) to <path>\. if <path> is a directory, it should end with path separator, in this case files specified by \-instfile option will also be copied\. can be specified multiple times\. <g> is an optional copy group, it must be at least two characters long\. Build target will be automatically copied to default \(empty\) copy group\. There exist following built\-in <g> groups: 'depimplib' for import libraries and 'depimplibsrc' for import library source \(\.dll\) files, both belonging to dependencies\.
|
||||
- **\-instforce\[\-\]** copy target file\(s\) to install path even if already up to date
|
||||
- **\-depimplib\[\-\]** enable \(or disable\) import library generation for import library sources specified in \-depimplibs= options \(default: yes\)
|
||||
- **\-stop\[=<text>\]** stop without doing anything and display <text> if specified
|
||||
- **\-echo=<text>** echo text on screen
|
||||
- **\-pause** force waiting for a key on exit in case of failure \(with alternate GTs only\)
|
||||
- **\-exitstr** Mostrar resultado de error como texto lexible
|
||||
- **\-info** turn on informational messages
|
||||
- **\-quiet\[\-\]** suppress all screen messages
|
||||
|
||||
|
||||
- **\-bldf\[\-\]** inherit all/no \(default\) flags from Harbour build
|
||||
- **\-bldf=\[p\]\[c\]\[l\]** inherit \.prg/\.c/linker flags \(or none\) from Harbour build
|
||||
- **\-F<framework>** link with <framework> framework \(Darwin only\)
|
||||
- **\-prgflag=<f>** pass single flag to Harbour compiler
|
||||
- **\-cflag=<f>** pass single flag to C compiler
|
||||
- **\-resflag=<f>** pass single flag to resource compiler \(Windows only\)
|
||||
- **\-ldflag=<f>** pass single flag to linker \(executable\)
|
||||
- **\-dflag=<f>** pass single flag to linker \(dynamic library\)
|
||||
- **\-aflag=<f>** pass single flag to linker \(static library\)
|
||||
- **\-iflag=<f>** Pasar a opción ao comando de creación de bibliotecas de importación
|
||||
- **\-signflag=<f>** pass single flag to code sign command
|
||||
- **\-runflag=<f>** pass single flag to output executable when \-run option is used
|
||||
- **\-cflag\+=<f>** pass single flag to C compiler overriding C compiler flags added by hbmk2 itself\. Use with caution\.
|
||||
- **\-ldflag\+=<f>** pass single raw option to linker \(executable\) after the library list\. Use with caution\.
|
||||
- **\-dflag\+=<f>** pasar a opción tal cuál ao enlazador \(biblioteca dinámica\), tra\-la lista de bibliotecas\. Usar con precaución\.
|
||||
- **\-3rd=<f>** options/flags reserved for 3rd party tools, always ignored by hbmk2 itself
|
||||
- **\-env:<e>\[<o>\[<v>\]\]** alter local environment\. <e> is the name of the environment variable to alter\. <o> can be '=' to set/override, '\-' to delete, '\+' to append to the end of existing value, '\#' to insert to the beginning of existing value\. <v> is the value to set/append/insert\.
|
||||
- **\-jobs=<n>** start n compilation threads \(multiprocess platforms only\)
|
||||
- **\-head=<m>** control source header parsing \(in incremental build mode\)
|
||||
<m> can be: native \(uses compiler to extract dependencies\), full \(default, uses simple text parser on the whole file\), dep, off
|
||||
- **\-rebuild** Reconstruir \(en modo construcción incremental\)
|
||||
- **\-rebuildall** Reconstruir con subproxectos \(en modo de construcción incremental\)
|
||||
- **\-clean** clean \(in incremental build mode\)
|
||||
- **\-workdir=<dir>** working directory
|
||||
\(default: \.hbmk/<platform>/<compiler> \[\*\] in incremental mode, OS temp directory otherwise\)
|
||||
|
||||
|
||||
- **\-hbcontainer** virtual build target, it does not create anything\. Useful for creating an \.hbp with the sole purpose of referencing sub\-projects
|
||||
- **\-hbimplib** Crear biblioteca de importación \(só Windows\)
|
||||
|
||||
|
||||
- **\-hbl\[=<output>\]** output \.hbl filename\. %\{hb\_lng\} macro is accepted in filename
|
||||
- **\-lng=<languages>** list of languages to be replaced in %\{hb\_lng\} macros in \.pot/\.po filenames and output \.hbl/\.po filenames\. Comma separated list:
|
||||
\-lng=en,hu\-HU,de
|
||||
- **\-po=<output>** create/update \.po file from source\. Merge it with previous \.po file of the same name
|
||||
- **\-minipo\[\-\]** do \(not\) add Harbour version number and source file reference to \.po \(default: add them\)
|
||||
- **\-rebuildpo** recreate \.po file, thus removing all obsolete entries in it
|
||||
|
||||
|
||||
- **\-hbx=\[<\.ch>\]** Create Harbour header \(in \.hbx format\) with all external symbols\. Empty parameter will disable it\.
|
||||
- **\-autohbc=<\.ch:\.hbc>** <\.ch> is a header file name\. <\.hbc> is a \.hbc filename to be automatically included in case the header is found in any of the compiled sources\. \(EXPERIMENTAL\)
|
||||
|
||||
|
||||
- **\-deppkgname=<d:n>** <d> is the name of the dependency\. <n> name of the package dependency\. Can be specified multiple times\.
|
||||
- **\-depkeyhead=<d:h>** <d> is the name of the dependency\. <h> is the key header \(\.h\) of the package dependency\. Multiple alternative headers can be specified\.
|
||||
- **\-depoptional=<d:f>** <d> is the name of the dependency\. <f> can be 'yes' or 'no', specifies whether the dependency is optional\. Default: no
|
||||
- **\-depcontrol=<d:v>** <d> is the name of the dependency\. <v> is a value that controls how detection is done\. Accepted values: no, yes, force, nolocal, local\. Default: content of environment variable HBMK\_WITH\_<d>
|
||||
- **\-depincroot=<d:r>** <d> is the name of the dependency\. Set <r> as root directory for paths specified in \-depincpath options\.
|
||||
- **\-depincpath=<d:i>** <d> is the name of the dependency\. Add <i> to the header detection path list\.
|
||||
- **\-depincpathlocal=<d:i>** <d> is the name of the dependency\. Add <i> to the header detection path list, where <i> is pointing to a directory local to the project and containing an embedded \(aka\. 'locally hosted'\) dependency\.
|
||||
- **\-depimplibs=<d:dll>** <d> is the name of the dependency\. Add <dll> to the import library source list\.
|
||||
- **\-depimplibd=<d:lib>** <d> is the name of the dependency\. Set generated import library name to <lib>
|
||||
- **\-depfinish=<d>** <d> is the name of the dependency\. Closes the dependency definition and does the actual dependency detection, setting all predefined filter macro variables and build options accordingly\. Optional, if omitted, detection will take place after processing all options\.
|
||||
|
||||
|
||||
- **\-plugin=<filename>** add plugin\. <filename> can be: \.hb, \.prg, \.hrb
|
||||
- **\-pi=<filename>** Pasar arquivos de entrada a os complementos
|
||||
- **\-pflag=<f>** pass single flag to plugins
|
||||
|
||||
As seguintes opcións están dispoñibles na liña de comandos:
|
||||
|
||||
|
||||
- **\-target=<script>** specify a new build target\. <script> can be \.prg \(or no extension\) or \.hbp file\. Note that \.hbp files are automatically considered as separate build targets\.
|
||||
|
||||
|
||||
- **\-hbrun** run build target
|
||||
- **\-hbraw** Deter despois de executar o compilador Harbour
|
||||
- **\-hbcmp|\-clipper** stop after creating the object files
|
||||
create link/copy hbmk2 to hbcmp/clipper for the same effect
|
||||
- **\-hbcc** accept raw C flags
|
||||
create link/copy hbmk2 to hbcc for the same effect
|
||||
- **\-hblnk** accept raw linker flags
|
||||
- **\-autohbm\[\-\]** enable \(or disable\) processing of hbmk\.hbm in current directory \(default: yes\)
|
||||
- **\-hb10** Habilitar modo compatibilidade Harbour 1\.0\.x
|
||||
- **\-hb20** enable Harbour 2\.0\.x compatibility mode
|
||||
- **\-hb30** enable Harbour 3\.0\.x compatibility mode
|
||||
- **\-xhb** enable xhb mode
|
||||
- **\-hbc** enable pure C mode
|
||||
- \-rtlink
|
||||
- \-blinker
|
||||
- **\-exospace** emulate Clipper compatible linker behavior
|
||||
create link/copy hbmk2 to rtlink/blinker/exospace for the same effect
|
||||
|
||||
|
||||
- **\-hbreg\[=global\]** register Harbour Script \(\.hb\) with hbmk2 \(Windows only\)
|
||||
- **\-hbunreg\[=global\]** unregister Harbour Script \(\.hb\) from hbmk2 \(Windows only\)
|
||||
|
||||
|
||||
- **\-find <text>** lists all known Harbour functions that contain <text> in their name, along with their package \(case insensitive, accepts multiple values, can contain wildcard characters\)
|
||||
|
||||
|
||||
- **\-hbmake=<file>** convert hbmake project <file> to \.hbp file
|
||||
- **\-xbp=<file>** convert \.xbp \(xbuild\) project <file> to \.hbp file
|
||||
- **\-xhp=<file>** convert \.xhp \(xMate\) project <file> to \.hbp file
|
||||
|
||||
|
||||
- **\-\-hbdirbin** output Harbour binary directory to stdout
|
||||
- **\-\-hbdirdyn** output Harbour dynamic library directory to stdout
|
||||
- **\-\-hbdirlib** output Harbour static library directory to stdout
|
||||
- **\-\-hbdirinc** output Harbour header directory to stdout
|
||||
- **\-\-hbinfo\[=nested\]** output Harbour build information to stdout\. Output is in JSON format\. The included paths always contain forward slashes\. Each JSON block is followed by an 0x0A byte\.
|
||||
|
||||
|
||||
- **\-plat=<platform>** override default target platform \(default: automatic\)
|
||||
- **\-cpu=<cpu>** override default target CPU \(default: automatic\) \(EXPERIMENTAL\)
|
||||
- **\-comp=<compiler>** override C compiler autodetection
|
||||
Special value:
|
||||
\- bld: use original build settings \(default on \*nix\)
|
||||
- **\-build=<name>** specify a build name
|
||||
- **\-lang=<lang>** override default language\. <lang> is an ISO language code\.
|
||||
- **\-width=<n>** Fixar ancho da saída a <n> caracteres \(0=ilimitado\)\.
|
||||
- **\-shl** show sub\-project level in output lines
|
||||
- **\-viewhelp** long help in text viewer
|
||||
- **\-longhelp** long help
|
||||
- **\-longhelpmd** long help in [Markdown](http://daringfireball.net/projects/markdown/) format
|
||||
- **\-harbourhelp** Harbour compiler help \(all Harbour compiler options are accepted as is by hbmk2\)
|
||||
- **\-credits** Créditos do compilador Harbour
|
||||
- **\-build** Información da construcción do compilador Harbour
|
||||
- **\-version** display version header only
|
||||
|
||||
Options below are internal/developer ones \(compatibility not guaranteed\):
|
||||
|
||||
|
||||
- **\-debugtime** measure time spent on the build
|
||||
- **\-debuginc** display internals of incremental build
|
||||
- **\-debugstub** display content of all internally generated source files
|
||||
- **\-debugi18n** display internals on translation file generation
|
||||
- **\-debugdepd** display internals of dependency detection
|
||||
- **\-debugpars** display all input parameters in processing order
|
||||
- **\-debugrte** generate a run\-time error
|
||||
|
||||
|
||||
Pode engadir un enlace simbólico/copia/renomear hbmk2 a os seguintes nomes para alterar o modo predeterminado de operación:
|
||||
|
||||
|
||||
- **hbrun\*|\*hbrun** modo secuencia de comandos / consola interactiva
|
||||
- **hbrund|hbrun\*d** Modo secuencia de comandos / consola interactiva en modo depuración
|
||||
- **harbour** mode \-hbraw \(emulate \- raw \- Harbour compiler\)
|
||||
- **clipper** mode \-hbcmp \(emulate Clipper compiler\)
|
||||
- **rtlink** Modo \-rtlink \(emular enlazador Clipper\)
|
||||
- **exospace** Modo \-rtlink \(emular enlazador Clipper\)
|
||||
- **blinker** Modo \-rtlink \(emular enlazador Clipper\)
|
||||
- **\*10** option \-hb10
|
||||
- **\*20** option \-hb20
|
||||
- **\*30** option \-hb30
|
||||
- **x\*** option \-xhb
|
||||
- **hbcmp\*|\*hbcmp** mode \-hbcmp \(emulate Harbour compiler producing a binary object\)
|
||||
- **hbcc\*|\*hbcc** mode \-hbcc \(emulate C compiler\)
|
||||
- **hblnk\*|\*hblnk** mode \-hblnk \(emulate C linker\)
|
||||
- **hbexe\*|\*hbexe** mode \-hbexe
|
||||
- **hblib\*|\*hblib** mode \-hblib
|
||||
- **hbdyn\*|\*hbdyn** mode \-hbdyn
|
||||
|
||||
Arquivos:
|
||||
|
||||
|
||||
- **\*\.hbp** project file\. Can contain any number of command\-line options, which are expected to create an output\. Lines beginning with '\#' character are ignored, otherwise newline is optional and options are space separated, just like on the command\-line\. You must enclose option containing space in double quotes\. Each \.hbp file reference will be executed as a sub\-project\.
|
||||
- **\*\.hbm** collection of options\. Can be used to collect common ones into a file and include that into project files\. Uses same format as \.hbp files\.
|
||||
- **\*\.hbc** collection of options that accompany components \(aka 'libs', aka packages\)\. Use different syntax than command\-line and \.hbp/\.hbm files\. Lines beginning with '\#' character are ignored, each directive must be placed in separate lines\.
|
||||
- **\*\.ch** if passed directly as a source file, it will be used as additional standard header
|
||||
- **hbmk\.hbc** standard \.hbc file that gets automatically processed, if present\. Possible location\(s\) \(in order of precedence\) \[\*\]: %APPDATA%\\\.harbour, <directorio hbmk2>
|
||||
- **hbmk\.hbm** optional \.hbm file residing in current working directory, which gets automatically processed before other options
|
||||
- **$hb\_pkg\_dynlib\.hbm** special \.hbm file embedded inside hbmk2\. It manages the details of creating a dynamic library \(in the style of Harbour contribs\)\.
|
||||
- **$hb\_pkg\_install\.hbm** special \.hbm file embedded inside hbmk2\. It manages the details of installing build targets and related package files to standard locations \(in the style of Harbour contribs\)\.
|
||||
|
||||
|
||||
- **\*\.hb** Harbour script
|
||||
- **\*\.hrb** Harbour portable binary \(aka precompiled Harbour script\)
|
||||
- **hbstart\.hb** startup Harbour script for interactive Harbour shell\. It gets executed automatically on shell startup, if present\. Possible locations \(in order of precedence\) \[\*\]: \.\\, %APPDATA%\\\.harbour, <directorio hbmk2>
|
||||
- **shell plugins** \.hb and \.hrb plugins for interactive Harbour shell\. They may reside in \[\*\]: %APPDATA%\\\.harbour\\
|
||||
- **\.hb\_history** stores command history for interactive Harbour shell\. You can disable history by making the first line 'no' \(without quotes and with newline\)\. Resides in \[\*\]: %APPDATA%\\\.harbour\\
|
||||
- **hb\_extension** list of extensions to load in interactive Harbour shell\. One extension per line, part of line beyond a '\#' character is ignored\. Alternate filename on MS\-DOS: hb\_ext\.ini\. Resides in \[\*\]: %APPDATA%\\\.harbour\\
|
||||
|
||||
Macro variables:
|
||||
|
||||
|
||||
- **$\{hb\_root\}** directory of hbmk2
|
||||
- **$\{hb\_dir\}** directory of the filename it is used in
|
||||
- **$\{hb\_dirname\}** top directory of the filename it is used in
|
||||
- **$\{hb\_name\}** name of the filename it is used in \(without directory and extension\)
|
||||
- **$\{hb\_self\}** full filename it is used in
|
||||
- **$\{hb\_curdir\}** current working directory
|
||||
- **$\{hb\_tempdir\}** Directorio do sistema operativo para arquivos temporais\.
|
||||
- **$\{hb\_targetname\}** name of the project \(without directory and extension\)\. Returns \.adhoc\. if there is not project file\.
|
||||
- **$\{hb\_targettype\}** type of the project \(hbexe, hblib, hbdyn, hbdynvm, hbimplib, hbppo, hbhrb, hbcontainer\)
|
||||
- **$\{hb\_plat\}** selected platform
|
||||
- **$\{hb\_comp\}** selected C compiler
|
||||
- **$\{hb\_comp\_ver\}** C compiler version
|
||||
- **$\{hb\_build\}** build name
|
||||
- **$\{hb\_cpu\}** selected CPU
|
||||
- **$\{hb\_work\}** default base workdir name
|
||||
- **$\{hb\_workdynsub\}** default workdir subdirectory for dynamic library targets
|
||||
- **$\{hb\_dynprefix\}** dynamic library prefix
|
||||
- **$\{hb\_dynsuffix\}** dynamic library suffix
|
||||
- **$\{hb\_dynext\}** dynamic library extension
|
||||
- **$\{hb\_ver\}** Harbour version in hexadecimal triple byte format\. F\.e\.: 030200
|
||||
- **$\{hb\_verstr\}** Harbour version in human readable format <major>\.<minor>\.<release><status>\. F\.e\.: 3\.2\.0dev
|
||||
- **$\{hb\_major\}** Harbour major version number
|
||||
- **$\{hb\_minor\}** Harbour minor version number
|
||||
- **$\{hb\_release\}** Harbour release version number
|
||||
- **$\{hb\_status\}** Harbour version status
|
||||
- **$\{hb\_revision\}** Harbour revision
|
||||
- **$\{hb\_host\_plat\}** Harbour host platform
|
||||
- **$\{hb\_host\_plat\_unix\}** Retorna '1' se a plataforma anfitrión e \*nix compatible
|
||||
- **$\{hb\_bin\}** Harbour binary directory
|
||||
- **$\{hb\_lib\}** Directorio para bibliotecas estáticas de Harbour
|
||||
- **$\{hb\_lib3rd\}** Harbour 3rd party static library directory
|
||||
- **$\{hb\_dyn\}** Directorio para bibliotecas de enlace dinámico de Harbour
|
||||
- **$\{hb\_inc\}** Harbour header directory
|
||||
- **$\{hb\_addons\}** Harbour add\-ons base directory
|
||||
- **$\{hb\_first\}** name of source file that holds the entry function \(without directory and extension\)
|
||||
- **$\{hb\_outputdir\}** directory of the output
|
||||
- **$\{hb\_outputname\}** Nome do arquivo de saída \(sen extensión\)
|
||||
- **$\{hb\_level\}** sub\-project recursion level
|
||||
- **$\{<depname>\}** returns the header directory of dependency <depname>, or '1' if it is not detected
|
||||
- **$\{<envvar>\}** Retorna o valor da variable de entorno <envvar>
|
||||
|
||||
Filters \(you can combine and/or negate them\):
|
||||
|
||||
|
||||
- **\{<platform>\}** target platform\. Where <platform> can be any value accepted by \-plat= option\.
|
||||
- **\{<compiler>\}** target C compiler\. Where <compiler> can be any value accepted by \-comp= option\.
|
||||
- **\{<cpu>\}** CPU destino\. Onde <cpu> pode ser: x86, x86\_64, ia64, arm, mips, sh
|
||||
- **\{<targettype>\}** build target type\. Where <targettype> is any of the values returned by macro variable $\{hb\_targettype\}\.
|
||||
- **\{mt\}** build target is multi\-threaded \(see \-mt option\)
|
||||
- **\{st\}** build target is single\-threaded \(see \-st option\)
|
||||
- **\{gui\}** GUI target \(see \-gui option\)
|
||||
- **\{std\}** console target \(see \-console option\)
|
||||
- **\{debug\}** C level debugging is enabled \(see \-debug option\)
|
||||
- **\{nodebug\}** Depuración a nivel C está desactivada \(ver opción \-debug\-\)
|
||||
- **\{shared\}** shared build \(see \-shared and related options\)
|
||||
- **\{static\}** static build \(see \-static and related options\)
|
||||
- **\{lngcpp\}** Forzado modo C\+\+ \(ver opción \-cpp\)
|
||||
- **\{lngc\}** Forzado modo C \(ver opción \-cpp\-\)
|
||||
- **\{winuni\}** Modo Windows UNICODE \(WIDE\) \(ver opción \-winuni\)
|
||||
- **\{winansi\}** Modo Windows ANSI \(ver opción \-winuni\-\)
|
||||
- **\{unix\}** target platform is \*nix compatible \(bsd, hpux, sunos, beos, qnx, android, vxworks, symbian, linux, darwin, cygwin, minix, aix\)
|
||||
- **\{allwin\}** Plataforma destino e compatible con Windows \(win, wce\)
|
||||
- **\{allgcc\}** target C compiler belongs to gcc family \(gcc, mingw, mingw64, mingwarm, djgpp, gccomf, clang, open64, pcc\)
|
||||
- **\{allmingw\}** O compilador C é mingw\* \(mingw, mingw64, mingwarm\)
|
||||
- **\{allmsvc\}** target C compiler is msvc\* \(msvc, msvc64, msvcia64, msvcarm\)
|
||||
- **\{allbcc\}** target C compiler is bcc\* \(bcc, bcc64\)
|
||||
- **\{allpocc\}** target C compiler is pocc\* \(pocc, pocc64, poccarm\)
|
||||
- **\{allicc\}** target C compiler is icc\* \(icc, iccia64\)
|
||||
- **\{hb10\}** Harbour 1\.0\.x compatibility mode \(see \-hb10 option\)
|
||||
- **\{hb20\}** Harbour 2\.0\.x compatibility mode \(see \-hb20 option\)
|
||||
- **\{hb30\}** Harbour 3\.0\.x compatibility mode \(see \-hb30 option\)
|
||||
- **\{xhb\}** xhb mode \(see \-xhb option\)
|
||||
- **\{hb\_ispath='<file|dir>'\}** filter will pass if <file> or <dir> name exists on disk\.
|
||||
- **\{MACRO\}** filtro pasará se o valor de $\{MACRO\} non está valeiro e é diferente de cero '0' or 'non' \(non se diferencian maiúsculas e minúsculas\)
|
||||
- **\{MACRO='<value>'\}** filter will pass if $\{MACRO\} value equals to <value> \(case insensitive\)\.
|
||||
- **\{MACRO>'<value>'\}** filter will pass if $\{MACRO\} value is larger than <value> \(case insensitive\)\.
|
||||
- **\{MACRO<'<value>'\}** filter will pass if $\{MACRO\} value is smaller than <value> \(case insensitive\)\.
|
||||
|
||||
|
||||
Constantes predefinidas nos fontes:
|
||||
|
||||
|
||||
- **\_\_HBSCRIPT\_\_HBMK\_PLUGIN** when an \.hb script is compiled as hbmk2 plugin
|
||||
- **\_\_HBEXTREQ\_\_** when an \.hbx source file is present in a project \(available in Harbour sources\)
|
||||
- **HBMK\_HAS\_<hbcname>** when <hbcname>\.hbc package is linked to the build target\. The value is the version= value from the \.hbc file, converted to a decimal number, which is '1', if not specified\. \(available in Harbour sources\)
|
||||
- **HBMK\_HAS\_<depname>** when <depname> dependency was detected \(available in C sources\)
|
||||
|
||||
|
||||
- **\_\_HBSCRIPT\_\_HBSHELL** when a Harbour source file is run as a shell script
|
||||
- **<standard Harbour>** \_\_PLATFORM\_\_\*, \_\_ARCH\*BIT\_\_, \_\_\*\_ENDIAN\_\_, etc\.\.\.
|
||||
|
||||
|
||||
Predefined constants in build files \(they are available after '\-depfinish=<depname>' / 'depfinish=<depname>'\):
|
||||
|
||||
|
||||
- **HBMK\_HAS\_<depname>** when <depname> dependency was detected
|
||||
- **HBMK\_DIR\_<depname>** return the header directory where <depname> was detected, or empty if it was not\.
|
||||
- **HBMK\_HAS\_<depname>\_LOCAL** cando a dependencia <depname> se detectou nun lugar configurado pola opción \-depincpathlocal=
|
||||
|
||||
Environment variables:
|
||||
|
||||
|
||||
- **HBMK\_OPTIONS** accepts any options as if they were passed in the beginning of the command\-line
|
||||
- **HB\_PLATFORM** accepts same values as \-plat= option
|
||||
- **HB\_COMPILER** accepts same values as \-comp= option
|
||||
- **HB\_CPU** accepts same values as \-cpu= option
|
||||
- **HB\_BUILD\_NAME** accepts same values as \-build= option
|
||||
- **HB\_LANG** accepts same values as \-lang= option
|
||||
- **HB\_USER\_LIBS** Acepta os mesmos valores \(separados por espacios\) que a opción \-l
|
||||
- **HB\_USER\_LIBPATHS** Acepta os mesmos valores \(separados por espacios\) que a opción \-L
|
||||
- **HB\_USER\_PRGFLAGS** opcións para o compilador Harbour \(antes das opcións de liña de comandos\)
|
||||
- **HB\_USER\_CFLAGS** opcións para o compilador C \(antes das opcións de liña de comandos\)
|
||||
- **HB\_USER\_RESFLAGS** options to be passed to resource compiler \(before command\-line options\) \(Windows only\)
|
||||
- **HB\_USER\_LDFLAGS** options to be passed to linker \(executable\) \(before command\-line options\)
|
||||
- **HB\_USER\_DFLAGS** options to be passed to linker \(dynamic library\) \(before command\-line options\)
|
||||
- **HB\_USER\_AFLAGS** options to be passed to linker \(static library\) \(before command\-line options\)
|
||||
- **HB\_COMPILER\_VER** override C compiler version autodetection \(gcc and msvc compiler families only\)\. Format: <15><00>\[\.<00>\] = <major><minor>\[\.<revision>\]
|
||||
- **HB\_CCPATH** override C compiler executable directory \(gcc compiler families only\)
|
||||
- **HB\_CCPREFIX** override C compiler executable prefix \(gcc compiler families only\)
|
||||
- **HB\_CCSUFFIX** override C compiler executable suffix \(gcc compiler families only\)
|
||||
- **HB\_INSTALL\_PREFIX** override Harbour base installation directory
|
||||
- **HB\_INSTALL\_ADDONS** override Harbour base add\-ons directory
|
||||
|
||||
|
||||
- **HB\_EXTENSION** space separated list of extensions to load in interactive Harbour shell
|
||||
|
||||
\.hbc directives \(they should be written in separate lines\):
|
||||
|
||||
|
||||
- **echo=<msg>** Amosar <msg>
|
||||
- **skip=\[<msg>\]** Omitir o procesamento do resto do arquivo \.hbc\. Mostrarase <msg> se se especificou\.
|
||||
- **stop=\[<msg>\]** stop the build\. Display <msg>, if specified\.
|
||||
- **sources=** add space separated list of files as input files
|
||||
- **headers=** add space separated list of \.ch format headers as standard header
|
||||
- **libs=** add space separated list of libraries \(see more at \-l option\)
|
||||
- **frameworks=** add space separated list of frameworks \(Darwin only\)
|
||||
- **requests=** add space separated list of symbols to force link to the build target
|
||||
- **syslibs=** add space separated list of libraries as system libraries \(before regular libraries\)
|
||||
- **hbcs=** embed space separated list of \.hbc files\. Names without the extension is accepted\. These references are processed in place\.
|
||||
- **autohbcs=** space separated list of values as in \-autohbc= option
|
||||
- **libpaths=** space separated list of additional library paths
|
||||
- **incpaths=** add space separated list of additional header paths \(for both Harbour and C\)
|
||||
- **instfiles=** space separated list of values as in \-instfile= option
|
||||
- **instpaths=** space separated list of values as in \-instpath= option
|
||||
- **prgflags=** space separated list of values as in \-prgflag= option
|
||||
- **cflags=** space separated list of values as in \-cflag= option
|
||||
- **resflags=** space separated list of values as in \-resflag= option
|
||||
- **ldflags=** space separated list of values as in \-ldflag= option
|
||||
- **ldflags\+=** space separated list of values as in \-ldflag\+= option
|
||||
- **dflags=** space separated list of values as in \-dflag= option
|
||||
- **dflags\+=** space separated list of values as in \-dflag\+= option
|
||||
- **pflags=** space separated list of values as in \-pflag= option
|
||||
- **psources=** space separated list of values as in \-pi= option
|
||||
- **gui=<bool>** 'yes' = \-gui, 'no' = \-std option
|
||||
- **mt=<bool>** 'yes' = \-mt, 'no' = \-st option
|
||||
- **pic=<bool>** 'yes' = \-pic, 'no' = \-pic\- option
|
||||
- **shared=<bool>** 'yes' = \-shared, 'no' = \-static option
|
||||
- **shareddef=<bool>** similar to shared=, but works only if shared/static mode was not set before
|
||||
- **fullstatic=<bool>** 'yes' = \-fullstatic, 'no' = \-static option
|
||||
- **debug=<bool>** 'yes' = \-debug, 'no' = \-debug\- option
|
||||
- **optim=** 'yes' = \-optim, 'no' = \-optim\- option
|
||||
- **nulrdd=<bool>** 'yes' = \-nulrdd, 'no' = \-nulrdd\- option
|
||||
- **nodefgt=<bool>** 'yes' = \-nodefgt, 'no' = \-nodefgt\- option
|
||||
- **map=<bool>** 'yes' = \-map, 'no' = \-map\- option
|
||||
- **hbcppmm=<bool>** 'yes' = \-hbcpmm, 'no' = \-hbcpmm\- option
|
||||
- **implib=<bool>** 'yes' = \-implib, 'no' = \-implib\- option
|
||||
- **winuni=<bool>** 'yes' = \-winuni, 'no' = \-winuni\- option
|
||||
- **strip=<bool>** 'yes' = \-strip, 'no' = \-strip\- option
|
||||
- **run=<bool>** 'yes' = \-run, 'no' = \-run\- option
|
||||
- **inc=<bool>** 'yes' = \-inc, 'no' = \-inc\- option
|
||||
- **safe=<bool>** 'yes' = \-safe, 'no' = \-safe\- option
|
||||
- **cpp=** O mesmo que a opción \-cpp=
|
||||
- **warn=** O mesmo que a opción \-warn=
|
||||
- **compr=** O mesmo que a opción \-compr=
|
||||
- **head=** O mesmo que a opción \-head=
|
||||
- **plugins=** space separated list of hbmk2 plugins to load
|
||||
- **gt=<name>** O mesmo que a opción \-gt<name>
|
||||
- **gtdef=<name>** set the default GT to be used
|
||||
- **env=** O mesmo que a opción \-env:
|
||||
- **deppkgname=** O mesmo que a opción \-deppkgname=
|
||||
- **depkeyhead=** O mesmo que a opción \-depkeyhead=
|
||||
- **depoptional=** O mesmo que a opción \-depoptional=
|
||||
- **depcontrol=** O mesmo que a opción \-depcontrol=
|
||||
- **depincroot=** O mesmo que a opción \-depincroot=
|
||||
- **depincpath=** O mesmo que a opción \-depincpath=
|
||||
- **depincpathlocal=** O mesmo que a opción \-depincpathlocal=
|
||||
- **depimplibs=** O mesmo que a opción \-depimplibs=
|
||||
- **depimplibd=** O mesmo que a opción \-depimplibd=
|
||||
- **name=** Nome do paquete
|
||||
- **description=** Descripción do paquete
|
||||
- **version=<x\.y\.z>** package version number, where x,y,z >= 0 <= 255\. Defaults to 0\.0\.1, if not specified\.
|
||||
- **keywords=** Lista de palabras chave separadas por espacios
|
||||
- **licences=** Lista de licencias separadas por espacios
|
||||
- **repository=** space separated list of source repository references
|
||||
|
||||
|
||||
Plugin API:
|
||||
\('hbmk' is the context variable received by the plugin entry function\)
|
||||
|
||||
|
||||
- **hbmk\_Register\_Input\_File\_Extension\( hbmk, <cExt> \) \-> NIL**
|
||||
Register input file extension to be passed to plugin \(by default all unknown file extensions are passed to Harbour compiler\)\.
|
||||
- **hbmk\_AddInput\_PRG\( hbmk, <cFileName> \) \-> NIL**
|
||||
Add a Harbour input file to the project\.
|
||||
- **hbmk\_AddInput\_C\( hbmk, <cFileName> \) \-> NIL**
|
||||
Add a C input file to the project\.
|
||||
- **hbmk\_AddInput\_CPP\( hbmk, <cFileName> \) \-> NIL**
|
||||
Add a C\+\+ input file to the project\.
|
||||
- **hbmk\_AddInput\_RC\( hbmk, <cFileName> \) \-> NIL**
|
||||
Add a Windows resource input file to the project\.
|
||||
- **hbmk\_AddInput\_OBJ\( hbmk, <cFileName> \) \-> NIL**
|
||||
Add a binary object file to the project\.
|
||||
- **hbmk\_AddInput\_INSTFILE\( hbmk, <cFileName>, \[<cGroup>\] \) \-> NIL**
|
||||
Add a file to be installed, with an optional \-instpath= group name\.
|
||||
- **hbmk\_OutStd\( hbmk, <cText> \) \-> NIL**
|
||||
Output text to stdout\.
|
||||
- **hbmk\_OutErr\( hbmk, <cText> \) \-> NIL**
|
||||
Output text to stderr\.
|
||||
- **hbmk\_OutStdRaw\( hbmk, \.\.\. \) \-> NIL**
|
||||
Output text to stdout without any formatting\.
|
||||
- **hbmk\_OutErrRaw\( hbmk, \.\.\. \) \-> NIL**
|
||||
Output text to stderr without any formatting\.
|
||||
- **hbmk\_Macro\( hbmk, <cMacro> \) \-> <cResult>**
|
||||
Evaluate hbmk2 macro expression\.
|
||||
- **hbmk\_FNameEscape\( hbmk, <cFileName> \) \-> <cFileName>**
|
||||
Escape/quote filename for using it as external command parameter\.
|
||||
- **hbmk\_PathSepToTarget\( hbmk, <cFileName> \) \-> <cFileName>**
|
||||
Convert filename to the format required for the target platform/C compiler\.
|
||||
- **hbmk\_PathSepToForward\( <cPath> \) \-> <cPath>**
|
||||
Convert filename to have forward slash directory separators\.
|
||||
- **hbmk\_PathFromWorkdirToCWD\( hbmk \) \-> <cRelativePath>**
|
||||
Return relative path of \-workdir= value from current working directory\.
|
||||
- **hbmk\_FindInPath\( <cFileName>, \[<xPath>\], \[<aExtDef>\] \) \-> <cFNFound> | NIL**
|
||||
Find file in <xPath> \(array or pathsep delimited string are accepted\) with list of <aExtDef> alternate extensions \(defaults to executable binaries\)\. Returns filename if found and NIL if not\.
|
||||
- **hbmk\_FNameDirExtSet\( <cFileName>, \[<cDirNew>\], \[<cExtNew>\] \) \-> <cFileName>**
|
||||
Change directory and/or extension in filename\.
|
||||
- **hbmk\_FuncNameEncode\( <cFuncName> \) \-> <cFuncNameEncoded>**
|
||||
Encode function name according to Harbour compiler rules for forming HB\_FUNC\(\) function names in C code\.
|
||||
- **hbmk\_StrStripQuote\( <cString> \) \-> <cString>**
|
||||
Strip double quote enclosure from a string\.
|
||||
- **hbmk\_ArrayToList\( <aList>, \[<cSeparator>\] \) \-> <cList>**
|
||||
Convert array of strings to a string\. Default separator is a single space\.
|
||||
|
||||
|
||||
Plugin variables:
|
||||
\('hbmk' context hash items, case\-sensitive, read\-only unless marked otherwise\)
|
||||
|
||||
|
||||
- **"apiver"** API version as an integer
|
||||
- **"cSTATE"** callback state\. Can be: 'init', 'pre\_all', 'pre\_prg', 'pre\_res', 'pre\_c', 'pre\_link', 'pre\_lib', 'pre\_cleanup', 'post\_build', 'post\_all'
|
||||
- **"params"** array of parameters passed to plugins via \-pflag=/pi= options or having an extension registered via hbmk\_Register\_Input\_File\_Extension\(\)
|
||||
- **"vars"** hash of plugin custom variables\. Writable, local to each plugin
|
||||
- **"cPLAT"** \-plat value
|
||||
- **"cCOMP"** \-comp value
|
||||
- **"nCOMPVer"** see HB\_COMPILER\_VER envvar
|
||||
- **"cCPU"** \-cpu value
|
||||
- **"cBUILD"** \-build= value
|
||||
- **"cOUTPUTNAME"** \-o value
|
||||
- **"cTARGETNAME"** see $\{hb\_targetname\} macro
|
||||
- **"cTARGETTYPE"** see $\{hb\_targettype\} macro
|
||||
- **"lREBUILD"** \-rebuild option status
|
||||
- **"lCLEAN"** \-clean option status
|
||||
- **"lDEBUG"** \-debug option status
|
||||
- **"lMAP"** \-map option status
|
||||
- **"lSTRIP"** \-strip option status
|
||||
- **"lDONTEXEC"** \-traceonly option status
|
||||
- **"lIGNOREERROR"** \-ignore option status
|
||||
- **"lTRACE"** \-trace option status
|
||||
- **"lQUIET"** \-q option status
|
||||
- **"lINFO"** \-info option status
|
||||
- **"lBEEP"** \-beep option status
|
||||
- **"lRUN"** \-run option status
|
||||
- **"lINC"** \-inc option status
|
||||
- **"cCCPATH"** see HB\_CCPATH envvar
|
||||
- **"cCCPREFIX"** see HB\_CCPREFIX envvar
|
||||
- **"cCCSUFFIX"** see HB\_CCSUFFIX envvar
|
||||
- **"cCCEXT"** see HB\_CCEXT envvar
|
||||
- **"cWorkDir"** \-workdir= value
|
||||
- **"nExitCode"** Código actual de saída
|
||||
|
||||
Shell API available in Harbour scripts:
|
||||
|
||||
|
||||
- **hbshell\_gtSelect\( \[<cGT>\] \) \-> NIL**
|
||||
Switch GT\. Default \[\*\]: 'gtwin'
|
||||
- **hbshell\_Clipper\(\) \-> NIL**
|
||||
Enable Clipper compatibility \(non\-Unicode\) mode\.
|
||||
- **hbshell\_include\( <cHeader> \) \-> <lSuccess>**
|
||||
Load Harbour header\.
|
||||
- **hbshell\_uninclude\( <cHeader> \) \-> <lSuccess>**
|
||||
Unload Harbour header\.
|
||||
- **hbshell\_include\_list\(\) \-> NIL**
|
||||
Display list of loaded Harbour header\.
|
||||
- **hbshell\_ext\_load\( <cPackageName> \) \-> <lSuccess>**
|
||||
Load package\. Similar to \#request PP directive\.
|
||||
- **hbshell\_ext\_unload\( <cPackageName> \) \-> <lSuccess>**
|
||||
Descargar paquete\.
|
||||
- **hbshell\_ext\_get\_list\(\) \-> <aPackages>**
|
||||
List of loaded packages\.
|
||||
- **hbshell\_DirBase\(\) \-> <cBaseDir>**
|
||||
hb\_DirBase\(\) not mapped to script\.
|
||||
- **hbshell\_ProgName\(\) \-> <cPath>**
|
||||
hb\_ProgName\(\) not mapped to script\.
|
||||
|
||||
|
||||
Examples to start with hbmk2:
|
||||
|
||||
|
||||
- **To run the interactive shell \('dot' prompt\)**
|
||||
$ hbmk2 \.
|
||||
- **To run a Harbour script**
|
||||
$ hbmk2 myscript\.hb \[<parameter\[s\]>\]
|
||||
|
||||
|
||||
Examples to build and run Harbour portable binary \(aka precompiled Harbour script\):
|
||||
|
||||
|
||||
- **Para construir**
|
||||
$ hbmk2 \-gh myscript\.hb
|
||||
- **To run result of above**
|
||||
$ hbmk2 myscript\.hrb \[<parameter\[s\]>\]
|
||||
|
||||
|
||||
Examples to build a Harbour application:
|
||||
|
||||
|
||||
- **To build one simple \.prg**
|
||||
$ hbmk2 hello\.prg
|
||||
- **To build multiple \.prg sources into one application in incremental mode**
|
||||
$ hbmk2 mymain\.prg myfuncs\.prg \-inc
|
||||
- **To build an application using a project file**
|
||||
$ hbmk2 myapp\.hbp
|
||||
- **To build an application using incremental mode**
|
||||
$ hbmk2 myapp\.hbp \-inc
|
||||
- **To build an application which uses a contrib package or 3rd party \(add\-on\) package that ships with an \.hbc file**
|
||||
$ hbmk2 myapp\.prg hbct\.hbc
|
||||
- **To build an application which uses a raw library**
|
||||
$ hbmk2 myapp\.prg \-lmylib \-L<path\_to\_mylib>
|
||||
- **To build an application which uses a Windows resource**
|
||||
$ hbmk2 mymain\.prg myres\.rc
|
||||
- **To build an application which links against Harbour dynamic libraries**
|
||||
$ hbmk2 \-shared myapp\.prg
|
||||
- **To build an application out of all \.prg and \.c sources residing in 'source' subdir**
|
||||
$ hbmk2 \-omyapp src/\*\.prg src/\*\.c
|
||||
|
||||
|
||||
Examples to build a Harbour static library:
|
||||
|
||||
|
||||
- **To build library 'mylib' from sources**
|
||||
$ hbmk2 \-hblib mylibsrc\.prg \-omylib
|
||||
- **To build library 'mylib' from sources using incremental mode**
|
||||
$ hbmk2 \-hblib mylibsrc\.prg \-omylib \-inc
|
||||
|
||||
Exit codes \("errorlevels"\):
|
||||
|
||||
|
||||
- **0** Sen error
|
||||
- **1** Plataforma descoñecida
|
||||
- **2** Compilador descoñecido
|
||||
- **3** Fallou a detección de Harbour
|
||||
- **5** failed stub creation
|
||||
- **6** Fallou a compilación \(Harbour, compilador C, compilador de recursos\)
|
||||
- **7** Fallo na montaxe final \(o enlazador ou o xestor de bibliotecas\)
|
||||
- **8** Non soportado
|
||||
- **9** Fallo ao crear directorio de traballo
|
||||
- **19** axuda
|
||||
- **10** Dependencia non atopada ou desactivada
|
||||
- **20** Inicialización de complemento
|
||||
- **30** Aniñamento demasiado profundo\.
|
||||
- **50** stop requested
|
||||
- **<other>** cando a opción \-run e usada, o código de saída será retornado polo executable
|
||||
|
||||
Notes:
|
||||
|
||||
|
||||
- <script> can be:
|
||||
<@script> or <script\.hbm>: command\-line options in file
|
||||
<script\.hbp>: command\-line options in file, it also marks a new build target if specified on the command\-line
|
||||
<script\.hbc>: package configuration file
|
||||
- Source filename without extension will load the \.hbp file, if such \.hbp file exists in current directory\. If not, \.prg extension will be used\.
|
||||
- Multiple \-l, \-L, \-i and <script> parameters are accepted\.
|
||||
- Regular Harbour compiler options are also accepted as is\.
|
||||
\(see them with \-harbourhelp option\)
|
||||
- hbmk\.hbc option file in hbmk2 directory is always processed if it exists\. On \*nix platforms ~/\.harbour, /etc/harbour, <base>/etc/harbour, <base>/etc are checked \(in that order\) before the hbmk2 directory\.
|
||||
- hbmk\.hbm make script in current directory is always processed if it exists\.
|
||||
- Using forwards slashes is recommended in option values as directory separator, but backslashes are also equally accepted\.
|
||||
- Filters are accepted in each \.hbc line and most options\.
|
||||
Filters can be combined using '&' \(and\), '|' \(or\) operators, negated by '\!' operator and grouped by parentheses\. Ex\.: \{win\}, \{gcc\}, \{linux|darwin\}, \{win&\!pocc\}, \{\(win|linux\)&\!watcom\}, \{unix&mt&gui\}, \-cflag=\{win\}\-DMYDEF, \-stop\{dos\}, \-stop\{\!allwin\}
|
||||
- Most \.hbc lines \(libs=, hbcs=, prgflags=, cflags=, ldflags=, libpaths=, instfiles=, instpaths=, echo=\) and corresponding command\-line parameters will accept macro variables\. libpaths= also accepts %\{hb\_name\} which translates to the name of the \.hbc file under search\.
|
||||
- Options accepting macro variables also support command substitution\. Enclose command inside \`\`, and, if the command contains space, also enclose in double quotes\. Standard output of the command will be used as the value\. F\.e\. "\-cflag=\`wx\-config \-\-cflags\`", or ldflags=\{unix&gcc\}"\`wx\-config \-\-libs\`"\.
|
||||
- When multiple build target type selection options \(\-hblib, \-hbdyn, etc\.\) are specified, the first one will be significant, the rest will be silently ignored\.
|
||||
- Libraries and object files built with/for CA\-Cl\*pper will not work with any supported platform/compiler\.
|
||||
- Defaults and feature support may vary by platform/compiler\.
|
||||
- Non se necesita GNU Make, ningunha ferramenta de tipo make específica do compilador C, nin MSYS \(en Windows\) para executar hbmk2\.
|
||||
- \. \(dot\) passed as first parameter will enter the interactive Harbour shell\.
|
||||
|
||||
|
||||
- \.hb, \.hrb or \.dbf file passed as first parameter will be run as Harbour script\. If the filename contains no path components, it will be searched in current working directory and in PATH\. If not extension is given, \.hb and \.hrb extensions are searched, in that order\. \.dbf file will be opened automatically in shared mode and interactive Harbour shell launched\. Non\-standard extensions will be autodetected for source and precompiled script types\. Note, for Harbour scripts, the codepage is set to UTF\-8 by default\. The default core header 'hb\.ch' is automatically \#included\. The default date format is the ISO standard: yyyy\-mm\-dd\. The default GT is 'gtcgi', unless full\-screen CUI calls are detected, when 'gtwin' \[\*\] is automatically selected \(except for INIT PROCEDUREs\)\.
|
||||
- You can use key <Alt\+V> in interactive Harbour shell to paste text from the clipboard\.
|
||||
- Values marked with \[\*\] may be host platform and/or configuration dependent\. This help was generated on 'win' host platform\.
|
||||
|
||||
|
||||
Supported <compiler> values for each supported <platform> value:
|
||||
|
||||
|
||||
- **linux** gcc, clang, icc, watcom, sunpro, open64
|
||||
- **darwin** gcc, clang, icc
|
||||
- **win** mingw, msvc, clang, bcc, bcc64, watcom, icc, pocc, xcc, mingw64, msvc64, msvcia64, iccia64, pocc64
|
||||
- **wce** mingwarm, mingw, msvcarm, poccarm
|
||||
- **os2** gcc, gccomf, watcom
|
||||
- **dos** djgpp, watcom
|
||||
- **bsd** gcc, clang, pcc
|
||||
- **hpux** gcc
|
||||
- **beos** gcc
|
||||
- **qnx** gcc
|
||||
- **android** gcc, gccarm
|
||||
- **vxworks** gcc, diab
|
||||
- **symbian** gcc
|
||||
- **cygwin** gcc
|
||||
- **minix** clang, gcc
|
||||
- **aix** gcc
|
||||
- **sunos** gcc, sunpro
|
||||
|
||||
License:
|
||||
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
\(at your option\) any later version\.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE\. See the
|
||||
GNU General Public License for more details\.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc\., 675 Mass Ave, Cambridge, MA 02139, USA \(or visit
|
||||
their web site at http://www\.gnu\.org/\)\.
|
||||
|
||||
License extensions:
|
||||
\- This source code must be kept and distributed as part
|
||||
of the Harbour package and/or the placement of the tool sources
|
||||
and files must reflect that it is part of Harbour Project\.
|
||||
\- Copyright information must always be presented by
|
||||
projects including this tool or help text\.
|
||||
\- Modified versions of the tool must clearly state this
|
||||
fact on the copyright screen\.
|
||||
\- Source code modifications shall always be made available
|
||||
along with binaries\.
|
||||
\- Help text and documentation is licensed under
|
||||
Creative Commons Attribution\-ShareAlike 3\.0:
|
||||
http://creativecommons\.org/licenses/by\-sa/3\.0/
|
||||
|
||||
|
||||
Autor:
|
||||
|
||||
|
||||
- Viktor Szakáts \(harbour syenar\.net\)
|
||||
@@ -10,8 +10,8 @@ Sintaxe:
|
||||
Descrições:
|
||||
|
||||
|
||||
hbmk2 is an integrated and portable build tool, making it possible to create various types of executable binaries \(executable, dynamic library, static library, Harbour portable binary\) out of multiple types of source files \(C, C\+\+, Objective\-C, Harbour, gettext translations, Windows resources\)\. 'Integrated' means that a single hbmk2 project file can control all or most aspects of the build process\. 'Portable' means that a single hbmk2 project file can control the build on all supported OS platforms and across all supported C compilers\. It also aims to cover the majority of build tasks via short and simple project files \(options\)\. hbmk2 supports pure \-non\-Harbour\- C/C\+\+/Objective\-C projects as well\. In order to achieve above goals, hbmk2 will autodetect Harbour, C compiler and other required tools, then configure and call them appropriately\. hbmk2 allows to extend the types of supported source files via plugins\.
|
||||
Besides building executables, hbmk2 is able to run Harbour scripts \(both source and precompiled\) directly, and it also features an interactive shell prompt\.
|
||||
hbmk2 é um sistema integrado de ferramentas de construção portável, tornando possível criar vários tipos de executáveis binários \(executáveis, bibliotecas dinâmicas, bibliotecas estáticas, binários portáveis Harbour\) de vários tipos de arquivos de fontes de origem \(C, C\+\+, Objective\-C, Harbour, gettext translations, Windows resources\)\. 'Integrated' significa que uma única arquivo de projeto hbmk2 pode controlar tudo ou a maioria dos aspectos do processo de construção\. 'Portable' significa que um único arquivo de projeto hbmk2 pode controlar a construção em todas as plataformas suportadas de sistema operacional e em todos os compiladores C suportados\. Ele também pretende cobrir a maioria das tarefas de construção por meio de arquivos \(opções\) de projetos curtos e simples\. hbmk2 suporta bem projetos puros \-non\-Harbour \- C/C\+\+/Objective\-C\.De modo a atingir metas acima referidas, hbmk2 auto\-detectará Harbour, compilador C e outras ferramentas requeridas,
|
||||
então configura\-rá e os chama\-rá de forma adequada\. hbmk2 permite ampliar os tipos de arquivos de origem suportados através de plugins\. Além de construir executáveis, hbmk2 é capaz de executar diretamente Harbour scripts \(ambos Fonte e pré\-compilado\), e dispõe também de um prompt shell interativo\.
|
||||
|
||||
Opções
|
||||
|
||||
@@ -43,7 +43,7 @@ Opções
|
||||
- **\-cpp=<value>** selecione modo C\+\+\.Os Valores permitidos são: def, yes, no
|
||||
- **\-map\[\-\]** criar \(ou não\) o arquivo map
|
||||
- **\-implib\[\-\]** Criar \(ou não\) uma biblioteca importação \(no modo \-hbdyn/\-hbexe\)\. O nome terá um sufixo adicionado\.
|
||||
- **\-implib=<output>** Criar biblioteca importação \(no modo \-hbdyn/\-hbexe\) nomeado para <output> \(padrão: com o mesmo\)
|
||||
- **\-implib=<output>** Criar bibliotéca importação \(no modo \-hbdyn/\-hbexe\) nomear a <output> \(padrão: mesma saída\)
|
||||
- **\-ln=<link>** criar um link simbólico apontando para <output> \(<link> é considerado em relação ao <output>\)
|
||||
- **\-strip\[\-\]** strip \(ou não\) arquivos binários "strip reduz o tamanho do binário gerado"
|
||||
- **\-trace\[\-\]** exibir os comandos executados
|
||||
@@ -70,7 +70,7 @@ VCS \- sistema de controle de versão\.
|
||||
- **\-sign=<key>** assinar executável com <key> \(somente Windows e Darwin\)\. No Windows é usado signtool\.exe \(parte do MS Windows SDK\) ou posign\.exe \(part do Pelles C 7\), nesta ordem, ambos autodetctádos\.
|
||||
- **\-signpw=<pw>** usar <pw> como senha ao assinar executável \(somente Windows e Darwin\)
|
||||
- **\-instfile=<g:file>** adicionar <file> para a lista de arquivos a serem copiados para caminho especificado pela opção \-instpath\. <g> é um grupo de cópias opcional \(case sensitive\), deve ser de pelo menos dois caracteres\.No caso de você não especificar <file>, a lista de arquivos naquele grupo será esvaziado\.
|
||||
- **\-instpath=<g:path>** copy target file\(s\) to <path>\. if <path> is a directory, it should end with path separator, in this case files specified by \-instfile option will also be copied\. can be specified multiple times\. <g> is an optional copy group, it must be at least two characters long\. Build target will be automatically copied to default \(empty\) copy group\. There exist following built\-in <g> groups: 'depimplib' for import libraries and 'depimplibsrc' for import library source \(\.dll\) files, both belonging to dependencies\.
|
||||
- **\-instpath=<g:path>** cópia de arquivo alvo \(s\) para <path>\. Se <path> é um diretório, ele deve terminar com o separador de path , , neste caso, os arquivos especificados pela opção \-instfile também serão copiados\. pode ser especificado várias vezes\. <g> é um grupo de cópias opcional, ele deve ser de pelo menos dois caracteres\. A construção alvo será automaticamente copiada para o grupo padrão \(vazio\)\. Que existem após grupos internos <g>: 'depimplib' para fonte de bibliotecas de importação e 'depimplibsrc' para fonte de bibliotecas de importação de arquivos \(\.dll\), ambos pertencentes as dependências\.
|
||||
- **\-instforce\[\-\]** copie os arquivo\(s\) para o destino do caminho de instalação mesmo que já atualizados
|
||||
- **\-depimplib\[\-\]** habilitar \(ou desabilitar\) a importação da biblioteca da fontes de bibliotecas especificadas em \-depimplibs= opções \(padrão: yes\)
|
||||
- **\-stop\[=<text>\]** interromper sem executar nada
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
msgstr "Project-Id-Version: Harbour\nPO-Revision-Date: 2013-04-01 02:24+0000\nLast-Translator: hbtest <harbour@syenar.net>\nLanguage-Team: French (France) (http://www.transifex.com/projects/p/harbour/language/fr_FR/)\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\nLanguage: fr_FR\nPlural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
msgstr "Project-Id-Version: Harbour\nPO-Revision-Date: 2013-04-03 20:15+0000\nLast-Translator: hbtest <harbour@syenar.net>\nLanguage-Team: French (http://www.transifex.com/projects/p/harbour/language/fr/)\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\nLanguage: fr\nPlural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
|
||||
#, c-format
|
||||
msgid "Exit code: %1$d: %2$s"
|
||||
|
||||
543
utils/hbmk2/po/hbmk2.gl.po
Normal file
543
utils/hbmk2/po/hbmk2.gl.po
Normal file
@@ -0,0 +1,543 @@
|
||||
#
|
||||
# This file is generated by Harbour 3.2.0dev (r1304030333)
|
||||
#
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
msgstr "Project-Id-Version: Harbour\nPO-Revision-Date: 2013-04-03 17:20+0000\nLast-Translator: jlalin <jjjlll@tempinbox.com>\nLanguage-Team: Galician (http://www.transifex.com/projects/p/harbour/language/gl/)\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\nLanguage: gl\nPlural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#, c-format
|
||||
msgid "Exit code: %1$d: %2$s"
|
||||
msgstr "Código de saída: %1$d: %2$s"
|
||||
|
||||
#, c-format
|
||||
msgid "Error: Cannot nest projects deeper than %1$d levels"
|
||||
msgstr "Erro: Non se poden aniñar proxectos máis de %1$d niveis"
|
||||
|
||||
#, c-format
|
||||
msgid "Building sub-project (level %1$d): %2$s"
|
||||
msgstr "Construindo subproxecto (nivel %1$d): %2$s"
|
||||
|
||||
#, c-format
|
||||
msgid "Autodetected platform: %1$s (adjusted)"
|
||||
msgstr "Plataforma autodetectada: %1$s (axustado)"
|
||||
|
||||
#, c-format
|
||||
msgid "Using Harbour: %1$s %2$s %3$s %4$s %5$s %6$s"
|
||||
msgstr "Usando Harbour: %1$s %2$s %3$s %4$s %5$s %6$s"
|
||||
|
||||
#, c-format
|
||||
msgid "Using C compiler: %1$s [%2$s...%3$s]"
|
||||
msgstr "Usando compilador C: %1$s [%2$s...%3$s]"
|
||||
|
||||
#, c-format
|
||||
msgid "Warning: Ignored unsupported codepage value: %1$s"
|
||||
msgstr "Aviso: ignorouse o valor de código de páxina non soportado: %1$s"
|
||||
|
||||
#, c-format
|
||||
msgid "Warning: Plugin not found: %1$s"
|
||||
msgstr "Aviso: Complemento non atopado: %1$s"
|
||||
|
||||
#, c-format
|
||||
msgid "Warning: Unknown dependency name: %1$s"
|
||||
msgstr "Aviso: Nome de dependencia descoñecido: %1$s"
|
||||
|
||||
#, c-format
|
||||
msgid "Warning: Cannot find %1$s"
|
||||
msgstr "Aviso: Non se atopa %1$s"
|
||||
|
||||
#, c-format
|
||||
msgid "Warning: Cannot find %1$s (referenced from %2$s)"
|
||||
msgstr "Aviso: Non se atopa %1$s (referenciado dende %2$s)"
|
||||
|
||||
#, c-format
|
||||
msgid "Warning: No source files were specified."
|
||||
msgstr "Aviso: Non se especificaron arquivos fonte."
|
||||
|
||||
#, c-format
|
||||
msgid "Triggered by #require directive: %1$s"
|
||||
msgstr "Desencadeado pola directiva #require: %1$s"
|
||||
|
||||
#, c-format
|
||||
msgid "Triggered by '%1$s' header: %2$s"
|
||||
msgstr "Desencadeado por '%1$s' cabeceira: %2$s"
|
||||
|
||||
#, c-format
|
||||
msgid "Target(s) up to date."
|
||||
msgstr "O obxetivo está actualizado."
|
||||
|
||||
#, c-format
|
||||
msgid "Warning: Stub helper .c program could not be created."
|
||||
msgstr "Aviso: Non se puido crear o arquivo auxiliar .c"
|
||||
|
||||
#, c-format
|
||||
msgid "Warning: Stub helper .cpp program could not be created."
|
||||
msgstr "Aviso: Non se puido crear o arquivo auxiliar .cpp"
|
||||
|
||||
#, c-format
|
||||
msgid "Warning: Stub helper .rc file could not be created."
|
||||
msgstr "Aviso: Non se puido crear o arquivo auxiliar .rc"
|
||||
|
||||
#, c-format
|
||||
msgid "Compiling C++..."
|
||||
msgstr "Compilando C++..."
|
||||
|
||||
#, c-format
|
||||
msgid "'cd' to: %1$s"
|
||||
msgstr "'cd' para: %1$s"
|
||||
|
||||
#, c-format
|
||||
msgid "'cd' back."
|
||||
msgstr "'cd' atrás."
|
||||
|
||||
#, c-format
|
||||
msgid "Warning: Cannot create directory for target '%1$s'."
|
||||
msgstr "Aviso: Non se pode crear o directorio para '%1$s'."
|
||||
|
||||
#, c-format
|
||||
msgid "Warning: Cannot create directory for import library '%1$s'."
|
||||
msgstr "Aviso: Non se pode crear o directorio para a biblioteca de importación '%1$s'."
|
||||
|
||||
#, c-format
|
||||
msgid "Warning: Cannot delete existing target '%1$s'."
|
||||
msgstr "Aviso: Non se pode eliminar o obxectivo '%1$s'."
|
||||
|
||||
#, c-format
|
||||
msgid "Code sign command:"
|
||||
msgstr "Comando de sinatura de código:"
|
||||
|
||||
#, c-format
|
||||
msgid "Warning: Running code sign command. %1$d:"
|
||||
msgstr "Aviso: Executando sinatura de código. %1$d:"
|
||||
|
||||
#, c-format
|
||||
msgid "Warning: Pointless usage of %1$s and %2$s options together in '%3$s' line %4$d and %5$d."
|
||||
msgstr "Aviso: Uso inútil das opcións %1$s e %2$s xuntas en '%3$s' liña %4$d e %5$d."
|
||||
|
||||
#, c-format
|
||||
msgid "Warning: Ignored invalid option value in: %1$s"
|
||||
msgstr "Aviso: Opción non válida ignorada en: %1$s"
|
||||
|
||||
#, c-format
|
||||
msgid "Warning: Dangerous low-level option not recommended: %1$s"
|
||||
msgstr "Aviso: Opción perigosa de baixo nivel non se recomenda: %1$s"
|
||||
|
||||
#, c-format
|
||||
msgid "Error: Failed creating symbolic link %1$s to %2$s"
|
||||
msgstr "Erro: Fallo ao crear o enlace simbolico %1$s para %2$s"
|
||||
|
||||
#, c-format
|
||||
msgid "Error: Failed creating import library %1$s from %2$s."
|
||||
msgstr "Erro: Fallo ao crear a biblioteca de importación %1$s de %2$s."
|
||||
|
||||
#, c-format
|
||||
msgid "Warning: No import library sources were found."
|
||||
msgstr "Aviso: Non se atoparon bibliotecas de importación."
|
||||
|
||||
#, c-format
|
||||
msgid "Warning: No import library source was specified"
|
||||
msgstr "Aviso: Non se especificou ningunha biblioteca de importación"
|
||||
|
||||
#, c-format
|
||||
msgid "Warning: Copying symbolic link %1$s to %2$s failed with %3$d."
|
||||
msgstr "Aviso: Copiando enlace simbólico %1$s para %2$s fallou con %3$d."
|
||||
|
||||
#, c-format
|
||||
msgid "Warning: Copying %1$s to %2$s failed with %3$d."
|
||||
msgstr "Aviso: Copiando %1$s para %2$s fallou con %3$d."
|
||||
|
||||
#, c-format
|
||||
msgid "Copied %1$s to %2$s"
|
||||
msgstr "Copiado %1$s para %2$s"
|
||||
|
||||
#, c-format
|
||||
msgid "Dependency '%1$s' found: %2$s%3$s%4$s%5$s"
|
||||
msgstr "Dependencia '%1$s' atopada %2$s%3$s%4$s%5$s"
|
||||
|
||||
#, c-format
|
||||
msgid "Error: Missing dependency: %1$s"
|
||||
msgstr "Erro: Dependencia non atopada: %1$s"
|
||||
|
||||
#, c-format
|
||||
msgid "(compiled)"
|
||||
msgstr "(compilado)"
|
||||
|
||||
#, c-format
|
||||
msgid "(source)"
|
||||
msgstr "(fonte)"
|
||||
|
||||
#, c-format
|
||||
msgid "Error: Initializing plugin: %1$s"
|
||||
msgstr "Erro: Inicializando complemento: %1$s"
|
||||
|
||||
#, c-format
|
||||
msgid "Loaded plugin: %1$s %2$s"
|
||||
msgstr "Complementos cargados: %1$s %2$s"
|
||||
|
||||
#, c-format
|
||||
msgid "Error: Loading plugin: %1$s"
|
||||
msgstr "Erro: Cargando complemento: %1$s"
|
||||
|
||||
#, c-format
|
||||
msgid "plugin: %1$s"
|
||||
msgstr "complemento: %1$s"
|
||||
|
||||
#, c-format
|
||||
msgid "Error: Executing plugin: %1$s at %3$s(%4$d)\n'%2$s'"
|
||||
msgstr "Erro: Executando complemento: %1$s en %3$s(%4$d) '%2$s'"
|
||||
|
||||
#, c-format
|
||||
msgid "<%1$s directory>"
|
||||
msgstr "<directorio %1$s>"
|
||||
|
||||
#, c-format
|
||||
msgid "Warning: Project reference (%1$s) ignored. File not found."
|
||||
msgstr "Aviso: Referencia ao proxecto (%1$s) ignorada. Arquivo non atopado."
|
||||
|
||||
#, c-format
|
||||
msgid "Warning: Error in filter expression: '%1$s'"
|
||||
msgstr "Aviso: Erro na expresión do filtro: '%1$s'"
|
||||
|
||||
#, c-format
|
||||
msgid "No matches"
|
||||
msgstr "Sen coincidencias"
|
||||
|
||||
#, c-format
|
||||
msgid "(installed)"
|
||||
msgstr "(instalado)"
|
||||
|
||||
#, c-format
|
||||
msgid "(not installed)"
|
||||
msgstr "(non instalado)"
|
||||
|
||||
#, c-format
|
||||
msgid "Hint: Add option '%1$s' for missing function(s): %2$s"
|
||||
msgstr "Sugerencia: Engada a opción '%1$s' para as funcións que faltan: %2$s"
|
||||
|
||||
#, c-format
|
||||
msgid "Harbour core"
|
||||
msgstr "Núcleo de Harbour"
|
||||
|
||||
#, c-format
|
||||
msgid "Error loading '%1$s' (%2$s)."
|
||||
msgstr "Erro cargando '%1$s' (%2$s)."
|
||||
|
||||
#, c-format
|
||||
msgid "Cannot load '%1$s'. Requires -shared %2$s build."
|
||||
msgstr "Non se pode cargar '%1$s'. E necesario compilar %2$s con -shared."
|
||||
|
||||
#, c-format
|
||||
msgid "Enter password:"
|
||||
msgstr "Escriba contrasinal:"
|
||||
|
||||
#, c-format
|
||||
msgid "Could not execute:"
|
||||
msgstr "Non se puido executar:"
|
||||
|
||||
#, c-format
|
||||
msgid "Arguments:"
|
||||
msgstr "Parámetros:"
|
||||
|
||||
#, c-format
|
||||
msgid "Syntax error."
|
||||
msgstr "Erro de sintaxe."
|
||||
|
||||
#, c-format
|
||||
msgid "Saving as .hbp file: %1$s"
|
||||
msgstr "Salvando como arquivo .hbp: %1$s"
|
||||
|
||||
#, c-format
|
||||
msgid "no error"
|
||||
msgstr "Sen error"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown platform"
|
||||
msgstr "Plataforma descoñecida"
|
||||
|
||||
#, c-format
|
||||
msgid "unknown compiler"
|
||||
msgstr "Compilador descoñecido"
|
||||
|
||||
#, c-format
|
||||
msgid "failed Harbour detection"
|
||||
msgstr "Fallou a detección de Harbour"
|
||||
|
||||
#, c-format
|
||||
msgid "failed in compilation (Harbour, C compiler, Resource compiler)"
|
||||
msgstr "Fallou a compilación (Harbour, compilador C, compilador de recursos)"
|
||||
|
||||
#, c-format
|
||||
msgid "failed in final assembly (linker or library manager)"
|
||||
msgstr "Fallo na montaxe final (o enlazador ou o xestor de bibliotecas)"
|
||||
|
||||
#, c-format
|
||||
msgid "unsupported"
|
||||
msgstr "Non soportado"
|
||||
|
||||
#, c-format
|
||||
msgid "failed to create working directory"
|
||||
msgstr "Fallo ao crear directorio de traballo"
|
||||
|
||||
#, c-format
|
||||
msgid "help"
|
||||
msgstr "axuda"
|
||||
|
||||
#, c-format
|
||||
msgid "dependency missing or disabled"
|
||||
msgstr "Dependencia non atopada ou desactivada"
|
||||
|
||||
#, c-format
|
||||
msgid "plugin initialization"
|
||||
msgstr "Inicialización de complemento"
|
||||
|
||||
#, c-format
|
||||
msgid "too deep nesting"
|
||||
msgstr "Aniñamento demasiado profundo."
|
||||
|
||||
#, c-format
|
||||
msgid "unknown: %1$d"
|
||||
msgstr "Descoñecido: %1$d"
|
||||
|
||||
#, c-format
|
||||
msgid "create executable (default)"
|
||||
msgstr "Crear executable (predeterminado)"
|
||||
|
||||
#, c-format
|
||||
msgid "create (or not) an import library (in -hbdyn/-hbexe mode). The name will have a postfix added."
|
||||
msgstr "Crear (ou non) a biblioteca de imporación (en modo -hbdyn/-hbexe). Engadirase un sufixo ao nome."
|
||||
|
||||
#, c-format
|
||||
msgid "create import library (in -hbdyn/-hbexe mode) name to <output> (default: same as output)"
|
||||
msgstr "crear nome de biblioteca de importación (en modo -hbdyn/-hbexe) para a saída a <output> (predeterminado: o mesmo que a saída)"
|
||||
|
||||
#, c-format
|
||||
msgid "create import library (Windows only)"
|
||||
msgstr "Crear biblioteca de importación (só Windows)"
|
||||
|
||||
#, c-format
|
||||
msgid "do not link default GTs (effective in -static mode)"
|
||||
msgstr "Non enlazar GTs predeterminados (eficaz en modo -static)"
|
||||
|
||||
#, c-format
|
||||
msgid "do not use static core Harbour libraries when linking"
|
||||
msgstr "Non usar as bibliotecas estáticas de Harbour ao enlazar"
|
||||
|
||||
#, c-format
|
||||
msgid "embed manifest <file> in executable/dynamic lib (Windows only)"
|
||||
msgstr "Incrustar arquivo de manifesto <file> en executable/biblioteca dinámica (só Windows)"
|
||||
|
||||
#, c-format
|
||||
msgid "force function/procedure to be linked"
|
||||
msgstr "Forzar enlazado de función/procedemento"
|
||||
|
||||
#, c-format
|
||||
msgid "pass input file to plugins"
|
||||
msgstr "Pasar arquivos de entrada a os complementos"
|
||||
|
||||
#, c-format
|
||||
msgid "pass single flag to import library creation command"
|
||||
msgstr "Pasar a opción ao comando de creación de bibliotecas de importación"
|
||||
|
||||
#, c-format
|
||||
msgid "pass single raw option to linker (dynamic library) after the library list. Use with caution."
|
||||
msgstr "pasar a opción tal cuál ao enlazador (biblioteca dinámica), tra-la lista de bibliotecas. Usar con precaución."
|
||||
|
||||
#, c-format
|
||||
msgid "rebuild (in incremental build mode)"
|
||||
msgstr "Reconstruir (en modo construcción incremental)"
|
||||
|
||||
#, c-format
|
||||
msgid "rebuild with sub-projects (in incremental build mode)"
|
||||
msgstr "Reconstruir con subproxectos (en modo de construcción incremental)"
|
||||
|
||||
#, c-format
|
||||
msgid "select C++ mode. Allowed values are: def, yes, no"
|
||||
msgstr "Selecciona o modo C++. Os valores posibles son: def, yes, no"
|
||||
|
||||
#, c-format
|
||||
msgid "show error result as human readable text on exit"
|
||||
msgstr "Mostrar resultado de error como texto lexible"
|
||||
|
||||
#, c-format
|
||||
msgid "use <pw> as password when signing executable (Windows and Darwin only)"
|
||||
msgstr "Use <pw> como chave de acceso ao asinar executables (só en Windows e Darwin)"
|
||||
|
||||
#, c-format
|
||||
msgid "Options below are available on command-line:"
|
||||
msgstr "As seguintes opcións están dispoñibles na liña de comandos:"
|
||||
|
||||
#, c-format
|
||||
msgid "enable Harbour 1.0.x compatibility mode"
|
||||
msgstr "Habilitar modo compatibilidade Harbour 1.0.x"
|
||||
|
||||
#, c-format
|
||||
msgid "Harbour compiler build information"
|
||||
msgstr "Información da construcción do compilador Harbour"
|
||||
|
||||
#, c-format
|
||||
msgid "Harbour compiler credits"
|
||||
msgstr "Créditos do compilador Harbour"
|
||||
|
||||
#, c-format
|
||||
msgid "set output width to <n> characters (0=unlimited)."
|
||||
msgstr "Fixar ancho da saída a <n> caracteres (0=ilimitado)."
|
||||
|
||||
#, c-format
|
||||
msgid "stop after running Harbour compiler"
|
||||
msgstr "Deter despois de executar o compilador Harbour"
|
||||
|
||||
#, c-format
|
||||
msgid "You can sym-link/copy/rename %1$s to the following names to alter default mode of operation:"
|
||||
msgstr "Pode engadir un enlace simbólico/copia/renomear %1$s a os seguintes nomes para alterar o modo predeterminado de operación:"
|
||||
|
||||
#, c-format
|
||||
msgid "mode %1$s (emulate Clipper linker)"
|
||||
msgstr "Modo %1$s (emular enlazador Clipper)"
|
||||
|
||||
#, c-format
|
||||
msgid "mode script runner / interactive shell"
|
||||
msgstr "modo secuencia de comandos / consola interactiva"
|
||||
|
||||
#, c-format
|
||||
msgid "mode script runner / interactive shell in debug mode"
|
||||
msgstr "Modo secuencia de comandos / consola interactiva en modo depuración"
|
||||
|
||||
#, c-format
|
||||
msgid "when -run option is used, the exit code will be the one returned by the target executable"
|
||||
msgstr "cando a opción -run e usada, o código de saída será retornado polo executable"
|
||||
|
||||
#, c-format
|
||||
msgid "accepts same values (space separated) as %1$s option"
|
||||
msgstr "Acepta os mesmos valores (separados por espacios) que a opción %1$s"
|
||||
|
||||
#, c-format
|
||||
msgid "options to be passed to C compiler (before command-line options)"
|
||||
msgstr "opcións para o compilador C (antes das opcións de liña de comandos)"
|
||||
|
||||
#, c-format
|
||||
msgid "options to be passed to Harbour compiler (before command-line options)"
|
||||
msgstr "opcións para o compilador Harbour (antes das opcións de liña de comandos)"
|
||||
|
||||
#, c-format
|
||||
msgid "Files:"
|
||||
msgstr "Arquivos:"
|
||||
|
||||
#, c-format
|
||||
msgid "Harbour dynamic library directory"
|
||||
msgstr "Directorio para bibliotecas de enlace dinámico de Harbour"
|
||||
|
||||
#, c-format
|
||||
msgid "Harbour static library directory"
|
||||
msgstr "Directorio para bibliotecas estáticas de Harbour"
|
||||
|
||||
#, c-format
|
||||
msgid "name of the output (without extension)"
|
||||
msgstr "Nome do arquivo de saída (sen extensión)"
|
||||
|
||||
#, c-format
|
||||
msgid "OS directory for temporary files"
|
||||
msgstr "Directorio do sistema operativo para arquivos temporais."
|
||||
|
||||
#, c-format
|
||||
msgid "returns '1' if Harbour host platform is *nix compatible"
|
||||
msgstr "Retorna '1' se a plataforma anfitrión e *nix compatible"
|
||||
|
||||
#, c-format
|
||||
msgid "returns the value of the environment variable <envvar>"
|
||||
msgstr "Retorna o valor da variable de entorno <envvar>"
|
||||
|
||||
#, c-format
|
||||
msgid "C level debugging is disabled (see -debug- option)"
|
||||
msgstr "Depuración a nivel C está desactivada (ver opción -debug-)"
|
||||
|
||||
#, c-format
|
||||
msgid "filter will pass if ${MACRO} value is not empty and not equal to '0' or 'no' (case insensitive)"
|
||||
msgstr "filtro pasará se o valor de ${MACRO} non está valeiro e é diferente de cero '0' or 'non' (non se diferencian maiúsculas e minúsculas)"
|
||||
|
||||
#, c-format
|
||||
msgid "forced C mode (see -cpp- option)"
|
||||
msgstr "Forzado modo C (ver opción -cpp-)"
|
||||
|
||||
#, c-format
|
||||
msgid "forced C++ mode (see -cpp option)"
|
||||
msgstr "Forzado modo C++ (ver opción -cpp)"
|
||||
|
||||
#, c-format
|
||||
msgid "target C compiler is mingw* (mingw, mingw64, mingwarm)"
|
||||
msgstr "O compilador C é mingw* (mingw, mingw64, mingwarm)"
|
||||
|
||||
#, c-format
|
||||
msgid "target CPU. Where <cpu> can be any of: x86, x86_64, ia64, arm, mips, sh"
|
||||
msgstr "CPU destino. Onde <cpu> pode ser: x86, x86_64, ia64, arm, mips, sh"
|
||||
|
||||
#, c-format
|
||||
msgid "target platform is Windows compatible (win, wce)"
|
||||
msgstr "Plataforma destino e compatible con Windows (win, wce)"
|
||||
|
||||
#, c-format
|
||||
msgid "Windows ANSI mode (see -winuni- option)"
|
||||
msgstr "Modo Windows ANSI (ver opción -winuni-)"
|
||||
|
||||
#, c-format
|
||||
msgid "Windows UNICODE (WIDE) mode (see -winuni option)"
|
||||
msgstr "Modo Windows UNICODE (WIDE) (ver opción -winuni)"
|
||||
|
||||
#, c-format
|
||||
msgid "display <msg>"
|
||||
msgstr "Amosar <msg>"
|
||||
|
||||
#, c-format
|
||||
msgid "package description"
|
||||
msgstr "Descripción do paquete"
|
||||
|
||||
#, c-format
|
||||
msgid "package name"
|
||||
msgstr "Nome do paquete"
|
||||
|
||||
#, c-format
|
||||
msgid "same as %1$s option"
|
||||
msgstr "O mesmo que a opción %1$s"
|
||||
|
||||
#, c-format
|
||||
msgid "skip processing the rest of the .hbc file. Display <msg>, if specified."
|
||||
msgstr "Omitir o procesamento do resto do arquivo .hbc. Mostrarase <msg> se se especificou."
|
||||
|
||||
#, c-format
|
||||
msgid "space separated list of keywords"
|
||||
msgstr "Lista de palabras chave separadas por espacios"
|
||||
|
||||
#, c-format
|
||||
msgid "space separated list of licenses"
|
||||
msgstr "Lista de licencias separadas por espacios"
|
||||
|
||||
#, c-format
|
||||
msgid "Predefined constants in sources:"
|
||||
msgstr "Constantes predefinidas nos fontes:"
|
||||
|
||||
#, c-format
|
||||
msgid "when <depname> dependency was detected in a location configured by -depincpathlocal= option"
|
||||
msgstr "cando a dependencia <depname> se detectou nun lugar configurado pola opción -depincpathlocal="
|
||||
|
||||
#, c-format
|
||||
msgid "Unload package."
|
||||
msgstr "Descargar paquete."
|
||||
|
||||
#, c-format
|
||||
msgid "Current exit code"
|
||||
msgstr "Código actual de saída"
|
||||
|
||||
#, c-format
|
||||
msgid "GNU Make or any C compiler specific make tool and MSYS (on Windows) are not needed to run %1$s."
|
||||
msgstr "Non se necesita GNU Make, ningunha ferramenta de tipo make específica do compilador C, nin MSYS (en Windows) para executar %1$s."
|
||||
|
||||
#, c-format
|
||||
msgid "Description:"
|
||||
msgstr "Descripción:"
|
||||
|
||||
#, c-format
|
||||
msgid "Author:"
|
||||
msgstr "Autor:"
|
||||
|
||||
#, c-format
|
||||
msgid "To build"
|
||||
msgstr "Para construir"
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
#, c-format
|
||||
msgid ""
|
||||
msgstr "Project-Id-Version: Harbour\nPO-Revision-Date: 2013-04-03 12:37+0000\nLast-Translator: SAMI <sami@laham.com.br>\nLanguage-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/harbour/language/pt_BR/)\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\nLanguage: pt_BR\nPlural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
msgstr "Project-Id-Version: Harbour\nPO-Revision-Date: 2013-04-03 20:51+0000\nLast-Translator: SAMI <sami@laham.com.br>\nLanguage-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/harbour/language/pt_BR/)\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\nLanguage: pt_BR\nPlural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
|
||||
#, c-format
|
||||
msgid "Exit code: %1$d: %2$s"
|
||||
@@ -970,6 +970,10 @@ msgstr "comprimir executável/lib dinamica (precisa programa UPX)\n<level> pode
|
||||
msgid "control source header parsing (in incremental build mode)\n<m> can be: native (uses compiler to extract dependencies), full (default, uses simple text parser on the whole file), dep, off"
|
||||
msgstr "controle de análise de fonte header (em modo de construção incremental)\n<m> Pode ser: native (usa o compilador para extrair dependências), full (padrão, usa o analisador de texto simples em todo o arquivo), dep, off"
|
||||
|
||||
#, c-format
|
||||
msgid "copy target file(s) to <path>. if <path> is a directory, it should end with path separator, in this case files specified by -instfile option will also be copied. can be specified multiple times. <g> is an optional copy group, it must be at least two characters long. Build target will be automatically copied to default (empty) copy group. There exist following built-in <g> groups: 'depimplib' for import libraries and 'depimplibsrc' for import library source (.dll) files, both belonging to dependencies."
|
||||
msgstr "cópia de arquivo alvo (s) para <path>. Se <path> é um diretório, ele deve terminar com o separador de path , , neste caso, os arquivos especificados pela opção -instfile também serão copiados. pode ser especificado várias vezes. <g> é um grupo de cópias opcional, ele deve ser de pelo menos dois caracteres. A construção alvo será automaticamente copiada para o grupo padrão (vazio). Que existem após grupos internos <g>: 'depimplib' para fonte de bibliotecas de importação e 'depimplibsrc' para fonte de bibliotecas de importação de arquivos (.dll), ambos pertencentes as dependências."
|
||||
|
||||
#, c-format
|
||||
msgid "copy target file(s) to install path even if already up to date"
|
||||
msgstr "copie os arquivo(s) para o destino do caminho de instalação mesmo que já atualizados"
|
||||
@@ -988,7 +992,7 @@ msgstr "criar um executável GUI/console"
|
||||
|
||||
#, c-format
|
||||
msgid "create import library (in -hbdyn/-hbexe mode) name to <output> (default: same as output)"
|
||||
msgstr "Criar biblioteca importação (no modo -hbdyn/-hbexe) nomeado para <output> (padrão: com o mesmo)"
|
||||
msgstr "Criar bibliotéca importação (no modo -hbdyn/-hbexe) nomear a <output> (padrão: mesma saída)"
|
||||
|
||||
#, c-format
|
||||
msgid "create import library (Windows only)"
|
||||
@@ -2322,6 +2326,10 @@ msgstr "Voce pode usar <Alt+V> no \"shell do Harbour\" para colar um texto do cl
|
||||
msgid "Description:"
|
||||
msgstr "Descrições:"
|
||||
|
||||
#, c-format
|
||||
msgid "%1$s is an integrated and portable build tool, making it possible to create various types of executable binaries (executable, dynamic library, static library, Harbour portable binary) out of multiple types of source files (C, C++, Objective-C, Harbour, gettext translations, Windows resources). 'Integrated' means that a single %1$s project file can control all or most aspects of the build process. 'Portable' means that a single %1$s project file can control the build on all supported OS platforms and across all supported C compilers. It also aims to cover the majority of build tasks via short and simple project files (options). %1$s supports pure -non-Harbour- C/C++/Objective-C projects as well. In order to achieve above goals, %1$s will autodetect Harbour, C compiler and other required tools, then configure and call them appropriately. %1$s allows to extend the types of supported source files via plugins.\nBesides building executables, %1$s is able to run Harbour scripts (both source and precompiled) directly, and it also features an interactive shell prompt."
|
||||
msgstr "%1$s é um sistema integrado de ferramentas de construção portável, tornando possível criar vários tipos de executáveis binários (executáveis, bibliotecas dinâmicas, bibliotecas estáticas, binários portáveis Harbour) de vários tipos de arquivos de fontes de origem (C, C++, Objective-C, Harbour, gettext translations, Windows resources). 'Integrated' significa que uma única arquivo de projeto %1$s pode controlar tudo ou a maioria dos aspectos do processo de construção. 'Portable' significa que um único arquivo de projeto %1$s pode controlar a construção em todas as plataformas suportadas de sistema operacional e em todos os compiladores C suportados. Ele também pretende cobrir a maioria das tarefas de construção por meio de arquivos (opções) de projetos curtos e simples. %1$s suporta bem projetos puros -non-Harbour - C/C++/Objective-C.De modo a atingir metas acima referidas, %1$s auto-detectará Harbour, compilador C e outras ferramentas requeridas,\nentão configura-rá e os chama-rá de forma adequada. %1$s permite ampliar os tipos de arquivos de origem suportados através de plugins. Além de construir executáveis, %1$s é capaz de executar diretamente Harbour scripts (ambos Fonte e pré-compilado), e dispõe também de um prompt shell interativo."
|
||||
|
||||
#, c-format
|
||||
msgid "%1$s is able to run Harbour scripts (both source and precompiled), and it also features an interactive shell prompt."
|
||||
msgstr "%1$s está habilitado a rodar scripts Harbour (ambos fonte e pré-compilado), e dispõe também de um \"prompt shell\" interativo."
|
||||
|
||||
Reference in New Issue
Block a user