@echo off rem rem $Id$ rem rem --------------------------------------------------------------- rem This is a generic template file, if it doesn't fit your own needs rem please DON'T MODIFY IT. rem rem Instead, make a local copy and modify that one, or make a call to rem this batch file from your customized one. [vszakats] rem --------------------------------------------------------------- rem --------------------------------------------------------------- rem Template to initialize the environment before starting rem the GNU make system for Harbour rem rem For further information about the GNU make system please rem check doc/gmake.txt rem rem Copyright 1999-2001 Viktor Szakats (viktor.szakats@syenar.hu) rem See doc/license.txt for licensing terms. rem --------------------------------------------------------------- if "%HB_ARCHITECTURE%" == "" set HB_ARCHITECTURE=w32 if "%HB_COMPILER%" == "" set HB_COMPILER=mingw rem set PRG_USR= rem set C_USR= rem set L_USR= rem Set to constant value to be consistent with the non-GNU make files. if "%HB_BIN_INSTALL%" == "" set HB_BIN_INSTALL=%HB_INSTALL_PREFIX%/bin if "%HB_LIB_INSTALL%" == "" set HB_LIB_INSTALL=%HB_INSTALL_PREFIX%/lib if "%HB_INC_INSTALL%" == "" set HB_INC_INSTALL=%HB_INSTALL_PREFIX%/include :START if "%HB_ARCHITECTURE%" == "" goto BAD_ARCH if "%HB_COMPILER%" == "" goto BAD_COMP goto MAKE :HELP echo. echo Usage: make_gnu [command] echo. echo The following commands are supported: echo - all (default) echo - clean echo - install echo. echo Notes: echo. echo - HB_ARCHITECTURE and HB_COMPILER envvars must be set. echo The following values are currently supported: echo. echo HB_ARCHITECTURE: echo - dos echo - w32 echo - linux echo - os2 echo. pause echo HB_COMPILER: echo - When HB_ARCHITECTURE=dos echo - bcc16 (Borland C++ 3.x, 4.x, 5.0x, DOS 16-bit) echo - djgpp (Delorie GNU C, DOS 32-bit) echo - rxs32 (EMX/RSXNT/DOS GNU C, DOS 32-bit) echo - watcom (Watcom C++ 9.x, 10.x, 11.x, DOS 32-bit) echo - When HB_ARCHITECTURE=w32 echo - bcc32 (Borland C++ 4.x, 5.x, Windows 32-bit) echo - gcc (Cygnus/Cygwin GNU C, Windows 32-bit) echo - mingw (MinGW GNU C, Windows 32-bit) echo - rxsnt (EMX/RSXNT/Win32 GNU C, Windows 32-bit) echo - icc (IBM Visual Age C++, Windows 32-bit) echo - msvc (Microsoft Visual C++, Windows 32-bit) echo - When HB_ARCHITECTURE=linux echo - gcc (GNU C, 32-bit) echo - When HB_ARCHITECTURE=os2 echo - gcc (EMX GNU C, OS/2 32-bit) echo - icc (IBM Visual Age C++ 3.0, OS/2 32-bit) echo. echo - Use these optional envvars to configure the make process echo when using the 'all' command: echo. echo PRG_USR - Extra Harbour compiler options echo C_USR - Extra C compiler options echo L_USR - Extra linker options goto END :BAD_ARCH echo Error: HB_ARCHITECTURE is not set. goto HELP :BAD_COMP echo Error: HB_COMPILER is not set. goto HELP :MAKE rem --------------------------------------------------------------- rem Start the GNU make system make -r %MK_USR% %1 %2 %3 %4 %5 %6 %7 %8 %9 > make_gnu.log goto END :END