<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Am 24.03.15 um 09:29 schrieb Jay K:<br>
    </div>
    <blockquote cite="mid:COL130-W16F38A86CA07507523BF77E60A0@phx.gbl"
      type="cite">
      <style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style>
      <div dir="ltr">There is a problem here.<br>
        Something I also want to do is stop building things standalone,
        on NT and systems that support "origin", which is pretty much
        all of them.<br>
        The problem .. I'm alluding to two solutions.<br>
         <br>
         <br>
         1) "run from" and "install to" are the same <br>
         2) or different <br>
         <br>
         <br>
         But we also want "atomic" update of cm3 and its dependencies
        (m3core/libm3). <br>
         #1 only works if the old and new are compatible-enough.<br>
         #1 is more automatic <br>
         <br>
         <br>
        I think the answer is, if you are rebuilding m3core/libm3/cm3,
        and the old and new are not compatible-enough, you must set the
        output to be a new empty directory, and "run from" and "install
        to" must be different. If you are building almost anything else,
        you can safely update in place w/o breaking the compiler.<br>
         <br>
      </div>
    </blockquote>
    Dear Jay K.<br>
    <br>
    Yes, I had been thinking the same way as you those times when I
    hacked pm3 and cm3.<br>
    A solution for it needed to be still around somewhere on my hard
    disk.<br>
    However I remember it was not so easy to achieve this as there are
    mutual dependencies between the front end and the core library.<br>
    If there are incompatibilities between both you may need an
    intermediate code version that ships b but still uses a, followed by
    a version that uses b and ships b.<br>
    Nonetheless the approach works fine as long as no such dependencies
    are given.<br>
    Unfortunately I currently do not have the time to dig it out for
    you;<br>
    next month or more likely just in two month I can perhaps do that if
    you are interested.<br>
    It would be great to have such a feature in the main tree (i.e ship
    to B and compile from A) though getting the changes there will be
    somewhat beyond my scope.<br>
    <br>
    Cheers, Elmar<br>
    <br>
    <br>
  </body>
</html>