[prev in list] [next in list] [prev in thread] [next in thread]
List: cmake
Subject: Re: [CMake] ExternalProject_Add not honoring the INSTALL_DIR argument.
From: Nicholas Braden <nicholas11braden () gmail ! com>
Date: 2016-08-29 16:08:33
Message-ID: CAHk1PgEgzRBeTfEYY78iOxLZuOHuKrcTebmo0Bi5krt=GdkO=Q () mail ! gmail ! com
[Download RAW message or body]
Hmm, you're right, I just tested and it seems the INSTALL_DIR is
ignored or not handled properly, I'm not sure why. But if you use the
CMAKE_ARGS option to manually set
"-DCMAKE_INSTALL_PREFIX=/tmp/Fusion/qhull-2015.2" it works, so at
least there's an easy workaround. Maybe someone else knows how the
INSTALL_DIR option is meant to be used?
On Mon, Aug 29, 2016 at 11:00 AM, Michael Jackson
<mike.jackson@bluequartz.net> wrote:
> So that was a typo on my part but changing it had no effect after deleting
> every build/download/tmp/stamp directory and trying again.
>
> --
> Michael A. Jackson
> BlueQuartz Software, LLC
> [e]: mike.jackson@bluequartz.net
>
>
> Nicholas Braden wrote:
> >
> > Have you tried changing the = to a space, as with the other parameters?
> >
> > On Mon, Aug 29, 2016 at 10:52 AM, Michael Jackson
> > <mike.jackson@bluequartz.net> wrote:
> > >
> > > I have the following CMake file:
> > >
> > > set(QHull_GIT_REPO "git://github.com/qhull/qhull")
> > > set(QHull_GIT_TAG "")
> > > set(QHull_INSTALL_NAME "qhull")
> > > set(QHull_INSTALL_NAME "qhull-2015.2")
> > >
> > >
> > > ExternalProject_Add(${QHull_INSTALL_NAME}
> > > PREFIX ${Fusion_SDK_ROOT}
> > > URL "http://www.qhull.org/download/qhull-2015-src-7.2.0.tgz"
> > > INSTALL_DIR=/tmp/Fusion/qhull-2015.2
> > > LOG_DOWNLOAD 1
> > > LOG_UPDATE 1
> > > LOG_CONFIGURE 1
> > > LOG_BUILD 1
> > > LOG_INSTALL 1
> > >
> > > )
> > >
> > > and when I invoke the initial cmake with this:
> > >
> > > cmake -G Ninja -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=Release
> > > -DFusion_SDK_ROOT=/tmp/Fusion_SDK ../
> > >
> > > I get a valid "configure" step. Then I run "ninja" and I get errors on
> > > installation. The errors are because CMake is attempting to install QHull
> > > in
> > > /usr/local/lib.
> > >
> > > Why is that? I am not sure what I am doing wrong as this seems like a
> > > pretty
> > > trivial case. I have cmake 3.5.1 and read the docs at
> > > https://cmake.org/cmake/help/v3.5/module/ExternalProject.html but somehow
> > > cmake is messing up.
> > >
> > > Thoughts?
> > >
> > >
> > > --
> > > Michael A. Jackson
> > > BlueQuartz Software, LLC
> > > [e]: mike.jackson@bluequartz.net
> > > --
> > >
> > > Powered by www.kitware.com
> > >
> > > Please keep messages on-topic and check the CMake FAQ at:
> > > http://www.cmake.org/Wiki/CMake_FAQ
> > >
> > > Kitware offers various services to support the CMake community. For more
> > > information on each offering, please visit:
> > >
> > > CMake Support: http://cmake.org/cmake/help/support.html
> > > CMake Consulting: http://cmake.org/cmake/help/consulting.html
> > > CMake Training Courses: http://cmake.org/cmake/help/training.html
> > >
> > > Visit other Kitware open-source projects at
> > > http://www.kitware.com/opensource/opensource.html
> > >
> > > Follow this link to subscribe/unsubscribe:
> > > http://public.kitware.com/mailman/listinfo/cmake
>
> --
>
> Powered by www.kitware.com
>
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
>
> Kitware offers various services to support the CMake community. For more
> information on each offering, please visit:
>
> CMake Support: http://cmake.org/cmake/help/support.html
> CMake Consulting: http://cmake.org/cmake/help/consulting.html
> CMake Training Courses: http://cmake.org/cmake/help/training.html
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/cmake
--
Powered by www.kitware.com
Please keep messages on-topic and check the CMake FAQ at: \
http://www.cmake.org/Wiki/CMake_FAQ
Kitware offers various services to support the CMake community. For more information \
on each offering, please visit:
CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html
Visit other Kitware open-source projects at \
http://www.kitware.com/opensource/opensource.html
Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic