[CMake] Problems with EnternalProjectAdd

Workbench@gmx.at workbench at gmx.at
Tue Feb 19 01:04:17 EST 2019


Now i'm getting:

  Command failed: No such file or directory

    'cd 
/home/stuv/data/projects/programming/bsUltimate/build/build_env/freetype/src/freetype 
&& ./autogen.sh && ./configure && make'

but when i go to my bsUltimate path and type that command it works...


best regards!

On 19.02.19 06:57, Romain LEGUAY wrote:
> Hi,
>
> I think you need to set the variable CONFIGURE_COMMAND to empty like this:
>
>> ExternalProject_Add(
>>         freetype
>>         PREFIX "${BUILD_ENV}/freetype"
>>         GIT_REPOSITORY "https://github.com/brooklynpacket/freetype2.git"
>>         GIT_TAG 64bit
> CONFIGURE_COMMAND ""
>>     BUILD_COMMAND "cd ${CMAKE_BUILD_DIR}/freetype/src/freetype && 
>> ./autgen.sh && ./configure && make"
>>         LOG_DOWNLOAD ON
>>         LOG_INSTALL ON
>>         LOG_CONFIGURE ON
>>         LOG_BUILD ON
>>         LOG_TEST ON
>>         LOG_INSTALL ON
>>         )
>
> Envoyé de mon iPad
>
> Le 19 févr. 2019 à 06:51, Workbench at gmx.at <mailto:Workbench at gmx.at> 
> <workbench at gmx.at <mailto:workbench at gmx.at>> a écrit :
>
>> I played around a bit a now have the following:
>>
>> set(BUILD_ENV "${CMAKE_BINARY_DIR}/build_env" CACHE STRING INTERNAL)
>> set(LIBRARY_DIR "${CMAKE_BINARY_DIR}/lib" CACHE STRING INTERNAL)
>>
>>     ExternalProject_Add(
>>         freetype
>>         PREFIX "${BUILD_ENV}/freetype"
>>         GIT_REPOSITORY "https://github.com/brooklynpacket/freetype2.git"
>>         GIT_TAG 64bit
>>         BUILD_COMMAND "cd ${CMAKE_BUILD_DIR}/freetype/src/freetype && 
>> ./autgen.sh && ./configure && make"
>>         LOG_DOWNLOAD ON
>>         LOG_INSTALL ON
>>         LOG_CONFIGURE ON
>>         LOG_BUILD ON
>>         LOG_TEST ON
>>         LOG_INSTALL ON
>>         )
>>
>> The logs are telling me: CMake Error: The source directory 
>> "/home/stuv/data/projects/programming/bsUltimate/build/build_env/freetype/src/freetype" 
>> does not appear to contain CMakeLists.txt.
>>
>> Isn't the BUILD_COMMAND there if there is no CMakeLists.txt file 
>> available for building ? not many project provide cmake build files....
>>
>>
>> best regards!
>>
>>
>>
>>
>>
>>
>> On 19.02.19 06:43, Michael Ellery wrote:
>>> CMAKE_BUILD_DIR is not a standard variable (did you mean 
>>> CMAKE_BINARY_DIR ?) - and the error seems to indicate that the 
>>> variable is indeed empty so it tries to create the project directory 
>>> at the root level.
>>>
>>> -Mike
>>>
>>>> On Feb 18, 2019, at 8:58 PM, Workbench at gmx.at 
>>>> <mailto:Workbench at gmx.at> <workbench at gmx.at 
>>>> <mailto:workbench at gmx.at>> wrote:
>>>>
>>>> Hi again,
>>>>
>>>> i try to install my dependencies with ExternalProjectAdd but it 
>>>> gives me troubles... what's wrong with
>>>>
>>>>
>>>>     ExternalProject_Add(
>>>>         freetype
>>>>         PREFIX "${CMAKE_BUILD_DIR}/freetype"
>>>>         GIT_REPOSITORY 
>>>> "https://github.com/brooklynpacket/freetype2.git"
>>>>         GIT_TAG 64bit
>>>>         BUILD_COMMAND "cd ${CMAKE_BUILD_DIR}/freetype/src/freetype 
>>>> && ./autgen.sh && ./configure && make"
>>>>         LOG_DOWNLOAD ON
>>>>         LOG_INSTALL ON
>>>>         LOG_CONFIGURE ON
>>>>         LOG_BUILD ON
>>>>         LOG_TEST ON
>>>>         LOG_INSTALL ON
>>>>         )
>>>>
>>>> best regards!
>>>>
>>>> -- 
>>>>
>>>> Powered by www.kitware.com <http://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:
>>>> https://cmake.org/mailman/listinfo/cmake
>>>
>> -- 
>>
>> Powered by www.kitware.com <http://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:
>> https://cmake.org/mailman/listinfo/cmake
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://cmake.org/pipermail/cmake/attachments/20190219/e2dab93a/attachment.html>


More information about the CMake mailing list