<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 01-Jul-16 00:14, Shawn Waldon wrote:<br>
    </div>
    <blockquote
cite="mid:CALSpCT115zzJgKz4=dS_yPkzf=xvCp10BTOfaj4osUReLbcoEQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">On Thu, Jun 30, 2016 at 5:10 PM, Ruslan Baratov <span
          dir="ltr"><<a moz-do-not-send="true"
            href="mailto:ruslan_baratov@yahoo.com" target="_blank">ruslan_baratov@yahoo.com</a>></span>
        wrote:<br>
        <div class="gmail_extra">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <div bgcolor="#FFFFFF" text="#000000">
                <div>
                  <div class="h5">
                    <div>On 30-Jun-16 23:57, Shawn Waldon wrote:<br>
                    </div>
                    <blockquote type="cite">
                      <div dir="ltr">
                        <div class="gmail_extra">
                          <div class="gmail_quote">On Thu, Jun 30, 2016
                            at 4:54 PM, Ruslan Baratov<span dir="ltr"></span>wrote:<br>
                            <blockquote class="gmail_quote"
                              style="margin:0px 0px 0px
                              0.8ex;border-left:1px solid
                              rgb(204,204,204);padding-left:1ex"><span>On
                                30-Jun-16 23:40, Brad King wrote:<br>
                                <blockquote class="gmail_quote"
                                  style="margin:0px 0px 0px
                                  0.8ex;border-left:1px solid
                                  rgb(204,204,204);padding-left:1ex"> On
                                  06/30/2016 04:28 PM, Ruslan Baratov
                                  wrote:<br>
                                  <blockquote class="gmail_quote"
                                    style="margin:0px 0px 0px
                                    0.8ex;border-left:1px solid
                                    rgb(204,204,204);padding-left:1ex">
                                    On 30-Jun-16 23:18, Brad King wrote:<br>
                                    <blockquote class="gmail_quote"
                                      style="margin:0px 0px 0px
                                      0.8ex;border-left:1px solid
                                      rgb(204,204,204);padding-left:1ex">
                                      On 06/30/2016 03:56 PM, Ruslan
                                      Baratov wrote:<br>
                                      <blockquote class="gmail_quote"
                                        style="margin:0px 0px 0px
                                        0.8ex;border-left:1px solid
                                        rgb(204,204,204);padding-left:1ex">
                                        What is the public-use way to
                                        specify source-tree and
                                        build-tree by<br>
                                        cmake options simultaneously?<br>
                                      </blockquote>
                                      cd $build && cmake $src<br>
                                    </blockquote>
                                    Will not work if $build not exists.<br>
                                  </blockquote>
                                  mkdir -p "$build" && cd
                                  "$build" && cmake "$src"<br>
                                </blockquote>
                                <br>
                              </span> Next issue is that this command
                              change directory, how can I move back to
                              the directory where I was working on?</blockquote>
                          </div>
                          <br>
                          <blockquote class="gmail_quote"
                            style="margin:0px 0px 0px
                            0.8ex;border-left:1px solid
                            rgb(204,204,204);padding-left:1ex">mkdir -p
                            "$build" && pushd "$build"
                            && cmake "$src" && popd<br>
                          </blockquote>
                        </div>
                      </div>
                    </blockquote>
                  </div>
                </div>
                <p>Doesn't go back if `cmake "$src"` failed<br>
                </p>
              </div>
            </blockquote>
            <div>I think Brad may have a better idea with the subshell. 
              But to modify this to work even if `cmake "$src"` failed:<br>
               <br>
            </div>
          </div>
          mkdir -p "$build" && pushd "$build" && cmake
          "$src"; popd</div>
      </div>
    </blockquote>
    > echo $?<br>
    0<br>
    <br>
    for the CMakeLists.txt with errors<br>
  </body>
</html>