the typical way to build for multiple architectures:

* one makefile per library or collection of utilities
  within a hierarchy of makefiles

* a viewpath for each binary architecture target

* one build from the top level for each architecture

this is how ast-open is organized
the viewpath allows one copy of the source and
multiple binaries in separate views
a binary view can be deleted and rebuilt from the source

if you try to build multiple architecture targets
from one makefile with one nmake invocation you will
run into conflicts with the probe information and nmake state

explain a little more about your setup and I'll respond monday

have a good weekend


On Fri, 14 Aug 2009 13:40:36 -0400 Sang Lee wrote:
> Hi All,
> I have a Nmakefile for building many binaries for Solaris 8 and Linux
> platforms.
> The problem that I have is how to build those targets without running nmake
> multiple times with different with different LDFLAGS?
> I do not want developers passing LDFLAGS as command line arguments for our
> production application builds.
> But I need to some build applications with RPATH to eliminate
> LD_LIBRARY_PATH.

> Thanks
> Sang

> --001636c5a951c5e66c04711d8cec
> Content-Type: text/html; charset=ISO-8859-1
> Content-Transfer-Encoding: quoted-printable

> Hi All,<div><br></div><div>I have a Nmakefile for=A0building many=A0binarie=
> s for Solaris 8 and Linux platforms.</div><div>The problem that I have is h=
> ow to build those targets <span class=3D"Apple-style-span" style=3D"border-=
> collapse: collapse; white-space: pre; -webkit-border-horizontal-spacing: 2p=
> x; -webkit-border-vertical-spacing: 2px; ">without running nmake multiple t=
> imes with different=A0<span class=3D"Apple-style-span" style=3D"border-coll=
> apse: separate; white-space: normal; -webkit-border-horizontal-spacing: 0px=
> ; -webkit-border-vertical-spacing: 0px; ">with different<span class=3D"Appl=
> e-style-span" style=3D"border-collapse: collapse; white-space: pre; -webkit=
> -border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "> L=
> DFLAGS?</span></span></span></div>
> <div><span class=3D"Apple-style-span" style=3D"border-collapse: collapse; w=
> hite-space: pre; -webkit-border-horizontal-spacing: 2px; -webkit-border-ver=
> tical-spacing: 2px;">I do not want developers passing LDFLAGS as command li=
> ne arguments for our production application builds.</span></div>
> <div><span class=3D"Apple-style-span" style=3D"border-collapse: collapse; w=
> hite-space: pre; -webkit-border-horizontal-spacing: 2px; -webkit-border-ver=
> tical-spacing: 2px;">But I need to some build applications with RPATH to el=
> iminate LD_LIBRARY_PATH.</span></div>
> <div><span class=3D"Apple-style-span" style=3D"border-collapse: collapse; w=
> hite-space: pre; -webkit-border-horizontal-spacing: 2px; -webkit-border-ver=
> tical-spacing: 2px;"><br></span></div><div><span class=3D"Apple-style-span"=
>  style=3D"border-collapse: collapse; white-space: pre; -webkit-border-horiz=
> ontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">Thanks</span></d=
> iv>
> <div><span class=3D"Apple-style-span" style=3D"border-collapse: collapse; w=
> hite-space: pre; -webkit-border-horizontal-spacing: 2px; -webkit-border-ver=
> tical-spacing: 2px;">Sang</span></div>

> --001636c5a951c5e66c04711d8cec--

> --===============0001873331==
> Content-Type: text/plain; charset="us-ascii"
> MIME-Version: 1.0
> Content-Transfer-Encoding: 7bit
> Content-Disposition: inline

> _______________________________________________
> ast-users mailing list
> [email protected]
> https://mailman.research.att.com/mailman/listinfo/ast-users

> --===============0001873331==--

_______________________________________________
ast-users mailing list
[email protected]
https://mailman.research.att.com/mailman/listinfo/ast-users

Reply via email to