Re[2]: emc build questions
hello will;
i figured out alot of things last night
during an "all-nighter".
i am slowly but surely understand the makefiles
and *.def files. (had to pull out the green make
book last night ;-) )
i do have a question about the use of
'rtlinux' in makefiles and *.defs.
there are now three version of rtlinux:
rtlinux-0.x, rtlinux-2.x, rtlinux-3.x.
rtlinux, rtlinux2, rtlinux3.
would the ifeg(rtlinux, $findstring(rtlinux,$(PLAT)))
cover all of the versions?
the rcslib/src/cms/Makefile needed changing to
understand about there being rtlinux2 & rtlinux3.
this was the major culpurit of copying *.cc & *.c
files to rcslib/plat/rtlinux_3_0/src.
there is still more confusion concerning
asm/io.h and sys/io.h.
part of the problem too was the way the 2.4 linux
kernels are labeled.
2.4.0-test1 becomes 2.4.0-test1-rtl3.0
2.4.0-test9 becomes 2.4.0-test9-rtl3.0
i have changed the shell scripts that dealt with
determining PLAT and RTPLAT to allow for the
'-test?' added piece.
i am hoping to check my source in sometime this
weekend.
On Fri, 20 Oct 2000, shackle wrote:
On Thu, 19 Oct 2000 22:34:49 -0400 (EDT), terrylr-at-blauedonau.com said:
terrylr>
terrylr> hello;
terrylr>
terrylr> would someone be able to provide the reasoning
terrylr> behind there not being a 'CPLUSPLUS_EXTENSION'
terrylr> defined in any of the rcslib/etc/rtlinux*.def
terrylr> files?
terrylr>
terrylr> (well actually it is defined to be nil/null/empty/...
terrylr> it is just not defined to be something like 'cc', 'cpp',
terrylr> ..)
terrylr>
terrylr> when source code is copied to rcslib/plat/rtlinux_X/src
terrylr> the file goes from:
terrylr>
terrylr> <filename>.cc to <filename>.
terrylr>
terrylr> this really seems 'odd' to me.
will>
will> Its a mistake. Go ahead and change it.
will> I never noticed it probably because you
will> can't compile C++ files
will> for rtlinux (in fact most of our .c files can't
will> be compiled for rtlinux). It should actually
will> only copy a fairly small number of .c files over.
will> This is why there are numerous
will>
will> ifeq (rtlinux, $findstring(rtlinux, $(PLAT)))
will>
will> in the makefiles that prevent these files
will> from being copied or compiled for rtlinux.
will>
<snip>
will>
will> There should be a ifeq in the top-level
will> makefile to prevent the make from even
will> trying to compile tcpproxy for rtlinux.
will>
will>
--
Terry L. Ridder
Blue Danube Software (Blaue Donau Software)
"We do not write software, we compose it."
digging deep, i feel my conscience burn
i need to know who and what i am
this hunger jolts me from complacency
rocks me, makes me meet myself
----kendall payne---closer to myself---
Date Index |
Thread Index |
Back to archive index |
Back to Mailing List Page
Problems or questions? Contact