<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Am 17.07.19 um 15:38 schrieb hex:<br>
    </div>
    <blockquote type="cite"
      cite="mid:034d2fb6-49d2-19bf-9c3b-1c088a5a8597@gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <p data-line="0" style="margin: 0px 0px 1em; padding: 0px; border:
        0px; outline: 0px; font-weight: 400; font-style: normal;
        font-family: Lato, meiryo, "Microsoft YaHei",
        helvetica, arial, sans-serif; font-size: 14px; vertical-align:
        baseline; line-height: 1.6em; white-space: normal; word-wrap:
        break-word; color: rgb(0, 0, 0); font-variant-ligatures: normal;
        font-variant-caps: normal; letter-spacing: normal; orphans: 2;
        text-align: start; text-indent: 0px; text-transform: none;
        widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
        text-decoration-style: initial; text-decoration-color: initial;">hello
        community,</p>
      <p data-line="2" style="margin: 0px 0px 1em; padding: 0px; border:
        0px; outline: 0px; font-weight: 400; font-style: normal;
        font-family: Lato, meiryo, "Microsoft YaHei",
        helvetica, arial, sans-serif; font-size: 14px; vertical-align:
        baseline; line-height: 1.6em; white-space: normal; word-wrap:
        break-word; color: rgb(0, 0, 0); font-variant-ligatures: normal;
        font-variant-caps: normal; letter-spacing: normal; orphans: 2;
        text-align: start; text-indent: 0px; text-transform: none;
        widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
        text-decoration-style: initial; text-decoration-color: initial;">I
        am receiving a<span> </span><code style="margin: 0px 2px 0px
          0px; padding: 0.2em 0.4em; border: 0px; outline: 0px;
          font-weight: inherit; font-style: inherit; font-family:
          Monaco, Consolas, Monaco, Menlo, "Ubuntu Mono",
          Consolas, source-code-pro, monospace; font-size: 1em;
          vertical-align: baseline; background-color: rgba(0, 0, 0,
          0.04); border-radius: 3px; text-decoration: none;">fatal
          error: foobar_version.h: No such file or directory</code><span> </span>for<span> </span><code
          style="margin: 0px 2px 0px 0px; padding: 0.2em 0.4em; border:
          0px; outline: 0px; font-weight: inherit; font-style: inherit;
          font-family: Monaco, Consolas, Monaco, Menlo, "Ubuntu
          Mono", Consolas, source-code-pro, monospace; font-size:
          1em; vertical-align: baseline; background-color: rgba(0, 0, 0,
          0.04); border-radius: 3px; text-decoration: none;">foobar_version.h</code>.
        The reason is that the source file is generated in<span> </span><code
          style="margin: 0px 2px 0px 0px; padding: 0.2em 0.4em; border:
          0px; outline: 0px; font-weight: inherit; font-style: inherit;
          font-family: Monaco, Consolas, Monaco, Menlo, "Ubuntu
          Mono", Consolas, source-code-pro, monospace; font-size:
          1em; vertical-align: baseline; background-color: rgba(0, 0, 0,
          0.04); border-radius: 3px; text-decoration: none;">${CMAKE_CURRENT_BINARY_DIR}/foobar_version.cpp</code><span> </span>while
        the header file is in<span> </span><code style="margin: 0px 2px
          0px 0px; padding: 0.2em 0.4em; border: 0px; outline: 0px;
          font-weight: inherit; font-style: inherit; font-family:
          Monaco, Consolas, Monaco, Menlo, "Ubuntu Mono",
          Consolas, source-code-pro, monospace; font-size: 1em;
          vertical-align: baseline; background-color: rgba(0, 0, 0,
          0.04); border-radius: 3px; text-decoration: none;">${CMAKE_CURRENT_SOURCE_DIR}</code><span> </span>as
        seen here:</p>
      <pre class="code CodeMirror cm-s-dracula" data-line="4" style="margin: 0px 0px 1rem; padding: 0.5rem !important; border: none; outline: 0px; font-weight: 400; font-style: normal; font-family: monospace; font-size: 14px; vertical-align: baseline; border-radius: 5px; overflow: hidden; display: flex; line-height: 1.4em; height: initial; color: rgb(248, 248, 242) !important; direction: ltr; position: relative; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(40, 42, 54) !important; -webkit-box-lines: multiple; flex-wrap: wrap; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><span class="lineNumber CodeMirror-gutters" style="margin: -0.5rem 0.5rem -0.5rem -0.5rem; padding: 0.5rem 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: Monaco, Consolas, Monaco, Menlo, "Ubuntu Mono", Consolas, source-code-pro, monospace; font-size: 1em; vertical-align: baseline; display: none; background-color: rgb(40, 42, 54) !important; white-space: nowrap; position: initial; left: initial; top: initial; min-height: 0px !important; z-index: 3; box-sizing: content-box; text-align: right; border-top-left-radius: 4px; border-bottom-left-radius: 4px; color: rgb(40, 42, 54);"><span class="CodeMirror-linenumber" style="margin: 0px; padding: 0px 0.5em; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; min-width: 20px; text-align: right; color: rgb(109, 138, 136); white-space: nowrap; box-sizing: content-box; display: block;">1</span><span class="CodeMirror-linenumber" style="margin: 0px; padding: 0px 0.5em; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; min-width: 20px; text-align: right; color: rgb(109, 138, 136); white-space: nowrap; box-sizing: content-box; display: block;">2</span><span class="CodeMirror-linenumber" style="margin: 0px; padding: 0px 0.5em; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; min-width: 20px; text-align: right; color: rgb(109, 138, 136); white-space: nowrap; box-sizing: content-box; display: block;">3</span><span class="CodeMirror-linenumber" style="margin: 0px; padding: 0px 0.5em; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; min-width: 20px; text-align: right; color: rgb(109, 138, 136); white-space: nowrap; box-sizing: content-box; display: block;">4</span></span><code class="cmake" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: Monaco, Consolas, Monaco, Menlo, "Ubuntu Mono", Consolas, source-code-pro, monospace; font-size: 1em; vertical-align: baseline; background-color: inherit; border-radius: 0px; text-decoration: none; -webkit-box-flex: 1; flex: 1 1 0%; overflow-x: auto;"><span class="cm-def" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(80, 250, 123);">configure_file</span><span class="cm-bracket" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;">(</span>foobar_version.cpp.in foobar_version.cpp @ONLY<span class="cm-bracket" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;">)</span>
<span class="cm-def" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(80, 250, 123);"># configure_file</span><span class="cm-bracket" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;">(</span>foobar_version.h foobar_version.h @ONLY<span class="cm-bracket" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;">)</span>

<span class="cm-def" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(80, 250, 123);">add_library</span><span class="cm-bracket" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;">(</span>foobar_version STATIC <span class="cm-variable-2" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: white;">${CMAKE_CURRENT_BINARY_DIR}</span>/foobar_version.cpp<span class="cm-bracket" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;">)</span>
</code><i style="font-style: italic;"><button class="clipboardButton" style="color: rgba(147, 147, 149, 0.8); fill: rgb(147, 147, 149); border-radius: 50%; margin: 0px 10px; border: none; background-color: transparent; outline: none; height: 15px; width: 15px; cursor: pointer;"><svg width="13" height="13" viewBox="0 0 1792 1792"><path d="M768 1664h896v-640h-416q-40 0-68-28t-28-68v-416h-384v1152zm256-1440v-64q0-13-9.5-22.5t-22.5-9.5h-704q-13 0-22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h704q13 0 22.5-9.5t9.5-22.5zm256 672h299l-299-299v299zm512 128v672q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-160h-544q-40 0-68-28t-28-68v-1344q0-40 28-68t68-28h1088q40 0 68 28t28 68v328q21 13 36 28l408 408q28 28 48 76t20 88z"></path></svg></button></i></pre>
      <p data-line="11" style="margin: 0px 0px 1em; padding: 0px;
        border: 0px; outline: 0px; font-weight: 400; font-style: normal;
        font-family: Lato, meiryo, "Microsoft YaHei",
        helvetica, arial, sans-serif; font-size: 14px; vertical-align:
        baseline; line-height: 1.6em; white-space: normal; word-wrap:
        break-word; color: rgb(0, 0, 0); font-variant-ligatures: normal;
        font-variant-caps: normal; letter-spacing: normal; orphans: 2;
        text-align: start; text-indent: 0px; text-transform: none;
        widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
        text-decoration-style: initial; text-decoration-color: initial;">In
        the source I simply<span> </span><code style="margin: 0px 2px
          0px 0px; padding: 0.2em 0.4em; border: 0px; outline: 0px;
          font-weight: inherit; font-style: inherit; font-family:
          Monaco, Consolas, Monaco, Menlo, "Ubuntu Mono",
          Consolas, source-code-pro, monospace; font-size: 1em;
          vertical-align: baseline; background-color: rgba(0, 0, 0,
          0.04); border-radius: 3px; text-decoration: none;">#include
          "foobar_version.h"</code><span> </span>but the file is in a
        different location.</p>
      <p data-line="13" style="margin: 0px 0px 1em; padding: 0px;
        border: 0px; outline: 0px; font-weight: 400; font-style: normal;
        font-family: Lato, meiryo, "Microsoft YaHei",
        helvetica, arial, sans-serif; font-size: 14px; vertical-align:
        baseline; line-height: 1.6em; white-space: normal; word-wrap:
        break-word; color: rgb(0, 0, 0); font-variant-ligatures: normal;
        font-variant-caps: normal; letter-spacing: normal; orphans: 2;
        text-align: start; text-indent: 0px; text-transform: none;
        widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
        text-decoration-style: initial; text-decoration-color: initial;">Why
        is this<span> </span><code style="margin: 0px 2px 0px 0px;
          padding: 0.2em 0.4em; border: 0px; outline: 0px; font-weight:
          inherit; font-style: inherit; font-family: Monaco, Consolas,
          Monaco, Menlo, "Ubuntu Mono", Consolas,
          source-code-pro, monospace; font-size: 1em; vertical-align:
          baseline; background-color: rgba(0, 0, 0, 0.04);
          border-radius: 3px; text-decoration: none;">CMakeLists.txt</code><span> </span>file
        placing the files in different locations? What should I do about
        it?</p>
    </blockquote>
    <p>Nothing. You really want to keep source and build directories
      seperate, which means you do not want to generate files into the
      source directory. Instead, add the CMAKE_CURRENT_SOURCE_DIR to the
      include search path of any target that needs to include
      foobar_version.h using any one of:</p>
    <p>1) the include_directories command<br>
      2) the target_include_directories command<br>
      3) the CMAKE_INCLUDE_CURRENT_DIR variable</p>
    <blockquote type="cite"
      cite="mid:034d2fb6-49d2-19bf-9c3b-1c088a5a8597@gmail.com">
      <hr style="border-top: none; border-bottom: 1px solid rgb(208,
        208, 208); margin: 15px 0px; color: rgb(0, 0, 0); font-family:
        Lato, meiryo, "Microsoft YaHei", helvetica, arial,
        sans-serif; font-size: 14px; font-style: normal;
        font-variant-ligatures: normal; font-variant-caps: normal;
        font-weight: 400; letter-spacing: normal; orphans: 2;
        text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: 2; word-spacing: 0px;
        -webkit-text-stroke-width: 0px; text-decoration-style: initial;
        text-decoration-color: initial;">
      <p data-line="17" style="margin: 0px 0px 1em; padding: 0px;
        border: 0px; outline: 0px; font-weight: 400; font-style: normal;
        font-family: Lato, meiryo, "Microsoft YaHei",
        helvetica, arial, sans-serif; font-size: 14px; vertical-align:
        baseline; line-height: 1.6em; white-space: normal; word-wrap:
        break-word; color: rgb(0, 0, 0); font-variant-ligatures: normal;
        font-variant-caps: normal; letter-spacing: normal; orphans: 2;
        text-align: start; text-indent: 0px; text-transform: none;
        widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;
        text-decoration-style: initial; text-decoration-color: initial;">also,
        what is the purpose of<span> </span><code style="margin: 0px 2px
          0px 0px; padding: 0.2em 0.4em; border: 0px; outline: 0px;
          font-weight: inherit; font-style: inherit; font-family:
          Monaco, Consolas, Monaco, Menlo, "Ubuntu Mono",
          Consolas, source-code-pro, monospace; font-size: 1em;
          vertical-align: baseline; background-color: rgba(0, 0, 0,
          0.04); border-radius: 3px; text-decoration: none;">mylib.cpp</code>,
        I had to create it otherwise I receive:<span> </span><code
          style="margin: 0px 2px 0px 0px; padding: 0.2em 0.4em; border:
          0px; outline: 0px; font-weight: inherit; font-style: inherit;
          font-family: Monaco, Consolas, Monaco, Menlo, "Ubuntu
          Mono", Consolas, source-code-pro, monospace; font-size:
          1em; vertical-align: baseline; background-color: rgba(0, 0, 0,
          0.04); border-radius: 3px; text-decoration: none;">No SOURCES
          given to target: fooToolkit</code>. The build is successful
        but my file is currently empty. Here are all build steps:</p>
      <pre class="code CodeMirror cm-s-dracula" data-line="19" style="margin: 0px 0px 1rem; padding: 0.5rem !important; border: none; outline: 0px; font-weight: 400; font-style: normal; font-family: monospace; font-size: 14px; vertical-align: baseline; border-radius: 5px; overflow: hidden; display: flex; line-height: 1.4em; height: initial; color: rgb(248, 248, 242) !important; direction: ltr; position: relative; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(40, 42, 54) !important; -webkit-box-lines: multiple; flex-wrap: wrap; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><span class="lineNumber CodeMirror-gutters" style="margin: -0.5rem 0.5rem -0.5rem -0.5rem; padding: 0.5rem 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: Monaco, Consolas, Monaco, Menlo, "Ubuntu Mono", Consolas, source-code-pro, monospace; font-size: 1em; vertical-align: baseline; display: none; background-color: rgb(40, 42, 54) !important; white-space: nowrap; position: initial; left: initial; top: initial; min-height: 0px !important; z-index: 3; box-sizing: content-box; text-align: right; border-top-left-radius: 4px; border-bottom-left-radius: 4px; color: rgb(40, 42, 54);"><span class="CodeMirror-linenumber" style="margin: 0px; padding: 0px 0.5em; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; min-width: 20px; text-align: right; color: rgb(109, 138, 136); white-space: nowrap; box-sizing: content-box; display: block;">1</span><span class="CodeMirror-linenumber" style="margin: 0px; padding: 0px 0.5em; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; min-width: 20px; text-align: right; color: rgb(109, 138, 136); white-space: nowrap; box-sizing: content-box; display: block;">2</span><span class="CodeMirror-linenumber" style="margin: 0px; padding: 0px 0.5em; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; min-width: 20px; text-align: right; color: rgb(109, 138, 136); white-space: nowrap; box-sizing: content-box; display: block;">3</span><span class="CodeMirror-linenumber" style="margin: 0px; padding: 0px 0.5em; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; min-width: 20px; text-align: right; color: rgb(109, 138, 136); white-space: nowrap; box-sizing: content-box; display: block;">4</span><span class="CodeMirror-linenumber" style="margin: 0px; padding: 0px 0.5em; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; min-width: 20px; text-align: right; color: rgb(109, 138, 136); white-space: nowrap; box-sizing: content-box; display: block;">5</span><span class="CodeMirror-linenumber" style="margin: 0px; padding: 0px 0.5em; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; min-width: 20px; text-align: right; color: rgb(109, 138, 136); white-space: nowrap; box-sizing: content-box; display: block;">6</span><span class="CodeMirror-linenumber" style="margin: 0px; padding: 0px 0.5em; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; min-width: 20px; text-align: right; color: rgb(109, 138, 136); white-space: nowrap; box-sizing: content-box; display: block;">7</span><span class="CodeMirror-linenumber" style="margin: 0px; padding: 0px 0.5em; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; min-width: 20px; text-align: right; color: rgb(109, 138, 136); white-space: nowrap; box-sizing: content-box; display: block;">8</span><span class="CodeMirror-linenumber" style="margin: 0px; padding: 0px 0.5em; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; min-width: 20px; text-align: right; color: rgb(109, 138, 136); white-space: nowrap; box-sizing: content-box; display: block;">9</span></span><code class="cmake" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: Monaco, Consolas, Monaco, Menlo, "Ubuntu Mono", Consolas, source-code-pro, monospace; font-size: 1em; vertical-align: baseline; background-color: inherit; border-radius: 0px; text-decoration: none; -webkit-box-flex: 1; flex: 1 1 0%; overflow-x: auto;"><span class="cm-def" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(80, 250, 123);">configure_file</span><span class="cm-bracket" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;">(</span>foobar_version.cpp.in foobar_version.cpp @ONLY<span class="cm-bracket" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;">)</span>
<span class="cm-def" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(80, 250, 123);">configure_file</span><span class="cm-bracket" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;">(</span>foobar_version.h foobar_version.h @ONLY<span class="cm-bracket" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;">)</span>

<span class="cm-def" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(80, 250, 123);">add_library</span><span class="cm-bracket" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;">(</span>foobar_version STATIC <span class="cm-variable-2" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: white;">${CMAKE_CURRENT_BINARY_DIR}</span>/foobar_version.cpp<span class="cm-bracket" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;">)</span>
<span class="cm-def" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(80, 250, 123);">add_executable</span><span class="cm-bracket" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;">(</span>foobar main.cpp<span class="cm-bracket" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;">)</span>
<span class="cm-def" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(80, 250, 123);">target_link_libraries</span><span class="cm-bracket" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;">(</span>foobar PRIVATE foobar_version<span class="cm-bracket" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;">)</span>

<span class="cm-def" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(80, 250, 123);">add_library</span><span class="cm-bracket" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;">(</span>fooToolkit mylib.cpp<span class="cm-bracket" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;">)</span>
<span class="cm-def" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(80, 250, 123);">target_link_libraries</span><span class="cm-bracket" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;">(</span>fooToolkit PRIVATE foobar_version<span class="cm-bracket" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;">)</span>
</code><i style="font-style: italic;"><button class="clipboardButton" style="color: rgba(147, 147, 149, 0.8); fill: rgb(147, 147, 149); border-radius: 50%; margin: 0px 10px; border: none; background-color: transparent; outline: none; height: 15px; width: 15px; cursor: pointer;"><svg width="13" height="13" viewBox="0 0 1792 1792"><path d="M768 1664h896v-640h-416q-40 0-68-28t-28-68v-416h-384v1152zm256-1440v-64q0-13-9.5-22.5t-22.5-9.5h-704q-13 0-22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h704q13 0 22.5-9.5t9.5-22.5zm256 672h299l-299-299v299zm512 128v672q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-160h-544q-40 0-68-28t-28-68v-1344q0-40 28-68t68-28h1088q40 0 68 28t28 68v328q21 13 36 28l408 408q28 28 48 76t20 88z"></path></svg></button></i></pre>
      <hr style="border-top: none; border-bottom: 1px solid rgb(208,
        208, 208); margin: 15px 0px; color: rgb(0, 0, 0); font-family:
        Lato, meiryo, "Microsoft YaHei", helvetica, arial,
        sans-serif; font-size: 14px; font-style: normal;
        font-variant-ligatures: normal; font-variant-caps: normal;
        font-weight: 400; letter-spacing: normal; orphans: 2;
        text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: 2; word-spacing: 0px;
        -webkit-text-stroke-width: 0px; text-decoration-style: initial;
        text-decoration-color: initial;"></blockquote>
    <div class="moz-signature">I'm not sure what you are trying to
      accomplish with the fooToolkit target. If you want to create a
      library without sources for its properties (because you have a
      header-only library, for example), the correct way is to create an
      INTERFACE library, like so:</div>
    <div class="moz-signature"><br>
    </div>
    <div class="moz-signature">add_library(fooToolkit INTERFACE)</div>
    <div class="moz-signature"><br>
    </div>
    <div class="moz-signature">As a final note, I would strongly suggest
      you read the fine manual when you get errors from CMake - the
      documentation is actually pretty good when used as a reference and
      would have answered both of your questions.<br>
    </div>
    <div class="moz-signature">-- <br>
      <div style="width:480px; text-align: left; font-family: Arial,
        Helvetica, sans-serif;">
        <p style="color: #062d64; font-size: 14px; text-align: left;
          font-family: Arial, Helvetica, sans-serif;"><b>
            Dr. Eric Dönges
          </b><br>
          Senior Software Engineer
        </p>
        <p style="color: #062d64; font-size: 12px; text-align: left;
          font-family: Arial, Helvetica, sans-serif;">MVTec Software
          GmbH | Arnulfstr. 205 | 80634 Munich | Germany<br>
          <a style="font-size: 12px; font-family: Arial, Helvetica,
            sans-serif; color: #062d64;" href="mailto:doenges@mvtec.com">doenges@mvtec.com</a>
          | Tel: +49 89 457 695-0 | <a style="font-size: 12px;
            font-family: Arial, Helvetica, sans-serif; color: #062d64;"
            href="http://www.mvtec.com">www.mvtec.com</a>
        </p>
        <p style="color: #062d64; font-size: 12px; text-align: left;
          font-family: Arial, Helvetica, sans-serif;"><img
src="https://mvtec.com/fileadmin/Redaktion/newsletter/mail-signature/newsletter-icon.png"
            valign="bottom" width="16" height="16"> <a style="font-size:
            12px; font-family: Arial, Helvetica, sans-serif; color:
            #062d64; font-weight: bold;"
            href="http://www.mvtec.com/newsletter">Sign up</a> for our
          MVTec Newsletter!</p>
        <p style="margin: 0px; color: #666; font-size: 12px; text-align:
          left; font-family: Arial, Helvetica, sans-serif;">Geschäftsführer:
          Dr. Wolfgang Eckstein, Dr. Olaf Munkelt<br>
          Amtsgericht München HRB 114695</p>
        <p style="margin: 0px; color: #666; font-size: 12px; text-align:
          left; font-family: Arial, Helvetica, sans-serif;"> </p>
        <img
src="https://www.mvtec.com/fileadmin/Redaktion/newsletter/mail-signature/mvtec-logo-line.png"
          alt="MVTec Software GmbH Logo"></div>
    </div>
  </body>
</html>