Compilando SENDMAIL.PRG com BCC77 e GCC15.1
Enviado: 05 Jun 2025 12:45
Compilando SENDMAIL.PRG com BCC77 e GCC15.1:
Regards, saludos.
Regards, saludos.
Em homenagem a Paulo Cesar Toledo
https://pctoledo.org/
Código: Selecionar todos
#PARA NAO EXPLODIR OS DIALOGOS, USA-SE DOIS *.HBP: 1 PARA BCC e OUTRO PARA GCC
#VisualFW MingW make, (c) FiveTech Software 2005-2025 - 18/05/2025 - Joao
#Special Thanks To: Giovany Vecchi <giovanyvecchi@gmail.com>
########## RESOURCES INPUTS RAW > Caso tenha o arquivo em .RC desmarque o mesmo no binario
C:\SENDMAIL\VERSION.rc
########## RESOURCES INPUTS BINARES > Apenas Resources Binarios sem arquivos RC
C:\SENDMAIL\ACBRREAL.res
C:\SENDMAIL\EMAIL.res
C:\SENDMAIL\IMAGENS.res
C:\SENDMAIL\IMAGEN2.res
Código: Selecionar todos
{bcc}C:\SENDMAIL\VERSION.rc
{bcc}C:\SENDMAIL\ACBRREAL.res
{bcc}C:\SENDMAIL\EMAIL.res
{bcc}C:\SENDMAIL\IMAGENS.res
{bcc}C:\SENDMAIL\IMAGEN2.res
Código: Selecionar todos
{bcc}-oaplicativobcc
{mingw}-oaplicativomingw
{bcc64}-oaplicativobcc64
{mingw64}-oaplicativomingw64
Código: Selecionar todos
-oaplicativo${hb_comp}
Código: Selecionar todos
IF EXIST C:\ACBRREAL\OBJ\*.OBJ DEL C:\ACBRREAL\OBJ\*.OBJ
IF EXIST *.MAP DEL *.MAP
IF EXIST *.TDS DEL *.TDS
IF EXIST *.C DEL *.C
IF EXIST C:\ACBRREAL\OBJ\*.C DEL C:\ACBRREAL\OBJ\*.C
IF EXIST *.LOG DEL *.LOG
IF EXIST *.EXE DEL *.EXE
@if not exist obj md obj
c:\bcc77\bin\make -facbrreal.mak
REM IF EXIST ACBRREAL.exe C:\PECOMPACT\PEC2 /NB /EMP:Y /TM:Y /CR:Y /MC /EMO:I ACBRREAL.EXE
REM IF EXIST ACBRREAL.exe C:\PECOMPACT\PEC2 /NB /EMP:Y /TM:Y /CR:Y /MC ACBRREAL.EXE
IF EXIST ACBRREAL.exe ACBRREAL
Código: Selecionar todos
#VisualFW Borland make, (c) FiveTech Software 2005-2025
HBDIR=c:\XHBBCC77
BCDIR=C:\BCC77
FWDIR=C:\FWH1905
#change these paths as needed
.path.OBJ = .\obj
.path.PRG = ..\acbrreal
.path.CH = $(FWDIR)\include;$(HBDIR)\include
.path.C = .\
.path.RC = .\
#important: Use Uppercase for filenames extensions!
PRGS = \
.\ACBRREAL.PRG \
.\FUNCOES.PRG \
.\ABERTURA.PRG \
.\OUTL2007.PRG \
.\RMAILAMB.PRG \
.\ENVIADOS.PRG \
.\DSAY.PRG \
.\CONTROL.PRG \
.\ERRSYSW.PRG \
.\MSGRUN.PRG \
.\SENDMAIL.PRG \
OBJ = $(PRGS:.PRG=.OBJ)
OBJS = $(OBJ:.\=.\obj\)
#PROJECT : TEST.exe
PROJECT : ACBRREAL.exe
#TEST.exe : $(OBJS)
ACBRREAL.exe : $(OBJS)
@echo off
@echo -L$(BCDIR)\lib;$(BCDIR)\lib\psdk + > b32.bc
@echo $(BCDIR)\lib\c0w32.obj + >> b32.bc
@echo $(OBJS), + >> b32.bc
@echo ACBRREAL.exe, + >> b32.bc
@echo ACBRREAL.map, + >> b32.bc
# Fivewin 25.01
@echo $(FWDIR)\lib\Fivehx.lib + >> b32.bc
@echo $(FWDIR)\lib\FiveHC.lib + >> b32.bc
# @echo $(FWDIR)\lib\libmysql.lib + >> b32.bc
# @echo $(FWDIR)\lib\pgsql.lib + >> b32.bc
# @echo $(FWDIR)\lib\libpq.lib + >> b32.bc
# xHarbour 1.3.1
@echo $(HBDIR)\lib\hbhpdf.lib + >> b32.bc
@echo $(HBDIR)\lib\libharu.lib + >> b32.bc
@echo $(HBDIR)\lib\png.lib + >> b32.bc
@echo $(HBDIR)\lib\rtl.lib + >> b32.bc
@echo $(HBDIR)\lib\vm.lib + >> b32.bc
@echo $(HBDIR)\lib\gtgui.lib + >> b32.bc
@echo $(HBDIR)\lib\lang.lib + >> b32.bc
@echo $(HBDIR)\lib\macro.lib + >> b32.bc
@echo $(HBDIR)\lib\rdd.lib + >> b32.bc
@echo $(HBDIR)\lib\dbfntx.lib + >> b32.bc
@echo $(HBDIR)\lib\dbfcdx.lib + >> b32.bc
@echo $(HBDIR)\lib\dbffpt.lib + >> b32.bc
@echo $(HBDIR)\lib\hbsix.lib + >> b32.bc
@echo $(HBDIR)\lib\debug.lib + >> b32.bc
@echo $(HBDIR)\lib\common.lib + >> b32.bc
@echo $(HBDIR)\lib\codepage.lib + >> b32.bc
@echo $(HBDIR)\lib\pp.lib + >> b32.bc
@echo $(HBDIR)\lib\pcrepos.lib + >> b32.bc
@echo $(HBDIR)\lib\ct.lib + >> b32.bc
@echo $(HBDIR)\lib\zlib.lib + >> b32.bc
@echo $(HBDIR)\lib\hbzip.lib + >> b32.bc
@echo $(HBDIR)\lib\libmisc.lib + >> b32.bc
@echo $(HBDIR)\lib\tip.lib + >> b32.bc
@echo $(HBDIR)\lib\hbzebra.lib + >> b32.bc
# BCC77
@echo $(BCDIR)\lib\cw32.lib + >> b32.bc
@echo $(BCDIR)\lib\import32.lib + >> b32.bc
@echo $(BCDIR)\lib\psdk\uuid.lib + >> b32.bc
@echo $(BCDIR)\lib\ws2_32.lib + >> b32.bc
@echo $(BCDIR)\lib\psdk\odbc32.lib + >> b32.bc
@echo $(BCDIR)\lib\psdk\rasapi32.lib + >> b32.bc
@echo $(BCDIR)\lib\psdk\nddeapi.lib + >> b32.bc
@echo $(BCDIR)\lib\psdk\msimg32.lib + >> b32.bc
@echo $(BCDIR)\lib\psdk\psapi.lib + >> b32.bc
@echo $(BCDIR)\lib\psdk\uxtheme.lib + >> b32.bc
@echo $(BCDIR)\lib\psdk\gdiplus.lib + >> b32.bc
@echo $(BCDIR)\lib\psdk\iphlpapi.lib + >> b32.bc
@echo $(BCDIR)\lib\psdk\shell32.lib, >> b32.bc
# @echo TEST.RES + >> b32.bc
@echo ACBRREAL.RES + >> b32.bc
@echo IMAGENS.RES + >> b32.bc
@echo IMAGEN2.RES + >> b32.bc
@echo IMAGENS4.RES + >> b32.bc
@echo EMAIL.RES >> b32.bc
# %bcdir%\bin\BRC32.EXE -R XPLOOK.RC
$(BCDIR)\bin\BRC32.EXE -R XPLOOK.RC
$(BCDIR)\bin\ilink32 -Gn -aa -Tpe -s @b32.bc
# del b32.bc
.PRG.OBJ:
$(HBDIR)\bin\harbour $< /M /N /P /Oobj\ /I$(FWDIR)\include;$(HBDIR)\include
$(BCDIR)\bin\bcc32 -c -tWM -I$(HBDIR)\include -oobj\$& obj\$&.c
.C.OBJ:
@echo -c -tWM -D__HARBOUR__ > tmp
@echo -I$(HBDIR)\include;$(FWDIR)\include >> tmp
$(BCDIR)\bin\bcc32 -oobj\$& @tmp $&.c
# del tmp
# FIM DO ARQUIVO .MAK
Código: Selecionar todos
@echo off
rem
rem $Id: compile.bat $
rem
:COMPILE
cls
pushd "%~dp0"
set HG_START_DP_COMPILE_BAT=%CD%
popd
if /I not "%1" == "/C" goto ROOT
shift
set HG_ROOT=
set HG_HRB=
set HG_MINGW=
set HG_BCC=
set HG_CCOMP=
set HG_RC=
set LIB_GUI=
set LIB_HRB=
set BIN_HRB=
set HG_ADDLIBS=
set HG_ADDSTATIC=
set HG_FLAVOR=
:ROOT
if not "%HG_ROOT%" == "" goto TEST
set HG_ROOT=%HG_START_DP_COMPILE_BAT%
:TEST
if /I "%1" == "HM30" goto TEST_HM30
if /I "%1" == "HM32" goto TEST_HM32
if /I "%1" == "HM3264" goto TEST_HM3264
if /I "%1" == "HM34" goto TEST_HM34
if /I "%1" == "HM3464" goto TEST_HM3464
if /I "%1" == "XB55" goto TEST_XB
if /I "%1" == "XB58" goto TEST_XB
if /I "%1" == "XM" goto TEST_XM
:DETECT_HM30
if not exist "%HG_ROOT%\compile30.bat" goto DETECT_HM32
if exist "%HG_ROOT%\compile32.bat" goto SYNTAX
if exist "%HG_ROOT%\compile3264.bat" goto SYNTAX
if exist "%HG_ROOT%\compile34.bat" goto SYNTAX
if exist "%HG_ROOT%\compile3464.bat" goto SYNTAX
if exist "%HG_ROOT%\compileXB.bat" goto SYNTAX
if exist "%HG_ROOT%\compileXM.bat" goto SYNTAX
goto COMPILE_HM30
:DETECT_HM32
if not exist "%HG_ROOT%\compile32.bat" goto DETECT_HM3264
if exist "%HG_ROOT%\compile3264.bat" goto SYNTAX
if exist "%HG_ROOT%\compile34.bat" goto SYNTAX
if exist "%HG_ROOT%\compile3464.bat" goto SYNTAX
if exist "%HG_ROOT%\compileXB.bat" goto SYNTAX
if exist "%HG_ROOT%\compileXM.bat" goto SYNTAX
goto COMPILE_HM32
:DETECT_HM3264
if not exist "%HG_ROOT%\compile3264.bat" goto DETECT_HM34
if exist "%HG_ROOT%\compile34.bat" goto SYNTAX
if exist "%HG_ROOT%\compile3464.bat" goto SYNTAX
if exist "%HG_ROOT%\compileXB.bat" goto SYNTAX
if exist "%HG_ROOT%\compileXM.bat" goto SYNTAX
goto COMPILE_HM3264
:DETECT_HM34
if not exist "%HG_ROOT%\compile34.bat" goto DETECT_HM3464
if exist "%HG_ROOT%\compile3464.bat" goto SYNTAX
if exist "%HG_ROOT%\compileXB.bat" goto SYNTAX
if exist "%HG_ROOT%\compileXM.bat" goto SYNTAX
goto COMPILE_HM34
:DETECT_HM3464
if not exist "%HG_ROOT%\compile3464.bat" goto DETECT_XB
if exist "%HG_ROOT%\compileXB.bat" goto SYNTAX
if exist "%HG_ROOT%\compileXM.bat" goto SYNTAX
goto COMPILE_HM3464
:DETECT_XB
if not exist "%HG_ROOT%\compileXB.bat" goto DETECT_XM
if exist "%HG_ROOT%\compileXM.bat" goto SYNTAX
goto COMPILE_XB
:DETECT_XM
if exist "%HG_ROOT%\compileXM.bat" goto COMPILE_XM
echo File %HG_ROOT%\compile30.bat not found !!!
echo File %HG_ROOT%\compile32.bat not found !!!
echo File %HG_ROOT%\compile3264.bat not found !!!
echo File %HG_ROOT%\compile34.bat not found !!!
echo File %HG_ROOT%\compile3464.bat not found !!!
echo File %HG_ROOT%\compileXB.bat not found !!!
echo File %HG_ROOT%\compileXM.bat not found !!!
echo.
goto END
:SYNTAX
echo Syntax:
echo To build with Harbour 3.0 and MinGW
echo compile [/C] HM30 file [options]
echo To build with Harbour 3.2 and MinGW
echo compile [/C] HM32 file [options]
echo To build with Harbour 3.2 and MinGW, 64 bits
echo compile [/C] HM3264 file [options]
echo To build with Harbour 3.4 and MinGW
echo compile [/C] HM34 file [options]
echo To build with Harbour 3.4 and MinGW, 64 bits
echo compile [/C] HM3464 file [options]
echo To build with xHarbour and BCC 5.5.1
echo compile [/C] XB55 file [options]
echo To build with xHarbour and BCC 5.8.2
echo compile [/C] XB58 file [options]
echo To build with xHarbour and MinGW
echo compile [/C] XM file [options]
echo.
goto END
:TEST_HM30
shift
if exist "%HG_ROOT%\compile30.bat" goto COMPILE_HM30
echo File compile30.bat not found !!!
echo.
goto END
:TEST_HM32
shift
if exist "%HG_ROOT%\compile32.bat" goto COMPILE_HM32
echo File compile32.bat not found !!!
echo.
goto END
:TEST_HM3264
shift
if exist "%HG_ROOT%\compile3264.bat" goto COMPILE_HM3264
echo File compile3264.bat not found !!!
echo.
goto END
:TEST_HM34
shift
if exist "%HG_ROOT%\compile34.bat" goto COMPILE_HM34
echo File compile34.bat not found !!!
echo.
goto END
:TEST_HM3464
shift
if exist "%HG_ROOT%\compile3464.bat" goto COMPILE_HM3464
echo File compile3464.bat not found !!!
echo.
goto END
:TEST_XB
shift
if exist "%HG_ROOT%\compileXB.bat" goto COMPILE_XB
echo File compileXB.bat not found !!!
echo.
goto END
:TEST_XM
shift
if exist "%HG_ROOT%\compileXM.bat" goto COMPILE_XM
echo File compileXM.bat not found !!!
echo.
goto END
:COMPILE_HM30
if "%HG_HRB%" == "" set HG_HRB=%HG_ROOT%\hb30
if "%HG_MINGW%" == "" set HG_MINGW=%HG_CCOMP%
if "%HG_MINGW%" == "" set HG_MINGW=%HG_HRB%\comp\mingw
set HG_CCOMP=%HG_MINGW%
if "%LIB_GUI%" == "" set LIB_GUI=lib
if "%LIB_HRB%" == "" set LIB_HRB=lib
if "%BIN_HRB%" == "" set BIN_HRB=bin
if "%HG_RC%" == "" set HG_RC=%HG_ROOT%\resources\ooHG_HM30.o
if "%HG_ADDLIBS%" == "" set HG_ADDLIBS=-lhbpcre -lhbhpdf -llibhpdf -lhbuddall
if "%HG_INC_HRB%" == "" set HG_INC_HRB=%HG_HRB%\contrib\hbct;%HG_HRB%\contrib\hbhpdf;%HG_HRB%\contrib\hbmysql;%HG_HRB%\contrib\hbmzip;%HG_HRB%\contrib\hbwin;%HG_HRB%\contrib\hbzebra;%HG_HRB%\contrib\xhb;
if "%HG_INC_CCOMP%" == "" set HG_INC_CCOMP=-I%HG_HRB%\contrib\hbct -I%HG_HRB%\contrib\hbhpdf -I%HG_HRB%\contrib\hbmysql -I%HG_HRB%\contrib\hbmzip -I%HG_HRB%\contrib\hbwin -I%HG_HRB%\contrib\hbzebra -I%HG_HRB%\contrib\xhb
if "%HG_INC_RC%" == "" set HG_INC_RC=-I%HG_ROOT%\resources
set HG_FLAVOR=HARBOUR
call "%HG_ROOT%\compile_mingw.bat" %1 %2 %3 %4 %5 %6 %7 %8 %9
goto END
:COMPILE_HM32
if "%HG_HRB%" == "" set HG_HRB=%HG_ROOT%\hb32
if "%HG_MINGW%" == "" set HG_MINGW=%HG_CCOMP%
if "%HG_MINGW%" == "" set HG_MINGW=%HG_HRB%\comp\mingw
set HG_CCOMP=%HG_MINGW%
if "%LIB_GUI%" == "" set LIB_GUI=lib\hb\mingw
if "%LIB_HRB%" == "" set LIB_HRB=lib\win\mingw
if "%BIN_HRB%" == "" set BIN_HRB=bin
if "%HG_RC%" == "" set HG_RC=%HG_ROOT%\resources\ooHG_HM32.o
if "%HG_ADDLIBS%" == "" set HG_ADDLIBS=-lhbpcre -lhbhpdf -llibhpdf -lhbuddall -lhbcurl -llibcurl-4
if "%HG_ADDSTATIC%" == "" set HG_ADDSTATIC=-static-libstdc++ -pthread -lpthread
if "%HG_INC_HRB%" == "" set HG_INC_HRB=%HG_HRB%\contrib\hbct;%HG_HRB%\contrib\hbhpdf;%HG_HRB%\contrib\hbmysql;%HG_HRB%\contrib\hbmzip;%HG_HRB%\contrib\hbwin;%HG_HRB%\contrib\hbzebra;%HG_HRB%\contrib\xhb;
if "%HG_INC_CCOMP%" == "" set HG_INC_CCOMP=-I%HG_HRB%\contrib\hbct -I%HG_HRB%\contrib\hbhpdf -I%HG_HRB%\contrib\hbmysql -I%HG_HRB%\contrib\hbmzip -I%HG_HRB%\contrib\hbwin -I%HG_HRB%\contrib\hbzebra -I%HG_HRB%\contrib\xhb
if "%HG_INC_RC%" == "" set HG_INC_RC=-I%HG_ROOT%\resources
set HG_FLAVOR=HARBOUR
call "%HG_ROOT%\compile_mingw.bat" %1 %2 %3 %4 %5 %6 %7 %8 %9
goto END
:COMPILE_HM3264
if "%HG_HRB%" == "" set HG_HRB=%HG_ROOT%\hb3264
if "%HG_MINGW%" == "" set HG_MINGW=%HG_CCOMP%
if "%HG_MINGW%" == "" set HG_MINGW=%HG_HRB%\comp\mingw
set HG_CCOMP=%HG_MINGW%
if "%LIB_GUI%" == "" set LIB_GUI=lib\hb\mingw64
if "%LIB_HRB%" == "" set LIB_HRB=lib\win\mingw64
if "%BIN_HRB%" == "" set BIN_HRB=bin
if "%HG_RC%" == "" set HG_RC=%HG_ROOT%\resources\ooHG_HM3264.o
if "%HG_ADDLIBS%" == "" set HG_ADDLIBS=-lhbpcre -lhbhpdf -llibhpdf -lhbuddall -lhbcurl -llibcurl-4
if "%HG_ADDSTATIC%" == "" set HG_ADDSTATIC=-static-libstdc++ -pthread -lpthread
if "%HG_INC_HRB%" == "" set HG_INC_HRB=%HG_HRB%\contrib\hbct;%HG_HRB%\contrib\hbhpdf;%HG_HRB%\contrib\hbmysql;%HG_HRB%\contrib\hbmzip;%HG_HRB%\contrib\hbwin;%HG_HRB%\contrib\hbzebra;%HG_HRB%\contrib\xhb;
if "%HG_INC_CCOMP%" == "" set HG_INC_CCOMP=-I%HG_HRB%\contrib\hbct -I%HG_HRB%\contrib\hbhpdf -I%HG_HRB%\contrib\hbmysql -I%HG_HRB%\contrib\hbmzip -I%HG_HRB%\contrib\hbwin -I%HG_HRB%\contrib\hbzebra -I%HG_HRB%\contrib\xhb
if "%HG_INC_RC%" == "" set HG_INC_RC=-I%HG_ROOT%\resources
set HG_FLAVOR=HARBOUR
call "%HG_ROOT%\compile_mingw.bat" %1 %2 %3 %4 %5 %6 %7 %8 %9
goto END
:COMPILE_HM34
if "%HG_HRB%" == "" set HG_HRB=%HG_ROOT%\hb34
if "%HG_MINGW%" == "" set HG_MINGW=%HG_CCOMP%
if "%HG_MINGW%" == "" set HG_MINGW=%HG_HRB%\comp\mingw
set HG_CCOMP=%HG_MINGW%
if "%LIB_GUI%" == "" set LIB_GUI=lib\hb34\mingw
if "%LIB_HRB%" == "" set LIB_HRB=lib\win\clang
if "%BIN_HRB%" == "" set BIN_HRB=bin
if "%HG_RC%" == "" set HG_RC=%HG_ROOT%\resources\ooHG_HM34.o
if "%HG_ADDLIBS%" == "" set HG_ADDLIBS=-lhbpcre2 -lhpdf -lhbhpdf -lhbcurl -llibcurl-4
if "%HG_ADDSTATIC%" == "" set HG_ADDSTATIC=-static-libstdc++ -pthread -lpthread
if "%HG_INC_HRB%" == "" set HG_INC_HRB=%HG_HRB%\contrib\hbct;%HG_HRB%\contrib\hbhpdf;%HG_HRB%\contrib\hbmysql;%HG_HRB%\contrib\hbmzip;%HG_HRB%\contrib\hbwin;%HG_HRB%\contrib\hbzebra;%HG_HRB%\contrib\xhb;
if "%HG_INC_CCOMP%" == "" set HG_INC_CCOMP=-I%HG_HRB%\contrib\hbct -I%HG_HRB%\contrib\hbhpdf -I%HG_HRB%\contrib\hbmysql -I%HG_HRB%\contrib\hbmzip -I%HG_HRB%\contrib\hbwin -I%HG_HRB%\contrib\hbzebra -I%HG_HRB%\contrib\xhb
if "%HG_INC_RC%" == "" set HG_INC_RC=-I%HG_ROOT%\resources
set HG_FLAVOR=HARBOUR
call "%HG_ROOT%\compile_mingw.bat" %1 %2 %3 %4 %5 %6 %7 %8 %9
goto END
:COMPILE_HM3464
if "%HG_HRB%" == "" set HG_HRB=%HG_ROOT%\hb3464
if "%HG_MINGW%" == "" set HG_MINGW=%HG_CCOMP%
if "%HG_MINGW%" == "" set HG_MINGW=%HG_HRB%\comp\mingw
set HG_CCOMP=%HG_MINGW%
if "%LIB_GUI%" == "" set LIB_GUI=lib\hb34\mingw64
if "%LIB_HRB%" == "" set LIB_HRB=lib\win\clang64
if "%BIN_HRB%" == "" set BIN_HRB=bin
if "%HG_RC%" == "" set HG_RC=%HG_ROOT%\resources\ooHG_HM3464.o
if "%HG_ADDLIBS%" == "" set HG_ADDLIBS=-lhbpcre2 -lhpdf -lhbhpdf -lhbcurl -llibcurl-4
if "%HG_ADDSTATIC%" == "" set HG_ADDSTATIC=-static-libstdc++ -pthread -lpthread
if "%HG_INC_HRB%" == "" set HG_INC_HRB=%HG_HRB%\contrib\hbct;%HG_HRB%\contrib\hbhpdf;%HG_HRB%\contrib\hbmysql;%HG_HRB%\contrib\hbmzip;%HG_HRB%\contrib\hbwin;%HG_HRB%\contrib\hbzebra;%HG_HRB%\contrib\xhb;
if "%HG_INC_CCOMP%" == "" set HG_INC_CCOMP=-I%HG_HRB%\contrib\hbct -I%HG_HRB%\contrib\hbhpdf -I%HG_HRB%\contrib\hbmysql -I%HG_HRB%\contrib\hbmzip -I%HG_HRB%\contrib\hbwin -I%HG_HRB%\contrib\hbzebra -I%HG_HRB%\contrib\xhb
if "%HG_INC_RC%" == "" set HG_INC_RC=-I%HG_ROOT%\resources
set HG_FLAVOR=HARBOUR
call "%HG_ROOT%\compile_mingw.bat" %1 %2 %3 %4 %5 %6 %7 %8 %9
goto END
:COMPILE_XB
if "%HG_HRB%" == "" set HG_HRB=%HG_ROOT%\xhbcc
if "%HG_BCC%" == "" set HG_BCC=%HG_CCOMP%
if "%HG_BCC%" == "" if /I "%1" == "XB58" set HG_BCC=c:\Borland\BCC58
if "%HG_BCC%" == "" set HG_BCC=c:\Borland\BCC55
set HG_CCOMP=%HG_BCC%
if "%LIB_GUI%" == "" set LIB_GUI=lib\xhb\bcc
if "%LIB_HRB%" == "" set LIB_HRB=lib
if "%BIN_HRB%" == "" set BIN_HRB=bin
if "%HG_RC%" == "" set HG_RC=%HG_ROOT%\resources\oohg.res
if "%HG_ADDLIBS%" == "" set HG_ADDLIBS=pcrepos hbhpdf libharu
if "%HG_INC_HRB%" == "" set HG_INC_HRB=%HG_HRB%\contrib\hbct;%HG_HRB%\contrib\hbhpdf;%HG_HRB%\contrib\hbmysql;%HG_HRB%\contrib\hbmzip;%HG_HRB%\contrib\hbwin;%HG_HRB%\contrib\hbzebra;%HG_HRB%\contrib\xhb;
if "%HG_INC_CCOMP%" == "" set HG_INC_CCOMP=-I%HG_HRB%\contrib\hbct -I%HG_HRB%\contrib\hbhpdf -I%HG_HRB%\contrib\hbmysql -I%HG_HRB%\contrib\hbmzip -I%HG_HRB%\contrib\hbwin -I%HG_HRB%\contrib\hbzebra -I%HG_HRB%\contrib\xhb
if "%HG_INC_RC%" == "" set HG_INC_RC=-i%HG_ROOT%\resources
set HG_FLAVOR=XHARBOUR
call "%HG_ROOT%\compile_bcc.bat" %1 %2 %3 %4 %5 %6 %7 %8 %9
goto END
:COMPILE_XM
if "%HG_HRB%" == "" set HG_HRB=%HG_ROOT%\xhmingw
if "%HG_MINGW%" == "" set HG_MINGW=%HG_CCOMP%
if "%HG_MINGW%" == "" set HG_MINGW=%HG_HRB%\comp\mingw
set HG_CCOMP=%HG_MINGW%
if "%LIB_GUI%" == "" set LIB_GUI=lib\xhb\mingw
if "%LIB_HRB%" == "" set LIB_HRB=lib
if "%BIN_HRB%" == "" set BIN_HRB=bin
if "%HG_RC%" == "" set HG_RC=%HG_ROOT%\resources\oohg.res
if "%HG_ADDLIBS%" == "" set HG_ADDLIBS=-lpcrepos -lhbhpdf -llibharu
if "%HG_INC_HRB%" == "" set HG_INC_HRB=%HG_HRB%\contrib\hbct;%HG_HRB%\contrib\hbhpdf;%HG_HRB%\contrib\hbmysql;%HG_HRB%\contrib\hbmzip;%HG_HRB%\contrib\hbwin;%HG_HRB%\contrib\hbzebra;%HG_HRB%\contrib\xhb;
if "%HG_INC_CCOMP%" == "" set HG_INC_CCOMP=-I%HG_HRB%\contrib\hbct -I%HG_HRB%\contrib\hbhpdf -I%HG_HRB%\contrib\hbmysql -I%HG_HRB%\contrib\hbmzip -I%HG_HRB%\contrib\hbwin -I%HG_HRB%\contrib\hbzebra -I%HG_HRB%\contrib\xhb
if "%HG_INC_RC%" == "" set HG_INC_RC=-I%HG_ROOT%\resources
set HG_FLAVOR=XHARBOUR
call "%HG_ROOT%\compile_mingw.bat" %1 %2 %3 %4 %5 %6 %7 %8 %9
goto END
:END
set HG_START_DP_COMPILE_BAT=