* make_vc.bat
* Updated usage text.
* include/hbwince.h
! Fix for Pelles C 5.0 in WinCE/ARM mode.
* include/hbsetup.h
+ Detecting Pelles C 5.0 in ARM mode as HB_WINCE.
* ChangeLog
- Removed some advices not valid anymore from previous entry.
* contrib/mtpl_b32.bat
* contrib/mtpl_vc.bat
* Synced with /make_*.bat so that the name of the .mak
file is now hard-wired instead of being HB_CC_NAME dependent.
This way contribs may be built for WinCE in the future
(this still needs adding WinCE support to mtpl_vc.mak).
* contrib/mtpl_gcc.sh
+ Darwin autodetection was missing.
* contrib/hbfimage/fi_winfu.c
! Added CBM_INIT definition for Pellec C in WinCE mode.
* source/rtl/gtclip.c
+ Added GMEM_MOVEABLE definiction for Pelles C in WinCE mode.
+ config/w32/poccce.cf
+ Added Pellec C WinCE make file.
+ config/w32/msvcce.cf
+ Added WinCE GNU make file for MSVC. Untested, probably not working,
this is just a small step to make the GNU-make equal in feature
with the non-GNU make one.
* config/w32/bcc32.cf
* Minor sync of C options with non-GNU make file.
* config/w32/msvc.cf
* Attempt to sync C options with non-GNU make file.
* contrib/hbfbird/firebird.c
* Minor formatting.
; NOTE1: For better consistency I'd like to rename GNU make compiler names
'mingw32' to 'mingw' (they've dropped '32' long ago), and
'cemgw' to 'mingwce'.
; NOTE2: Pelles C WinCE build still generates following errors:
POLINK: error: Unresolved external symbol 'GetModuleFileNameA'.
POLINK: error: Unresolved external symbol 'RegOpenKeyExA'.
../../math.c(605): error #3120: [asm] Symbol 'inf' is undefined.
contrib\gtwvg\gtwvg.h(78): fatal error #1035: Can't find include file <olectl.h>.
../../ctmath2.c(324): error #3120: [asm] Symbol 'inf' is undefined.
../../win32.c(70): error #2048: Undeclared identifier 'CS_OWNDC'.
../../win32.c(75): error #2048: Undeclared identifier 'IDI_APPLICATION'.
../../win32.c(75): error #2140: Type error in argument 2 to 'LoadIconA'; found 'int', expected 'const char *'.
../../win32.c(181): error #2048: Undeclared identifier 'MFS_DISABLED'.
../../win32.c(194): warning #2027: Missing prototype for 'InsertMenuItem'.
../../win32.c(219): warning #2027: Missing prototype for 'SetMenu'.
../../odbc.c(94): fatal error #1035: Can't find include file <sql.h>.
contrib\hbsqlit3\sqlite3\sqlite3.c(9936): warning #2027: Missing prototype for 'localtime'. [ ... ]
../../w32_ole.c(403): error #2152: Unknown field 'pllVal' of 'union (no name)'.
../../w32_ole.c(403): error #2168: Operands of = have incompatible types 'int' and 'long long int *'.
../../w32_ole.c(408): error #2152: Unknown field 'llVal' of 'union (no name)'.
../../w32_ole.c(786): error #2152: Unknown field 'pllVal' of 'union (no name)'.
../../w32_ole.c(786): error #2144: Type error: pointer expected.
../../w32_ole.c(792): error #2152: Unknown field 'llVal' of 'union (no name)'.
../../hbsyslog.c(31): error #2140: Type error in argument 2 to 'RegisterEventSourceW'; found 'const char *', expected 'const wchar_t *'.
../../hbsyslog.c(97): error #2140: Type error in argument 8 to 'ReportEventW'; found 'const char * *', expected 'const wchar_t * *'.
../../firebird.c(448): error #2149: Undefined size for 'times' with type '(incomplete) struct tm'.
../../firebird.c(479): error #2152: Unknown field 'tm_year' of '(incomplete) struct tm'.
../../firebird.c(480): error #2152: Unknown field 'tm_mon' of '(incomplete) struct tm'.
../../firebird.c(481): error #2152: Unknown field 'tm_mday' of '(incomplete) struct tm'.
../../firebird.c(482): error #2152: Unknown field 'tm_hour' of '(incomplete) struct tm'.
../../firebird.c(483): error #2152: Unknown field 'tm_min' of '(incomplete) struct tm'.
../../firebird.c(484): error #2152: Unknown field 'tm_sec' of '(incomplete) struct tm'.
../../firebird.c(493): error #2152: Unknown field 'tm_year' of '(incomplete) struct tm'.
../../firebird.c(493): error #2152: Unknown field 'tm_mon' of '(incomplete) struct tm'.
../../firebird.c(493): error #2152: Unknown field 'tm_mday' of '(incomplete) struct tm'.
../../firebird.c(502): error #2152: Unknown field 'tm_hour' of '(incomplete) struct tm'.
../../firebird.c(503): error #2152: Unknown field 'tm_min' of '(incomplete) struct tm'.
../../firebird.c(504): error #2152: Unknown field 'tm_sec' of '(incomplete) struct tm'.
../../fi_winfu.c(97): warning #2027: Missing prototype for 'CreateDIBitmap'.
../../fi_winfu.c(98): error #2048: Undeclared identifier 'CBM_INIT'.
../../fi_winfu.c(99): error #2168: Operands of = have incompatible types 'HBITMAP' and 'int'.
../../fi_winfu.c(150): warning #2027: Missing prototype for 'GetDIBits'.
[ lots of them with hbmysql ]
115 lines
3.4 KiB
Batchfile
115 lines
3.4 KiB
Batchfile
@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 Set any of the below settings to customize your build process:
|
|
rem set HB_BUILD_MODE=C
|
|
rem set HB_BUILD_DLL=yes
|
|
rem set HB_BUILD_DEBUG=yes
|
|
rem set HB_BUILD_VERBOSE=yes
|
|
rem set HB_REBUILD_PARSER=yes
|
|
rem set HB_MAKE_PROGRAM=
|
|
rem set HB_SHOW_ERRORS=
|
|
rem set HB_MAKE_FLAGS=
|
|
rem set HB_CC_NAME=vc or vcce
|
|
rem set HB_BUILD_WINCE=yes
|
|
rem ---------------------------------------------------------------
|
|
|
|
set _HB_CC_NAME=%HB_CC_NAME%
|
|
set _HB_MAKE_PROGRAM=%HB_MAKE_PROGRAM%
|
|
|
|
if "%_HB_CC_NAME%" == "" set _HB_CC_NAME=vc
|
|
if "%_HB_MAKE_PROGRAM%" == "" set _HB_MAKE_PROGRAM=nmake.exe
|
|
|
|
set _HB_MAKEFILE=make_vc.mak
|
|
set HB_EXIT_LEVEL=
|
|
|
|
rem ---------------------------------------------------------------
|
|
|
|
rem Save the user value, force silent file overwrite with COPY
|
|
rem (not all Windows versions support the COPY /Y flag)
|
|
set HB_ORGENV_COPYCMD=%COPYCMD%
|
|
set COPYCMD=/Y
|
|
|
|
rem ---------------------------------------------------------------
|
|
|
|
if "%1" == "clean" goto CLEAN
|
|
if "%1" == "Clean" goto CLEAN
|
|
if "%1" == "CLEAN" goto CLEAN
|
|
if "%1" == "install" goto INSTALL
|
|
if "%1" == "Install" goto INSTALL
|
|
if "%1" == "INSTALL" goto INSTALL
|
|
|
|
rem ---------------------------------------------------------------
|
|
|
|
if not "%HB_BUILD_WINCE%" == "yes" goto BUILD
|
|
|
|
rem Checking if HB and HBPP are set
|
|
|
|
if not "%HB%" == "" if exist %HB% goto CHECK_HBPP
|
|
echo.
|
|
echo. *******************************************
|
|
echo. You must set HB environment variable to a
|
|
echo. working copy of Harbour compiler executable
|
|
echo. harbour.exe.
|
|
echo. Example: set HB=C:\harbour\harbour.exe
|
|
echo. *******************************************
|
|
echo.
|
|
goto EXIT
|
|
|
|
:CHECK_HBPP
|
|
if not "%HBPP%" == "" if exist %HBPP% goto BUILD
|
|
echo.
|
|
echo. **********************************************
|
|
echo. You must set HBPP environment variable to a
|
|
echo. working copy of hbpp.exe helper executable
|
|
echo. Example: set HBPP=C:\harbour\hbpp.exe
|
|
echo. **********************************************
|
|
echo.
|
|
goto EXIT
|
|
|
|
rem ---------------------------------------------------------------
|
|
|
|
:BUILD
|
|
|
|
%_HB_MAKE_PROGRAM% %HB_MAKE_FLAGS% -f %_HB_MAKEFILE% %1 %2 %3 > make_%_HB_CC_NAME%.log
|
|
if errorlevel 1 set HB_EXIT_LEVEL=1
|
|
if errorlevel 1 if not "%HB_SHOW_ERRORS%" == "no" notepad make_%_HB_CC_NAME%.log
|
|
goto EXIT
|
|
|
|
:CLEAN
|
|
|
|
%_HB_MAKE_PROGRAM% %HB_MAKE_FLAGS% -f %_HB_MAKEFILE% CLEAN > make_%_HB_CC_NAME%.log
|
|
if errorlevel 1 set HB_EXIT_LEVEL=1
|
|
if errorlevel 1 goto EXIT
|
|
if exist make_%_HB_CC_NAME%.log del make_%_HB_CC_NAME%.log > nul
|
|
if exist inst_%_HB_CC_NAME%.log del inst_%_HB_CC_NAME%.log > nul
|
|
goto EXIT
|
|
|
|
:INSTALL
|
|
|
|
%_HB_MAKE_PROGRAM% %HB_MAKE_FLAGS% -f %_HB_MAKEFILE% INSTALL > nul
|
|
if errorlevel 1 set HB_EXIT_LEVEL=1
|
|
goto EXIT
|
|
|
|
:EXIT
|
|
|
|
rem ---------------------------------------------------------------
|
|
|
|
rem Restore user value
|
|
set COPYCMD=%HB_ORGENV_COPYCMD%
|
|
|
|
set _HB_CC_NAME=
|
|
set _HB_MAKE_PROGRAM=
|
|
set _HB_MAKEFILE=
|
|
|
|
if exist hbpostmk.bat call hbpostmk.bat
|