* make_b32.mak
* make_vc.mak
* contrib/mtpl_b32.mak
* contrib/mtpl_vc.mak
* Minor fix.
* contrib/hbcurl/make_b32.bat
* contrib/hbcurl/make_vc.bat
* contrib/hbcurl/Makefile
- Removed recently added HB_HBCURL_USR_C.
* contrib/gtwvg/tests/demowvg.prg
* Replaced '#if __MW__' with 'IF hb_vmmt()'.
(not tested)
* contrib/gtwvg/tests/hbmk_b32.bat
* contrib/gtwvg/tests/hbmk_vc.bat
! Added hbwin.lib to HB_USER_LIBS list.
* contrib/gtwvg/gtwvg.c
* contrib/gtwvg/wvgclass.prg
* contrib/gtwvg/wvgax.prg
* contrib/gtwvg/wvgphdlr.prg
* contrib/gtwvg/wvgpaint.prg
* contrib/gtwvg/wvgcore.c
* contrib/gtwvg/wvgwin.c
* contrib/gtwvg/wvgwnd.prg
* contrib/gtwvg/wvgcrt.prg
* contrib/gtwvg/wvgutils.c
* contrib/gtwvg/wvgsink.c
! SVN IDs missing, mistyped. SVN tags now reset.
; TOFIX: GTWVG is now broken with MSVC 8 and/or C++ and/or 64-bit modes,
also unsafe string function is used:
- strcat() should be hb_strncat().
- Usual but wrong HRESULT to ULONG conversions break in 64-bit.
- Some newest Windows features should be probably guarded.
.\gtwvg.c(1913) : warning C4013: 'TrackMouseEvent' undefined; assuming extern returning int
.\gtwvg.c(3205) : error C2065: 'WS_EX_LAYERED' : undeclared identifier
.\wvgsink.c(128) : warning C4244: 'return' : conversion from 'HB_THREAD_NO' to 'int', possible loss of data
.\wvgsink.c(339) : warning C4245: 'return' : conversion from 'HRESULT' to 'ULONG', signed/unsigned mismatch
.\wvgsink.c(352) : warning C4245: 'return' : conversion from 'HRESULT' to 'ULONG', signed/unsigned mismatch
.\wvgsink.c(368) : warning C4245: 'return' : conversion from 'HRESULT' to 'ULONG', signed/unsigned mismatch
.\wvgsink.c(392) : warning C4245: 'return' : conversion from 'HRESULT' to 'ULONG', signed/unsigned mismatch
.\wvgsink.c(455) : error C2039: 'n1' : is not a member of 'tagVARIANT'
.\wvgsink.c(457) : error C2039: 'n1' : is not a member of 'tagVARIANT'
.\wvgsink.c(460) : error C2039: 'n1' : is not a member of 'tagVARIANT'
.\wvgsink.c(463) : error C2039: 'n1' : is not a member of 'tagVARIANT'
.\wvgsink.c(466) : error C2039: 'n1' : is not a member of 'tagVARIANT'
.\wvgsink.c(469) : error C2039: 'n1' : is not a member of 'tagVARIANT'
.\wvgsink.c(472) : error C2039: 'n1' : is not a member of 'tagVARIANT'
.\wvgsink.c(475) : error C2039: 'n1' : is not a member of 'tagVARIANT'
.\wvgsink.c(633) : warning C4305: 'type cast' : truncation from 'HB_LONG' to 'device_interface *'
.\wvgsink.c(652) : warning C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
73 lines
2.4 KiB
Batchfile
73 lines
2.4 KiB
Batchfile
@echo off
|
|
rem
|
|
rem $Id$
|
|
rem
|
|
|
|
if not "%HB_INC_CURL%%HB_DIR_CURL%" == "" goto DIR_OK
|
|
|
|
echo ---------------------------------------------------------------
|
|
echo IMPORTANT: You'll need the 'libcurl' package and this envvar
|
|
echo to be set to successfully build this library:
|
|
echo set HB_INC_CURL=C:\curl\include
|
|
echo or
|
|
echo set HB_DIR_CURL=C:\curl
|
|
echo if you want to generate .lib for the .dll.
|
|
echo ---------------------------------------------------------------
|
|
goto POST_EXIT
|
|
|
|
:DIR_OK
|
|
|
|
if "%HB_INC_CURL%" == "" set HB_INC_CURL=%HB_DIR_CURL%\include
|
|
set CFLAGS=-I"%HB_INC_CURL%"
|
|
set _HB_DLL_NAME=libcurl
|
|
if exist "%HB_DIR_CURL%\bin\%_HB_DLL_NAME%.dll" set _HB_DLL_DIR=%HB_DIR_CURL%\bin
|
|
if exist "%HB_DIR_CURL%\%_HB_DLL_NAME%.dll" set _HB_DLL_DIR=%HB_DIR_CURL%
|
|
|
|
if not "%HB_DIR_CURL%" == "" echo Using .dll: "%_HB_DLL_DIR%\%_HB_DLL_NAME%.dll"
|
|
|
|
rem ---------------------------------------------------------------
|
|
|
|
call ..\mtpl_b32.bat %1 %2 %3 %4 %5 %6 %7 %8 %9
|
|
|
|
rem ---------------------------------------------------------------
|
|
|
|
if "%HB_DIR_CURL%" == "" goto POST_EXIT
|
|
|
|
set _HB_INSTALL_PREFIX=%HB_INSTALL_PREFIX%
|
|
if "%_HB_INSTALL_PREFIX%" == "" set _HB_INSTALL_PREFIX=..\..
|
|
set _HB_LIB_INSTALL=%HB_LIB_INSTALL%
|
|
if "%_HB_LIB_INSTALL%" == "" set _HB_LIB_INSTALL=%_HB_INSTALL_PREFIX%\lib
|
|
|
|
if "%1" == "clean" goto POST_CLEAN
|
|
if "%1" == "Clean" goto POST_CLEAN
|
|
if "%1" == "CLEAN" goto POST_CLEAN
|
|
if "%1" == "install" goto POST_INSTALL
|
|
if "%1" == "Install" goto POST_INSTALL
|
|
if "%1" == "INSTALL" goto POST_INSTALL
|
|
|
|
:POST_BUILD
|
|
|
|
implib -a ..\..\lib\%_HB_CC_NAME%\%_HB_DLL_NAME%.lib "%_HB_DLL_DIR%\%_HB_DLL_NAME%.dll" >> %_HB_MAKELOG%
|
|
goto POST_EXIT
|
|
|
|
:POST_CLEAN
|
|
|
|
if exist ..\..\lib\%_HB_CC_NAME%\%_HB_DLL_NAME%.lib del ..\..\lib\%_HB_CC_NAME%\%_HB_DLL_NAME%.lib > nul
|
|
if exist ..\..\lib\%_HB_CC_NAME%\%_HB_DLL_NAME%.exp del ..\..\lib\%_HB_CC_NAME%\%_HB_DLL_NAME%.exp > nul
|
|
if exist %_HB_LIB_INSTALL%\%_HB_DLL_NAME%.lib del %_HB_LIB_INSTALL%\%_HB_DLL_NAME%.lib > nul
|
|
goto POST_EXIT
|
|
|
|
:POST_INSTALL
|
|
|
|
if exist %_HB_LIB_INSTALL%\%_HB_DLL_NAME%.lib del %_HB_LIB_INSTALL%\%_HB_DLL_NAME%.lib
|
|
if exist ..\..\lib\%_HB_CC_NAME%\%_HB_DLL_NAME%.lib copy ..\..\lib\%_HB_CC_NAME%\%_HB_DLL_NAME%.lib %_HB_LIB_INSTALL%
|
|
goto POST_EXIT
|
|
|
|
:POST_EXIT
|
|
|
|
set CFLAGS=
|
|
set _HB_DLL_NAME=
|
|
set _HB_DLL_DIR=
|
|
set _HB_INSTALL_PREFIX=
|
|
set _HB_LIB_INSTALL=
|