<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hi, <br>
    </p>
    <p>I am using this cmake snippet in order to build an external
      library</p>
    <p><br>
    </p>
    <p># ------ QGLViewer ----------<br>
      set(QGLVIEWER_FILES
      ${CMAKE_BINARY_DIR}/libQGLViewer-2.7.1/QGLViewer/qglviewer.h)<br>
      <br>
      get_target_property (QT_QMAKE_EXECUTABLE Qt5::qmake
      IMPORTED_LOCATION)<br>
      <br>
      add_custom_command(OUTPUT ${QGLVIEWER_FILES}<br>
        COMMAND  tar xzf
      "${CMAKE_CURRENT_SOURCE_DIR}/libQGLViewer-2.7.1.tar.gz" --strip 1<br>
        COMMAND ${QT_QMAKE_EXECUTABLE} -o QMakefile <br>
        COMMAND make -f QMakefile <br>
      #  COMMAND ${CMAKE_COMMAND} -E touch ${LIBFOO_TAR_HEADERS}<br>
        WORKING_DIRECTORY
      "${CMAKE_CURRENT_BINARY_DIR}/libQGLViewer-2.7.1"<br>
        DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/libQGLViewer-2.7.1.tar.gz"<br>
        COMMENT "Unpacking libQGLViewer-2.7.1.tar.gz"<br>
        VERBATIM<br>
      )<br>
      <br>
      add_custom_target(qglviewer_untar DEPENDS ${QGLVIEWER_FILES})<br>
      <br>
      add_library(qglviewer SHARED IMPORTED)<br>
      add_dependencies(qglviewer qglviewer_untar)<br>
      <br>
      # link qglviewer<br>
      set_target_properties(qglviewer PROPERTIES<br>
                            IMPORTED_LOCATION
"${CMAKE_CURRENT_BINARY_DIR}/libQGLViewer-2.7.1/QGLViewer/libQGLViewer-qt5.so"<br>
                            INTERFACE_INCLUDE_DIRECTORIES
      "${CMAKE_CURRENT_BINARY_DIR}/libQGLViewer-2.7.1")<br>
    </p>
    <p><br>
    </p>
    <p>Unfortunately, cmake replies with the next error when configuring
      :<br>
    </p>
    <p><br>
    </p>
    <p>CMake Error in API_COLLISION/CMakeLists.txt:<br>
        Imported target "qglviewer" includes non-existent path<br>
      <br>
         
      "/tmp/OK/BASE_SILFAX_SAFETY/build/API_COLLISION/libQGLViewer-2.7.1"<br>
      <br>
        in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:<br>
      <br>
        * The path was deleted, renamed, or moved to another location.<br>
      <br>
        * An install or uninstall procedure did not complete
      successfully.<br>
      <br>
        * The installation package was faulty and references files it
      does not<br>
        provide.<br>
      <br>
      <br>
      <br>
      CMake Error in API_COLLISION/CMakeLists.txt:<br>
        Imported target "qglviewer" includes non-existent path<br>
      <br>
         
      "/tmp/OK/BASE_SILFAX_SAFETY/build/API_COLLISION/libQGLViewer-2.7.1"<br>
      <br>
        in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:<br>
      <br>
        * The path was deleted, renamed, or moved to another location.<br>
      <br>
        * An install or uninstall procedure did not complete
      successfully.<br>
      <br>
        * The installation package was faulty and references files it
      does not<br>
        provide.<br>
      <br>
      <br>
      <br>
      <br>
    </p>
  </body>
</html>