[CMake] ExternalProject_Add : set the location of CMakeLists.txt

Konstantin Podsvirov konstantin at podsvirov.pro
Tue Oct 25 13:24:30 EDT 2016


Hello, Benjamin.

25.10.2016, 19:41, "Benjamin Ballet via CMake" <cmake at cmake.org>:
> Hi,
>
> I'm trying to get GLEW (https://github.com/nigels-com/glew) with ExternalProject_Add
> It's buildable with cmake but the CMakeLists.txt is in build/cmake directory.
>
> Is there a way to specify the directory of the CMakeLists.txt file ?
>
> If I change SOURCE_DIR it will only clone the repo in SOURCE_DIR and still run the cmake command in repo root.
>
> --
> Benjamin BALLET
> Ingénieur R&D
>
> ACTIVISU
> 19, rue Klock - 92110 Clichy
>> Standard Tél :  01 44 69 37 37
>> www.activisu.com
> ,--

Try it:

ExternalProject_Add(
  ...
  SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/source
  ...
  CONFIGURE_COMMAND ${CMAKE_COMMAND} [additional args...] ${CMAKE_CURRENT_BINARY_DIR}/source/build/cmake
  ...)

---
Regards,
Konstantin Podsvirov


More information about the CMake mailing list