Hi Andy,

I haven't been keeping on top of the issues with CE builds (since they
worked for me with a few minor tweaks). What was the problem with
wcedefs.mak? I had made a whole lot of changes to better support some more
CE platforms but with it gone won't be able to role them in so easily. The
reason for an external CE-specific makefile is that the settings vary
between the different dev kits (eVC3 and eVC4) and so it can take enough
code to straighten things out that it would clutter VC-32.pl more than may
be liked. It's not a big deal if only ARM is supported, but CE supports
several other processors too.

One change that you may want to make is turning off the optimisations. I
think the flags are /Ox /Ob2 /O2. /Ox and /O2 will cause eVC4 to break with
internal compiler errors on a number of modules.

Regards,

Steven

-----Original Message-----
From: owner-openssl-dev@openssl.org [mailtowner-openssl-dev@openssl.org]
On Behalf Of Andy Polyakov
Sent: Monday, 1 August 2005 7:32 PM
To: openssl-dev@openssl.org
Subject: Re: mk1mf.pl doesn't generate makefile for Windows CE

>>OK, I can see that WCEVERSION is defined in 3rd party wcecompat.mak,
>>but I would feel better if we use variable set by VCVARS*.BAR or
>>whatever it's called in embedded C. Meaning that I'd like to rephrase
>>the question. Can you figure out variables set by VC, which we can use?

>
>
> They are OSVERSION, PLATFORM, WCEROOT, SDKROOT, PATH, INCLUDE, LIB,
> CC, TARGETCPU and CFG.
>
> Here is a script from WCEARM.BAT.
>
> if "%OSVERSION%"=="" set OSVERSION=WCE300 if "%PLATFORM%"=="" set
> PLATFORM=ms pocket pc if "%WCEROOT%"=="" set WCEROOT=C:\Program
> Files\Microsoft eMbedded Visual Tools if "%SDKROOT%"=="" set
> SDKROOT=C:\Program Files\Windows CE Tools
>
> set CC=clarm.exe
>
> set TARGETCPU=ARM
> set CFG=none
>
>
> CEVersion is set by IDE, so you cannot utilize it from commandline.


And therefore I've decided to eliminate dependency on wcedefs.mak [from
wcecompat] and implemented the corresponding logic directly to VC-32.mak.
Grab latest snapshot to test it. For reference. Note that this change
doesn't eliminate dependency on wcecompat [which is not the goal], but
dependency on wcedefs.mak file from wcecompat. A.

__________________________________________________ ____________________
OpenSSL Project http://www.openssl.org
Development Mailing List openssl-dev@openssl.org
Automated List Manager majordomo@openssl.org

__________________________________________________ ____________________
OpenSSL Project http://www.openssl.org
Development Mailing List openssl-dev@openssl.org
Automated List Manager majordomo@openssl.org