Good,
Unless you ABSOKUTELY need some services that is in the WM6 SDK and NOT in WCE420 SDK, I recommend that you continue to play with your installation of WCE420 SDK and evc4 compiler.

Now you have built YOUR openssl V100a lib I guess.

Is it working with YOUR application on a WM6 emulator or phone ?

it should, because using my compilation tools with WCE420 SDK, my apps were running perfectly on WM6 phones.

As I said, in the next days I will re-submit some compilation patch to openssl V102 most recent snapshot. please be patient if you need some recent WCE port of openssl.

For the future, I cannot help with Visual Studio 2005 and its embedded SDK for WCE, I am sorry : I do not have this tool. I checked some docs on internet and now I understand why you referred so frequently to "WCE600":
it is something that is only meaningful inside VS2005.

But, anyway, be sure that everything you will compile with evc4 compiler + WCE420 SDK will work on WM6 (and I really say "WM6") phones :
no problem.

Because, in the complicated MS world, WM6 refers to "real phones" while WCE600 refers to an embedded version of the WCE SDK inside Visual Studio 2005.

Forget this for the moment, and try to build YOUR APPLICATION with YOUR V100a openssl lib.

For your app : provided that you refer to the right openssl includes in your makefile, and link to the right openssl lib,
you can build your app EITHER with evc4/SDK420 or your VS2005/WCE600 sdk.

Regards
Pierre



Le 26/05/2014 10:58, Ravi vyas a écrit :
Thanks,
I sucessFull All The Steps Which You Given To ME.
Now My Next Target To Build For Windows Mobile 6.0 SDK.
But The Problem is That. In Windows Mobile 6.0 SDK only 4 Folder
1)Lib
2)Include
3)Device Emulation
4)DeviceemulationV650 .
So I can I Set Path For atl and mfc Folders Path.
ok
In NExt Include Directory Only 1 Folder is There ARMV4i
so How Can These Steps Performed.


On Fri, May 23, 2014 at 10:47 PM, Pierre DELAAGE <delaage.pie...@free.fr <mailto:delaage.pie...@free.fr>> wrote:

    Hello,
    In the scripts, you only have to tweak :
    1/ the "CUSTOMIZE" block (line 12 to 15)
    2/ the WCECOMPAT path (line 60)

    AND NOTHING ELSE : so you can remove all your stuff about WCE600
    which is completely IRRELEVANT.

    STANDARDSDK is just the name of one of the subfolders in MS SDK
    installation, referring to an SDK suited for WCE5/WM6.

    YOU MUST DO AS I STATED on my webpage and install the WCE420 :

    presently, we just DON'T care about your WM6 target (WCE6 just
    DOES NOT exist ! this is just the second time I say that...).

    so ...live OSVERSION and PLATFORM as they are....

    Forget your present concern about WM6 ( W-M-6 ....not W-C-E-6 !
    understood ?),
    JUST TRY to install and recompile my V100a stuff, (EVC4+sp4)
    tools+ WCE420 SDK.

    then MY wcecompat stuff (which is ready to compile provided you
    have correctly installed ms tools and sdk and tweaked some bat
    script).


    For wcecompat / wcedefs.mak : DO NOT CHANGE ANYTHING THERE !
    forget your "WCE600" stuff. go back to my file.

    For the SDK / .

    WCEARMV4.bat....

    ....Well, ok, in fact it is better that you let it as it IS !
    either keeping the original one of MS, or mine,
    BUT DO NOT CHANGE ANYTHING in it !


    Got it ?

    See you
    Pierre




    Le 23/05/2014 12:37, RaviVyas a écrit :

        Hello Pierre DELAAGE,
        Now i Am Following our Steps.
        I Changed File makece.bat and wcedefs.bat file. also make a
        Chnage in Bat
        File of WCEARMV4.
        Title WCE ARMV4 Environment

        MYBAT FILE IS:-

        You are Setting Platform is
        PLATFORM=STANDARDSDK
        WHat is STANDARDSDK?

        REM This batch file sets up an environment for building for a
        specific CPU
        from the command line.
        REM The build environment defaults to the Standard SDK for
        Windows CE .NET
        platform. The macros that control the
        REM platform are: PLATFORM, OSVERSION, WCEROOT and SDKROOT.
        The Standard SDK
        for Windows CE .NET default settings
        REM are as follows:
        REM    PLATFORM=STANDARDSDK
        REM        OSVERSION=WCE600
        REM        WCEROOT=C:\Windows CE Tools    //Root dir for VCCE
        REM        SDKROOT=C:\Windows CE Tools    //Root dir for
        Standard SDK for
        Windows CE .NET
        REM The batch file uses these macros to set the PATH, INCLUDE,
        LIB macros
        for the default
        REM platform. Please note that if the default setup options
        were altered
        during
        REM installation (for example, if the install directories were
        changed),
        then the user needs
        REM to modify these macros accordingly.

        if "%OSVERSION%"=="" set OSVERSION=WCE600
        if "%PLATFORM%"=="" set PLATFORM=STANDARDSDK
        if "%WCEROOT%"=="" set WCEROOT=C:\Program Files\Microsoft
        eMbedded C++ 4.0
        if "%SDKROOT%"=="" set SDKROOT=C:\Program Files\Microsoft SDKs..


        The Customization of mywcebuild.bat

        @echo off
        :: created by pdelaage on 20100928
        :: usage : makece ARMV4|X86|... other targets: see bat scripts
        in evc/bin
        :: Note : adapt EVC/bin/WCE<target>.bat scripts
        Title WCE COMPAT

        :: !!!!!!!!!!!!!!
        :: CUSTOMIZE THIS according to your EVC INSTALLED ENVIRONMENT
        :: !!!!!!!!!!!!!!

        set OSVERSION=WCE600
        set PLATFORM=STANDARDSDK
        set WCEROOT=C:\Program Files\Microsoft eMbedded C++ 4.0
        set SDKROOT=C:\Program Files\Microsoft SDKs

        :: !!!!!!!!!!!!!!!!!!
        :: END CUSTOMIZATION
        :: !!!!!!!!!!!!!!!!!!

        :: Define TARGET CPU
        :: -----------------


        :: define "new" target (useful if one wants to compile for
        various WCE
        target CPUs)
        if "%1"=="" echo "USAGE : makece TARGETCPU other_make_options..."
        if "%1"=="" echo
        
"TARGETCPU=(ARMV4|ARMV4I|ARMV4T|R4100|R4111|R4300|SH3|SH4|X86|X86EM|X86EMnset),
        other cpu: see wcedefs.mak and bat scripts in evc/bin"
        if "%1"=="" echo "do not hesitate to adapt this script for CPU
        and/or better
        compilation flags!"
        if "%1"=="" exit /B

        :: old code to default to ARMV4, but it is better that users
        are WARNED that
        the script now need an explicit target!
        ::if "%1"=="" set NEWTGTCPU=ARMV4

        if NOT DEFINED TARGETCPU set TARGETCPU=XXXXX
        if NOT "%1"=="" set NEWTGTCPU=%1
        if NOT "%1"=="" shift

        echo WCE TARGET CPU is %NEWTGTCPU%

        rem Adjust MS EVC env vars
        rem ----------------------

        rem Check MSenv vars against our ref values

        set isenvok=0
        if "%NEWTGTCPU%"=="%TARGETCPU%"  set /A "isenvok+=1"

        if %isenvok%==1 echo WCE ENVIRONMENT OK
        if %isenvok%==1 goto envisok

        :: if env is NOT ok, adjust MS EVC env vars to be used by MS
        WCE<CPU>.BAT
        :: (this is to avoid repetitive pollution of PATH)

        echo WCE TARGET CPU changed
        :: , destroying every obj files
        :: no more if sep dirs del .\obj\*.obj
        ::if EXIST .\obj\%TARGETCPU% del .\obj\%TARGETCPU%\*.obj

        :: if env is NOT ok, adjust MS EVC env vars to be used by MS
        WCE<CPU>.BAT
        :: (this is to avoid repetitive pollution of PATH)

        echo WCE ENVIRONMENT ADJUSTED

        ::call "C:\Program Files\Microsoft eMbedded C++
        4.0\EVC\WCE600\BIN\WCEARMV4.BAT"
        call "C:\Program Files\Microsoft eMbedded C++
        4.0\EVC\WCE600\BIN\WCEARMV4.BAT"

        set TARGETCPU=%NEWTGTCPU%
        :envisok

        ::exit /B

        rem make everything
        rem ---------------

        nmake /NOLOGO -f makefile %1 %2 %3 %4 %5 %6 %7 %8 %9


        Is This Allright?
          and WCEDEFS.mak File


        # 20100928 pdelaage : PLATFORM is STANDARDSDK...

        # Set WCEVERSION and WCELDVERSION
        !IF "$(OSVERSION)"=="WCE200"
        WCEVERSION=200
        WCELDVERSION=2.00
        !ELSEIF "$(OSVERSION)"=="WCE201"
        WCEVERSION=201
        WCELDVERSION=2.01
        !ELSEIF "$(OSVERSION)"=="WCE210"
        WCEVERSION=210
        WCELDVERSION=2.10
        !ELSEIF "$(OSVERSION)"=="WCE211"
        WCEVERSION=211
        WCELDVERSION=2.11
        !ELSEIF "$(OSVERSION)"=="WCE212"
        WCEVERSION=212
        WCELDVERSION=2.12
        !ELSEIF "$(OSVERSION)"=="WCE300"
        WCEVERSION=300
        WCELDVERSION=3.00
        !ELSEIF "$(OSVERSION)"=="WCE420"
        WCEVERSION=420
        WCELDVERSION=4.20
        !ELSEIF "$(OSVERSION)"=="WCE600"
        WCEVERSION=600
        WCELDVERSION=6.00
        !ELSE
        !ERROR Unexpected OSVERSION environment variable value
        !ENDIF

        # Set WCEPLATFORM to PLATFORM, with spaces replaced with
        underscores, and
        uppercased
        !IF "$(PLATFORM)"=="MS HPC"
        WCEPLATFORM=MS_HPC
        !ELSEIF "$(PLATFORM)"=="MS HPC Pro"
        WCEPLATFORM=MS_HPC_PRO
        !ELSEIF "$(PLATFORM)"=="ms palm size pc"
        WCEPLATFORM=MS_PALM_SIZE_PC
        !ELSEIF "$(PLATFORM)"=="ms pocket pc"
        WCEPLATFORM=MS_POCKET_PC_2000
        !ELSEIF "$(PLATFORM)"=="Pocket PC 2002"
        WCEPLATFORM=MS_POCKET_PC_2002
        !ELSEIF "$(PLATFORM)"=="STANDARDSDK"
        WCEPLATFORM=STANDARDSDK
        !ENDIF

        # Set WCETARGETCPU, WCETARGETCPUDEFS and WCETARGETDEFS
        WCETARGETDEFS=-DWCEPLATFORM=$(WCEPLATFORM)
        !IF "$(TARGETCPU)"=="X86"
        WCETARGETCPU=X86
        WCETARGETCPUDEFS=-Dx86 -D_X86_
        WCELDFLAGS=/nodefaultlib:oldnames.lib coredll.lib corelibc.lib
        !ELSEIF "$(TARGETCPU)"=="X86EM" || "$(TARGETCPU)"=="X86EMnset
        CFG=none"
        WCETARGETCPU=X86
        WCETARGETCPUDEFS=-Dx86 -D_X86_
        WCETARGETDEFS=$(WCETARGETDEFS) -D_WIN32_WCE_EMULATION
        !ELSEIF "$(TARGETCPU)"=="SH3"
        WCETARGETCPU=$(TARGETCPU)
        WCETARGETCPUDEFS=-DSH3 -D_SH3_ -DSHx
        !ELSEIF "$(TARGETCPU)"=="SH4"
        WCETARGETCPU=$(TARGETCPU)
        WCETARGETCPUDEFS=-DSH4 -D_SH4_ -DSHx
        !ELSEIF "$(TARGETCPU)"=="R4100" || "$(TARGETCPU)"=="R4111" ||
        "$(TARGETCPU)"=="R4300"
        WCETARGETCPU=$(TARGETCPU)
        WCETARGETCPUDEFS=-DMIPS -D_MIPS_ -DMIPS_R4000
        !ELSEIF "$(TARGETCPU)"=="ARMV4" || "$(TARGETCPU)"=="ARMV4T" ||
        "$(TARGETCPU)"=="ARMV4I"

        WCETARGETCPU=ARM
        WCETARGETCPUDEFS=-DARM -D_ARM_ -D_M_ARM -D$(TARGETCPU)
        -D_$(TARGETCPU)_
        #pdelaage 20101020 , this is useless and NOT used anywhere! :
        WCECC=clarm
        !ELSE

        WCETARGETCPU=$(TARGETCPU)
        WCETARGETCPUDEFS=-D$(TARGETCPU) -D_$(TARGETCPU)_
        !ENDIF
        WCETARGETDEFS=$(WCETARGETDEFS) $(WCETARGETCPUDEFS)
        -DUNDER_CE=$(WCEVERSION)
        -D_WIN32_CE=$(WCEVERSION)

        # Set CPU type for link
        !IF "$(WCETARGETCPU)"=="X86"
        #pdelaage 20101020: IX86 is for win32 desktop PC !
        WCELDMACHINE=IX86
        WCELDMACHINE=X86
        !ELSE
        WCELDMACHINE=$(WCETARGETCPU)
        !ENDIF


        and WCEARMV4.bat file

        WCEARM4.BAT FILE PATH

        set
        PATH=%WCEROOT%\COMMON\EVC\bin;%WCEROOT%\EVC\%OSVERSION%\bin;%path%
        set
        
INCLUDE=%SDKROOT%\%OSVERSION%\%PLATFORM%\include\ARMV4;%SDKROOT%\%OSVERSION%\%PLATFORM%\MFC\include;%SDKROOT%\%OSVERSION%\%PLATFORM%\ATL\include;
        set
        
LIB=%SDKROOT%\%OSVERSION%\%PLATFORM%\lib\ARMV4;%SDKROOT%\%OSVERSION%\%PLATFORM%\MFC\lib\ARMV4;%SDKROOT%\%OSVERSION%\%PLATFORM%\ATL\lib\ARMV4;

        There is Not any Directory Structure like This.
        set INCLUDE=%SDKROOT%\%OSVERSION%\%PLATFORM%\include\ARMV4
        VS.....
        C:\Program Files\Microsoft SDKs\*WCE600\STANDARDSDK\include\ARMV4*


        In C:\Program Files\Microsoft SDKs Directory Structure
        +windows
        --v5.0
        --v6.0A






        --
        View this message in context:
        
http://openssl.6102.n7.nabble.com/OPENSSL-for-windows-mobile-5-6-tp38606p50251.html
        Sent from the OpenSSL - Dev mailing list archive at Nabble.com.
        ______________________________________________________________________
        OpenSSL Project http://www.openssl.org
        Development Mailing List openssl-dev@openssl.org
        <mailto:openssl-dev@openssl.org>
        Automated List Manager majord...@openssl.org
        <mailto:majord...@openssl.org>



    ______________________________________________________________________
    OpenSSL Project http://www.openssl.org
    Development Mailing List openssl-dev@openssl.org
    <mailto:openssl-dev@openssl.org>
    Automated List Manager majord...@openssl.org
    <mailto:majord...@openssl.org>




--
*Thanking You.*
*Ravi Vyas...*

Reply via email to