[Insight-users] Re: CMake to set up resources for executables on OSX ?
Ross Whitaker
whitaker@cs.utah.edu
Tue, 21 Jan 2003 09:05:26 -0700
The new CMake works fine for VTK. I haven't tried ITK yet.
Ross
Jon Harald Kaspersen writes:
> Hi Bill,
>=20
> I found that the problem is that CMake don't like extra spaces.
>=20
> The following lines will work :
>=20
> IF(APPLE)
> FIND_PROGRAM(ITK_APPLE_RESOURCE Rez /Developer/Tools)
> IF(ITK_APPLE_RESOURCE)
> ADD_CUSTOM_COMMAND(
> SOURCE RegionGrowingSegmentation
> COMMAND ${ITK_APPLE_RESOURCE}
> ARGS -t APPL /usr/local/include/FL/mac.r -o=20
> ${EXECUTABLE_OUTPUT_PATH}/RegionGrowingSegmentation
> TARGET RegionGrowingSegmentation
> )
> ENDIF(ITK_APPLE_RESOURCE)
> ENDIF(APPLE)
>=20
> However, I can't see any result of these lines in the Makefiles. I =
did=20
> put the above lines in the CMakeLists.txt file in=20
> Insight/Applications/RegionGrowingSegmentation and did run CMake, bu=
t=20
> can not see any effect of these lines in the Makefile.
> What extra will be needed ?
>=20
> Regards
> Jon
>=20
> On Monday, January 20, 2003, at 02:57 PM, Bill Hoffman wrote:
>=20
> > I think cmake is reporting the error on the wrong line.
> > Can you create a CMakeLists.txt file with one line:
> >
> > FIND_PROGRAM(ITK_APPLE_RESOURCE Rez /Developer/Tools)
> >
> > Then run cmake on that directory.
> > I tried it here, and get no error.
> >
> > What does the rest of the CMakeLists.txt file look like?
> >
> > At 01:43 PM 1/20/2003 +0100, you wrote:
> >
> > Hi again Bill,
> >
> > I am having problems with :
> >
> > IF(APPLE)
> > =A0 FIND_PROGRAM(ITK_APPLE_RESOURCE Rez /Developer/Tools)
> > ENDIF(APPLE)
> >
> > CMake Error: Error in cmake code at
> > /Users/jonk/cvs/Insight/Applications/CMakeLists.txt:8:
> >
> > Line 8 in /Users/jonk/cvs/Insight/Applications/CMakeLists.txt is:
> > =A0 FIND_PROGRAM(ITK_APPLE_RESOURCE Rez /Developer/Tools)
> >
> > I am running the latest CVS of CMake.
> >
> > Any suggestions ?
> >
> > Regards
> > Jon
> >
> > On Friday, January 17, 2003, at 03:28 PM, Bill Hoffman wrote:
> >
> > Note quite.=A0=A0 The VTK_APPLE_RESOURCE is defined in the FIND_PR=
OGRAM=20
> > command.
> > So, you can just change the name to ITK_APPLE_RESOURCE.
> >
> > The custom command must be done for each executable that you want =
to=20
> > run
> > the resource program on.=A0=A0
> >
> >
> > So, for RegionGrowingSegmentation , you would do this:
> >
> > IF(APPLE)
> > =A0 FIND_PROGRAM(ITK_APPLE_RESOURCE Rez /Developer/Tools)
> > =A0 IF(ITK_APPLE_RESOURCE)
> > =A0=A0=A0 ADD_CUSTOM_COMMAND(
> > =A0=A0=A0=A0=A0 SOURCE RegionGrowingSegmentation
> > =A0=A0=A0=A0=A0 COMMAND ${VTK_APPLE_RESOURCE}
> > =A0=A0=A0=A0=A0 ARGS -t APPL /usr/local/include/FL/mac.r -o=20
> > ${EXECUTABLE_OUTPUT_PATH}/RegionGrowingSegmentation
> > =A0=A0=A0=A0=A0 TARGET RegionGrowingSegmentation
> > =A0=A0=A0=A0=A0 )
> > =A0 ENDIF(ITK_APPLE_RESOURCE)
> > ENDIF(APPLE)
> >
> >
> > I guess the FIND_PROGRAM(ITK_APPLE_RESOURCE Rez /Developer/Tools) =
could
> > be in the top CMakeLists.txt file for the Applications directory, =
and
> > then used by each application.
> >
> > With CMake 1.6 we could use a macro to make this a bit shorter.
> > Why don't you try and see if it works, and when we get it working =
we
> > can create the macro.=A0=A0 Cmake 1.6 should be out of beta soon, =
and we
> > can then use Macros in the ITK files.
> >
> > -Bill
> >
> > -Bill
> >
> > At 03:11 PM 1/17/2003 +0100, Jon Harald Kaspersen wrote:
> >
> > Bill,
> >
> > So, I will have to add something like this to my CMakeLists.txt fi=
le=20
> > in Insight/Applications/ directory :
> >
> > Is there a ITK_APPLE_RESOURCE parameter in CMake ?
> >
> > IF(APPLE)
> > =A0 FIND_PROGRAM(VTK_APPLE_RESOURCE Rez /Developer/Tools)
> > =A0 IF(VTK_APPLE_RESOURCE)
> > =A0=A0=A0 ADD_CUSTOM_COMMAND(
> > =A0=A0=A0=A0=A0 SOURCE itk
> > =A0=A0=A0=A0=A0 COMMAND ${VTK_APPLE_RESOURCE}
> > =A0=A0=A0=A0=A0 ARGS -t APPL /usr/local/include/FL/mac.r -o=20
> > ${EXECUTABLE_OUTPUT_PATH}
> > =A0=A0=A0=A0=A0 TARGET itk
> > =A0=A0=A0=A0=A0 )
> > =A0 ENDIF(VTK_APPLE_RESOURCE)
> > ENDIF(APPLE)
> >
> >
> > Regards
> > Jon
> >
> > On Friday, January 17, 2003, at 02:54 PM, Bill Hoffman wrote:
> >
> > Yes, this can be done, and is being done in VTK, here is
> > what the code looks like in VTK:
> >
> >
> > IF(VTK_USE_CARBON)
> > =A0 FIND_PROGRAM(VTK_APPLE_RESOURCE Rez /Developer/Tools)
> > =A0 IF(VTK_APPLE_RESOURCE)
> > =A0=A0=A0 ADD_CUSTOM_COMMAND(
> > =A0=A0=A0=A0=A0 SOURCE vtk
> > =A0=A0=A0=A0=A0 COMMAND ${VTK_APPLE_RESOURCE}
> > =A0=A0=A0=A0=A0 ARGS Carbon.r -o ${EXECUTABLE_OUTPUT_PATH}/vtk
> > =A0=A0=A0=A0=A0 TARGET vtk
> > =A0=A0=A0=A0=A0 )
> > =A0 ENDIF(VTK_APPLE_RESOURCE)
> > ENDIF(VTK_USE_CARBON)
> >
> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> > Jon Harald Kaspersen=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0 Tel:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 +47 73 59 75 89
> > Ph.D. Mechanical Engineering=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Mob:=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 +47 93 03 65 90
> > Senior Scientist=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Pager=A0=A0 +47 96 84 29 94
> > SINTEF Unimed - Ultralyd=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0 Fax:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 +47 73 59 78 73
> > N-7465 Trondheim
> > NORWAY=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 e-mail: =
Jon.H.Kaspersen@unimed.sintef.no
> > =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0 WEB:=A0=A0=A0 http://www.us.unimed.sintef.n=
o/
> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> >
> > </blockquote></x-html>
> >
> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> > Jon Harald Kaspersen=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0Tel: =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0+47 73 59 75 89
> > Ph.D. Mechanical Engineering=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0Mo=
b:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0+47 93 03 65 90
> > Senior Scientist=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0Pager=A0=A0=A0+47 96 84 29=
94
> > SINTEF Unimed - Ultralyd=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0Fax: =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0+47 73 59 78 73
> > N-7465 Trondheim
> > NORWAY=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0e-mail=
:=A0Jon.H.Kaspersen@unimed.sintef.no
> > =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0WEB:=A0=A0=A0=A0http://www.us.unimed.sint=
ef.no/
> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> >
> > </blockquote></x-html>
> >
> >
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D
> Jon Harald Kaspersen=09=09=09Tel: =09=09+47 73 59 75 89
> Ph.D. Mechanical Engineering=09=09Mob:=09=09+47 93 03 65 90
> Senior Scientist=09=09=09=09Pager=09+47 96 84 29 94
> SINTEF Unimed - Ultralyd=09=09Fax: =09=09+47 73 59 78 73
> N-7465 Trondheim
> NORWAY=09=09=09e-mail:=09Jon.H.Kaspersen@unimed.sintef.no
> =09=09=09=09WEB:=09http://www.us.unimed.sintef.no/
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D
> Hi Bill,
>=20
> I found that the problem is that CMake don't like extra spaces.
>=20
> The following lines will work :
>=20
> IF(APPLE)
> FIND_PROGRAM(ITK_APPLE_RESOURCE Rez /Developer/Tools)
> IF(ITK_APPLE_RESOURCE)
> ADD_CUSTOM_COMMAND(
> SOURCE RegionGrowingSegmentation
> COMMAND ${ITK_APPLE_RESOURCE}
> ARGS -t APPL /usr/local/include/FL/mac.r -o
> ${EXECUTABLE_OUTPUT_PATH}/RegionGrowingSegmentation
> TARGET RegionGrowingSegmentation
> )
> ENDIF(ITK_APPLE_RESOURCE)
> ENDIF(APPLE)
>=20
> However, I can't see any result of these lines in the Makefiles. I
> did put the above lines in the CMakeLists.txt file in
> Insight/Applications/RegionGrowingSegmentation and did run CMake, bu=
t
> can not see any effect of these lines in the Makefile.
> What extra will be needed ?
>=20
> Regards
> Jon
>=20
> On Monday, January 20, 2003, at 02:57 PM, Bill Hoffman wrote:
>=20
> I think cmake is reporting the error on the wrong line.
> Can you create a CMakeLists.txt file with one line:
>=20
> FIND_PROGRAM(ITK_APPLE_RESOURCE Rez /Developer/Tools)
>=20
> Then run cmake on that directory.
> I tried it here, and get no error.
>=20
> What does the rest of the CMakeLists.txt file look like?
>=20
> At 01:43 PM 1/20/2003 +0100, you wrote:
>=20
> Hi again Bill,
>=20
> I am having problems with :
>=20
> IF(APPLE)
> =A0 FIND_PROGRAM(ITK_APPLE_RESOURCE Rez /Developer/Tools)
> ENDIF(APPLE)
>=20
> CMake Error: Error in cmake code at
> /Users/jonk/cvs/Insight/Applications/CMakeLists.txt:8:
>=20
> Line 8 in /Users/jonk/cvs/Insight/Applications/CMakeLists.txt is:
> =A0 FIND_PROGRAM(ITK_APPLE_RESOURCE Rez /Developer/Tools)
>=20
> I am running the latest CVS of CMake.
>=20
> Any suggestions ?
>=20
> Regards
> Jon
>=20
> On Friday, January 17, 2003, at 03:28 PM, Bill Hoffman wrote:
>=20
> Note quite.=A0=A0 The VTK_APPLE_RESOURCE is defined in the FIND_PROG=
RAM
> command.
> So, you can just change the name to ITK_APPLE_RESOURCE.
>=20
> The custom command must be done for each executable that you want to=
> run
> the resource program on.=A0=A0
>=20
>=20
> So, for RegionGrowingSegmentation , you would do this:
>=20
> IF(APPLE)
> =A0 FIND_PROGRAM(ITK_APPLE_RESOURCE Rez /Developer/Tools)
> =A0 IF(ITK_APPLE_RESOURCE)
> =A0=A0=A0 ADD_CUSTOM_COMMAND(
> =A0=A0=A0=A0=A0 SOURCE RegionGrowingSegmentation
> =A0=A0=A0=A0=A0 COMMAND ${VTK_APPLE_RESOURCE}
> =A0=A0=A0=A0=A0 ARGS -t APPL /usr/local/include/FL/mac.r -o
> ${EXECUTABLE_OUTPUT_PATH}/RegionGrowingSegmentation
> =A0=A0=A0=A0=A0 TARGET RegionGrowingSegmentation
> =A0=A0=A0=A0=A0 )
> =A0 ENDIF(ITK_APPLE_RESOURCE)
> ENDIF(APPLE)
>=20
>=20
> I guess the FIND_PROGRAM(ITK_APPLE_RESOURCE Rez /Developer/Tools)
> could
> be in the top CMakeLists.txt file for the Applications directory, an=
d
> then used by each application.
>=20
> With CMake 1.6 we could use a macro to make this a bit shorter.
> Why don't you try and see if it works, and when we get it working we=
> can create the macro.=A0=A0 Cmake 1.6 should be out of beta soon, an=
d we
> can then use Macros in the ITK files.
>=20
> -Bill
>=20
> -Bill
>=20
> At 03:11 PM 1/17/2003 +0100, Jon Harald Kaspersen wrote:
>=20
> Bill,
>=20
> So, I will have to add something like this to my CMakeLists.txt file=
> in Insight/Applications/ directory :
>=20
> Is there a ITK_APPLE_RESOURCE parameter in CMake ?
>=20
> IF(APPLE)
> =A0 FIND_PROGRAM(VTK_APPLE_RESOURCE Rez /Developer/Tools)
> =A0 IF(VTK_APPLE_RESOURCE)
> =A0=A0=A0 ADD_CUSTOM_COMMAND(
> =A0=A0=A0=A0=A0 SOURCE itk
> =A0=A0=A0=A0=A0 COMMAND ${VTK_APPLE_RESOURCE}
> =A0=A0=A0=A0=A0 ARGS -t APPL /usr/local/include/FL/mac.r -o
> ${EXECUTABLE_OUTPUT_PATH}
> =A0=A0=A0=A0=A0 TARGET itk
> =A0=A0=A0=A0=A0 )
> =A0 ENDIF(VTK_APPLE_RESOURCE)
> ENDIF(APPLE)
>=20
>=20
> Regards
> Jon
>=20
> On Friday, January 17, 2003, at 02:54 PM, Bill Hoffman wrote:
>=20
> Yes, this can be done, and is being done in VTK, here is
> what the code looks like in VTK:
>=20
>=20
> IF(VTK_USE_CARBON)
> =A0 FIND_PROGRAM(VTK_APPLE_RESOURCE Rez /Developer/Tools)
> =A0 IF(VTK_APPLE_RESOURCE)
> =A0=A0=A0 ADD_CUSTOM_COMMAND(
> =A0=A0=A0=A0=A0 SOURCE vtk
> =A0=A0=A0=A0=A0 COMMAND ${VTK_APPLE_RESOURCE}
> =A0=A0=A0=A0=A0 ARGS Carbon.r -o ${EXECUTABLE_OUTPUT_PATH}/vtk
> =A0=A0=A0=A0=A0 TARGET vtk
> =A0=A0=A0=A0=A0 )
> =A0 ENDIF(VTK_APPLE_RESOURCE)
> ENDIF(VTK_USE_CARBON)
>=20
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D
> Jon Harald Kaspersen=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0 Tel:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 +47 73 59 75
> 89
> Ph.D. Mechanical Engineering=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Mob:=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 +47 93 03 65
> 90
> Senior Scientist=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Pager=A0=A0 +47 96 84 29
> 94
> SINTEF Unimed - Ultralyd=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
Fax:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 +47 73 59 78
> 73
> N-7465 Trondheim
> NORWAY=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 e-mail: Jo=
n.H.Kaspersen@unimed.sintef.no
> =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0 WEB:=A0=A0=A0
> http://www.us.unimed.sintef.no/
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D
>=20
> </blockquote></x-html>
>=20
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D
> Jon Harald Kaspersen=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0Tel: =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0+47 73 59 75
> 89
> Ph.D. Mechanical Engineering=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0Mob:=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0+47 93 03 65
> 90
> Senior Scientist=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0Pager=A0=A0=A0+47 96 84 29
> 94
> SINTEF Unimed - Ultralyd=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0Fax: =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0+47 73 59 78
> 73
> N-7465 Trondheim
> NORWAY=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0e-mail:=A0=
Jon.H.Kaspersen@unimed.sintef.no
> =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0WEB:=A0=A0=A0=A0http://www.us.unimed.sintef.=
no/
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D
>=20
> </blockquote></x-html>
>=20
>=20
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D
> Jon Harald Kaspersen Tel: +47 73 59 75 89
> Ph.D. Mechanical Engineering Mob: +47 93 03 65 90
> Senior Scientist Pager +47 96 84 29 94
> SINTEF Unimed - Ultralyd Fax: +47 73 59 78 73
> N-7465 Trondheim
> NORWAY e-mail: Jon.H.Kaspersen@unimed.sintef.no
> =09=09=09=09WEB: http://www.us.unimed.sintef.no/
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D
--=20
--------------------------
Ross T. Whitaker, Assistant Professor
50 S. Central Campus Drive, Rm. 3190=20
University of Utah
Salt Lake City, UT 84112-9205
voice: 801/587-9549, fax: 801/581-5843
web: www.cs.utah.edu/~whitaker