Re: wince 4.2 Start Button by Tweeeek
Tweeeek
Fri Jun 04 10:47:16 CDT 2004
Hi
Still can't get it to work properly, here is the resulting generated Sources
file,
TARGETNAME=explorer
TARGETTYPE=PROGRAM
RELEASETYPE=PLATFORM
SYNCHRONIZE_DRAIN=1
EXEENTRY=WinMain
SOURCELIBS=
TARGETLIBS=\
$(_SYSGENSDKROOT)\lib\$(_CPUINDPATH)\coredll.lib \
c:\wince420\platform\intel_sa1110_assabet\lib\$(_CPUINDPATH)\explorer.lib \
$(_PUBLICROOT)\shell\oak\lib\$(_CPUINDPATH)\explorer.res \
$(_PUBLICROOT)\shell\oak\lib\$(_CPUINDPATH)\explorer_ie.lib \
$(_SYSGENSDKROOT)\lib\$(_CPUINDPATH)\uuid.lib \
$(_SYSGENSDKROOT)\lib\$(_CPUINDPATH)\ole32.lib \
$(_SYSGENSDKROOT)\lib\$(_CPUINDPATH)\oleaut32.lib \
$(_SYSGENSDKROOT)\lib\$(_CPUINDPATH)\commctrl.lib \
$(_SYSGENSDKROOT)\lib\$(_CPUINDPATH)\ceshell.lib \
$(_SYSGENOAKROOT)\lib\$(_CPUINDPATH)\shcore.lib \
$(_PUBLICROOT)\shell\oak\lib\$(_CPUINDPATH)\aygutils.lib \
$(_PUBLICROOT)\shell\oak\lib\$(_CPUINDPATH)\favorites.lib \
c:\wince420\platform\intel_sa1110_assabet\lib\$(_CPUINDPATH)\taskbar.lib
\
$(_PUBLICROOT)\shell\oak\lib\$(_CPUINDPATH)\shellaygfuncs.lib \
$(_PUBLICROOT)\shell\oak\lib\$(_CPUINDPATH)\shellpslayg.lib
SOURCES=
The problem is that I don't know how and where explorer.res is generated. I
have moved all of public\shell to my platform (all sources have RELEASETYPE
= PLATFORM) and can build it, I have created a ExplorerExe directory in the
shell directory copied to my platform directory and the above sources is in
that along with a generic makefile.
Because I dont't know where and how explorer.res is generated I have
replaced the following line in the above file
$(_PUBLICROOT)\shell\oak\lib\$(_CPUINDPATH)\explorer.res \
with this because we have the.rc files for this and I have made a mod in
explorerbase.rc
d:\wince420\platform\intel_sa1110_assabet\lib\$(_CPUINDPATH)\explorerbase.re
s \
d:\wince420\platform\intel_sa1110_assabet\lib\$(_CPUINDPATH)\explorer_qvgap.
res \
If drop into the dos prompt from platform builder and build -cf in the
shell direcotry then pop up into the ide and run make image then what I find
when I download the image is that all the mods I made to
c:\wince420\public\shell\oak\hpc\explorer\taskbar\stmenu.cpp
c:\wince420\public\shell\oak\hpc\explorer\main\explorerbase.rc
are regognised and work.
If I do a clean build in the IDE what I am finding is that mods made to
stmenu.cpp are recognised but mods made to explorerbase.rc are not, what it
is doing when I build in the IDE is using on old copy of explorerbase.res
that lives in the public directory instead of my new one in the platform
direcotry
Regards
"Tweeeek" <Tariq.Mahmood@nospam.com> wrote in message
news:c9n9bc$qs6$1$8302bc10@news.demon.co.uk...
> Hi
> Thank you for that, it works now, the sources file generated contains all
> the expected .lib files.
>
> Regards
>
> "Steve Maillet (eMVP)" <nospam1@EntelechyConsulting.com> wrote in message
> news:udUQFrWSEHA.3608@TK2MSFTNGP11.phx.gbl...
> > Ooops, my bad. I forgot - in V4.x they moved the shell code out into
> > public\shell so it would be "shell" instead of "wceshellfe" on that
> > sysgen_capture.
> >
> > --
> > Steve Maillet (eMVP)
> > EmbeddedFusion
> > smaillet_AT_EmbeddedFusion_DOT_com
> >
> >
>
>