Hello Everybody

Here are the .ENV files which can be used
to create executables with BCC, MINGW and MSVC 
compiled Harbour binaries. This env compiles 
harbour/contrib/gtwvg/tests/demowvg.prg 
successfully.

You need to tweak HB_INSTALL and C_INSTALL paths.

I am NOT been able to create MinGWCE Harbour binaries yet.

I will apprciate if someone posts other ENVs too.

TODO: Club this functionality through hbmk2.exe.



BCC
---

[Environment]
Description 1=
Description 2=
Description 3=
PRG Compiler ver=
C compiler ver=
Subsystem=
Author=
Last update=02/23/2009

[Advanced]
Command types=1,1,1,1,1,1,1,1,1

[Harbour]
HB_INSTALL=C:\HARBOUR
HB_COMMAND=%HB_BIN_INSTALL%\Harbour.Exe %PRG% /m /n /gc0 /w1 /es2
/i%HB_INC_INSTALL%
Option prefix=/

[C]
C_INSTALL=C:\BCC55
C_COMP_COMMAND=%C_BIN_INSTALL%\Bcc32.Exe  %CRLF%-M -c -O2 -e  -tWM 
%CRLF%-I%HB_INC_INSTALL%;%C_INC_INSTALL%   %CRLF%-n%HOME%\Obj %C%
C_LIB_COMMAND=%C_BIN_INSTALL%\TLib.Exe %LIB% /P512 @%RSP% , %LST%
C_LINK_COMMAND=%C_BIN_INSTALL%\iLink32.Exe -Gn -aa -Tpe -s -v
-L%C_LIB_INSTALL% @%LNK%
C_RC_COMMAND=%C_BIN_INSTALL%\Brc32.Exe -r  -fo%RES%  %RC%
C_DLL_COMMAND=
Option prefix=-

[User]
POSTEXE_COMMAND=
POSTLIB_COMMAND=
POSTDLL_COMMAND=

[Files]
%C_LIB_INSTALL%\C0W32.OBJ=1
%HB_LIB_INSTALL%\hbrtl.lib=2
%HB_LIB_INSTALL%\hbvmmt.lib=3
%HB_LIB_INSTALL%\hblang.lib=4
%HB_LIB_INSTALL%\hbmacro.lib=5
%HB_LIB_INSTALL%\hbrdd.lib=6
%HB_LIB_INSTALL%\rddntx.lib=7
%HB_LIB_INSTALL%\rddcdx.lib=8
%HB_LIB_INSTALL%\rddfpt.lib=9
%HB_LIB_INSTALL%\hbcommon.lib=10
%HB_LIB_INSTALL%\hbpp.lib=11
%HB_LIB_INSTALL%\hbsix.lib=12
%HB_LIB_INSTALL%\gtwvg.Lib=13
%HB_LIB_INSTALL%\hbct.lib=14
%HB_LIB_INSTALL%\hbpcre.lib=15
%HB_LIB_INSTALL%\hbusrrdd.lib=16
%HB_LIB_INSTALL%\hbwin.lib=17
%HB_LIB_INSTALL%\hbtip.lib=18
%HB_LIB_INSTALL%\hbmzip.lib=19
%HB_LIB_INSTALL%\hbzlib.lib=20
%HB_LIB_INSTALL%\hbziparc.lib=21
%C_LIB_INSTALL%\ws2_32.lib=22
%C_LIB_INSTALL%\IMPORT32.LIB=23
%C_LIB_INSTALL%\cw32mt.lib=24
%HB_LIB_INSTALL%\gtcgi.lib=25
%HB_LIB_INSTALL%\gtgui.lib=26
%HB_LIB_INSTALL%\gtwin.lib=27
%HB_LIB_INSTALL%\gtwvt.lib=28
%HB_LIB_INSTALL%\hbnf.lib=29

[DLL Files]
%C_LIB_INSTALL%\C0W32.OBJ=1
%HB_LIB_INSTALL%\hbrtl.lib=2
%HB_LIB_INSTALL%\hbvm.lib=3
%HB_LIB_INSTALL%\gtwin.lib=4
%HB_LIB_INSTALL%\hblang.lib=5
%HB_LIB_INSTALL%\hbmacro.lib=6
%HB_LIB_INSTALL%\hbrdd.lib=7
%HB_LIB_INSTALL%\rddntx.lib=8
%HB_LIB_INSTALL%\rddcdx.lib=9
%HB_LIB_INSTALL%\hbdebug.lib=10
%HB_LIB_INSTALL%\hbcommon.lib=11
%HB_LIB_INSTALL%\hbpp.lib=12
%C_LIB_INSTALL%\CW32.LIB=13
%C_LIB_INSTALL%\IMPORT32.LIB=14


MINGW
------
[Environment] 
Description 1=Harbour + MinGW 
Description 2= 
Description 3= 
PRG Compiler ver= 
C compiler ver= 
Subsystem= 
Author=GVS 
Last update=12/05/2008 

[Advanced] 
Command types=1,1,1,1,1,1,1,1,1 

[Harbour] 
HB_INSTALL=c:\hrb_dist\mingw
HB_COMMAND=%HB_BIN_INSTALL%\Harbour.exe %PRG% /a /m /n /w1 /es2 /gc3
/i%HB_INC_INSTALL% 
Option prefix=/ 

[C] 
C_INSTALL=C:\MinGW 
C_COMP_COMMAND=%C_BIN_INSTALL%\gcc.exe%CRLF% -I%HB_INC_INSTALL%%CRLF% -Wall
-W -O3 -march=i586 -mtune=pentiumpro -c %C% -o%OBJ% 
C_LIB_COMMAND=%C_BIN_INSTALL%\ar.exe -M < %RSP% 
C_LINK_COMMAND=%C_BIN_INSTALL%\gcc.exe -o%EXE% -Wall -W -O3 -march=i586
-mtune=pentiumpro -mwindows %LNK% 
C_RC_COMMAND=%C_BIN_INSTALL%\windres.exe -i %RC% -o %RES% 
C_DLL_COMMAND= 
Option prefix=- 

[User] 
POSTEXE_COMMAND= 
POSTLIB_COMMAND= 
POSTDLL_COMMAND= 

[Files] 
%HB_LIB_INSTALL%\libxhb.a=1 
%HB_LIB_INSTALL%\libgtcgi.a=2 
%HB_LIB_INSTALL%\libgtgui.a=3 
%HB_LIB_INSTALL%\libgtpca.a=4 
%HB_LIB_INSTALL%\libgtstd.a=5 
%HB_LIB_INSTALL%\libgtwin.a=6 
%HB_LIB_INSTALL%\libgtwvg.a=7 
%HB_LIB_INSTALL%\libgtwvt.a=8 
%HB_LIB_INSTALL%\libhbbmcdx.a=9 
%HB_LIB_INSTALL%\libhbbtree.a=10 
%HB_LIB_INSTALL%\libhbclipsm.a=11 
%HB_LIB_INSTALL%\libhbcommon.a=12 
%HB_LIB_INSTALL%\libhbcpage.a=13 
%HB_LIB_INSTALL%\libhbcplr.a=14 
%HB_LIB_INSTALL%\libhbct.a=15 
%HB_LIB_INSTALL%\libhbdebug.a=16 
%HB_LIB_INSTALL%\libhbgt.a=17 
%HB_LIB_INSTALL%\libhbhsx.a=18 
%HB_LIB_INSTALL%\libhblang.a=19 
%HB_LIB_INSTALL%\libhbmacro.a=20 

%HB_LIB_INSTALL%\libhbmisc.a=22 
%HB_LIB_INSTALL%\libhbnf.a=23 
%HB_LIB_INSTALL%\libhbodbc.a=24 
%HB_LIB_INSTALL%\libhbpcre.a=25 
%HB_LIB_INSTALL%\libhbpp.a=26 
%HB_LIB_INSTALL%\libhbrdd.a=27 
%HB_LIB_INSTALL%\libhbrtl.a=28 
%HB_LIB_INSTALL%\libhbsix.a=29 
%HB_LIB_INSTALL%\libhbtip.a=30 
%HB_LIB_INSTALL%\libhbusrrdd.a=31 
%HB_LIB_INSTALL%\libhbvmmt.a=32 
%HB_LIB_INSTALL%\libhbwin.a=33 
%HB_LIB_INSTALL%\librddado.a=34 
%HB_LIB_INSTALL%\librddcdx.a=35 
%HB_LIB_INSTALL%\librddfpt.a=36 
%HB_LIB_INSTALL%\librddntx.a=37 
%HB_LIB_INSTALL%\libhbsqlit3.a=48 

%C_LIB_INSTALL%\libolesvr32.a=39 
%C_LIB_INSTALL%\libole32.a=40 
%C_LIB_INSTALL%\liboleacc.a=41 
%C_LIB_INSTALL%\liboleaut32.a=42 
%C_LIB_INSTALL%\libolecli32.a=43 
%C_LIB_INSTALL%\liboledlg.a=44 
%C_LIB_INSTALL%\libolepro32.a=45 
%C_LIB_INSTALL%\libuuid.a=46 
%C_LIB_INSTALL%\libwinspool.a=47 
%C_LIB_INSTALL%\libgdi32.a=47 
%C_LIB_INSTALL%\libcomctl32.a=47 
%C_LIB_INSTALL%\libcomdlg32.a=47 

MSVC
-----

[Environment]
Description 1=
Description 2=
Description 3=
PRG Compiler ver=
C compiler ver=
Subsystem=
Author=
Last update=02/23/2009

[Advanced]
Command types=1,1,1,1,1,1,1,1,1

[Harbour]
HB_INSTALL=C:\hrb_dist\msvc2008
HB_COMMAND=%HB_BIN_INSTALL%\Harbour.Exe %PRG% /m /n /gc0 /w1 /es2
/i%HB_INC_INSTALL%
Option prefix=/

[C]
C_INSTALL=C:\Program Files\Microsoft Visual Studio 9.0\VC
C_COMP_COMMAND=%C_BIN_INSTALL%\cl.exe /nologo -TP -W3 -c /GA
-I%HB_INC_INSTALL% -I"C:\Program Files\Microsoft SDKs\Windows\v6.0A\include"
-I%C_INC_INSTALL%  /Fo%OBJ% %C%%CRLF%
C_LIB_COMMAND=%C_BIN_INSTALL%\Lib.Exe /nologo /out:%LIB% @%RSP%
C_LINK_COMMAND=%C_BIN_INSTALL%\Link.Exe  @%LNK% /nologo /subsystem:windows
/force:multiple /NODEFAULTLIB:libc  /LIBPATH:%C_LIB_INSTALL%
/LIBPATH:"C:\Program Files\Microsoft SDKs\Windows\v6.0A\include" 
/NODEFAULTLIB:libc
C_RC_COMMAND=C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\rc.Exe -r
-d__FLAT__ -d__MSVC__ -i%HOME%\resource -i"C:\Program Files\Microsoft
SDKs\Windows\v6.0A\include" -i%C_INC_INSTALL% -fo%RES%  %RC%%CRLF%
C_DLL_COMMAND=
Option prefix=-

[User]
POSTEXE_COMMAND=
POSTLIB_COMMAND=
POSTDLL_COMMAND=

[Files]
%HB_LIB_INSTALL%\hbrtl.lib=2
%HB_LIB_INSTALL%\hbvmmt.lib=3
%HB_LIB_INSTALL%\hblang.lib=4
%HB_LIB_INSTALL%\hbmacro.lib=5
%HB_LIB_INSTALL%\hbrdd.lib=6
%HB_LIB_INSTALL%\rddntx.lib=7
%HB_LIB_INSTALL%\rddcdx.lib=8
%HB_LIB_INSTALL%\rddfpt.lib=9
%HB_LIB_INSTALL%\hbcommon.lib=10
%HB_LIB_INSTALL%\hbpp.lib=11
%HB_LIB_INSTALL%\hbsix.lib=12
%HB_LIB_INSTALL%\gtwvg.Lib=13
%HB_LIB_INSTALL%\hbct.lib=14
%HB_LIB_INSTALL%\hbpcre.lib=15
%HB_LIB_INSTALL%\hbusrrdd.lib=16
%HB_LIB_INSTALL%\hbwin.lib=17
%HB_LIB_INSTALL%\hbtip.lib=18
%HB_LIB_INSTALL%\hbmzip.lib=19
%HB_LIB_INSTALL%\hbzlib.lib=20
%HB_LIB_INSTALL%\hbziparc.lib=21
%HB_LIB_INSTALL%\gtcgi.lib=25
%HB_LIB_INSTALL%\gtgui.lib=26
%HB_LIB_INSTALL%\gtwin.lib=27
%HB_LIB_INSTALL%\gtwvt.lib=28
%HB_LIB_INSTALL%\hbnf.lib=29
%HB_LIB_INSTALL%\xhb.lib=29
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\Kernel32.Lib=21
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\User32.Lib=22
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\Gdi32.Lib=23
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\WinSpool.Lib=24
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\ComCtl32.Lib=25
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\ComDlg32.Lib=26
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\AdvAPI32.Lib=27
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\shell32.lib=28
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\Ole32.Lib=29
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\OleAut32.Lib=30
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\Uuid.Lib=31
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\odbc32.lib=32
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\odbccp32.lib=33
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\IPHlpApi.Lib=34
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\Mpr.Lib=35
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\Version.Lib=36
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\WSock32.Lib=37
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\MSImg32.Lib=38

[DLL Files]
%HB_LIB_INSTALL%\hbrtl.lib=2
%HB_LIB_INSTALL%\hbvm.lib=3
%HB_LIB_INSTALL%\gtwin.lib=4
%HB_LIB_INSTALL%\hblang.lib=5
%HB_LIB_INSTALL%\hbmacro.lib=6
%HB_LIB_INSTALL%\hbrdd.lib=7
%HB_LIB_INSTALL%\rddntx.lib=8
%HB_LIB_INSTALL%\rddcdx.lib=9
%HB_LIB_INSTALL%\hbdebug.lib=10
%HB_LIB_INSTALL%\hbcommon.lib=11
%HB_LIB_INSTALL%\hbpp.lib=12
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\Kernel32.Lib=21
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\User32.Lib=22
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\Gdi32.Lib=23
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\WinSpool.Lib=24
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\ComCtl32.Lib=25
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\ComDlg32.Lib=26
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\AdvAPI32.Lib=27
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\shell32.lib=28
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\Ole32.Lib=29
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\OleAut32.Lib=30
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\Uuid.Lib=31
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\odbc32.lib=32
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\odbccp32.lib=33
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\IPHlpApi.Lib=34
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\Mpr.Lib=35
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\Version.Lib=36
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\WSock32.Lib=37
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib\MSImg32.Lib=38

Regards
Pritpal Bedi



-- 
View this message in context: 
http://www.nabble.com/xMate-.ENV-files-for-BCC%2C-MinGW%2C-MSVC-tp22298978p22298978.html
Sent from the Harbour - Dev mailing list archive at Nabble.com.

_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to