trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: April 2012

Re: [trinity-devel] Need cmake help please (solved)

From: Darrell Anderson <humanreadable@...>
Date: Thu, 5 Apr 2012 19:11:28 -0700 (PDT)
> In tdelibs/kdoctools/CMakeLists.txt,
> I added the following:
> 
> include( ConfigureChecks.cmake )
> 
> In that same directory I created two files:
> 
> ConfigureChecks.cmake
> update-entities.sh
> 
> The update-entities.sh script never executes. The script
> works --- I can run manually just fine.
> 
> ConfigureChecks.cmake looks like this:
> 
> #################################################
> #
> #  (C) 2012 Trinity Project
> #
> #  Improvements and feedback are welcome
> #
> #  This file is released under GPL >= 2
> #
> #################################################
> 
> configure_file(
> ${CMAKE_SOURCE_DIR}/kdoctools/update-entities.sh
> ${CMAKE_SOURCE_DIR}/kdoctools/update-entities @ONLY )
> 
> set( UPDATE_SCRIPT
> "${CMAKE_SOURCE_DIR}/kdoctools/update-entities" )
> set( TDEVERSION_FILE
> "${CMAKE_SOURCE_DIR}/tdecore/tdeversion.h" )
> set( ENTITIES_FILE
> "${CMAKE_SOURCE_DIR}/kdoctools/customization/entities/general.entities"
> )
> 
> if( NOT EXISTS ${UPDATE_SCRIPT} )
>   tde_message_fatal( "${UPDATE_SCRIPT} not found!\n
> Check your sources." )
> endif( )
> if( NOT EXISTS ${TDEVERSION_FILE} )
>   tde_message_fatal( "${TDEVERSION_FILE} not found!\n
> Check your sources." )
> endif( )
> if( NOT EXISTS ${ENTITIES_FILE} )
>   tde_message_fatal( "${ENTITIES_FILE} not found!\n
> Check your sources." )
> endif( )
> 
> execute_process(
>   COMMAND "bash ${UPDATE_SCRIPT}"
>   RESULT_VARIABLE _result
>   OUTPUT_STRIP_TRAILING_WHITESPACE )
> if( _result )
>   tde_message_fatal( "Unable to update
> ${ENTITIES_FILE}!\n " )
> else( )
>   message( STATUS "Updated ${ENTITIES_FILE}." )
> endif( )

I had to add the following:

execute_process( COMMAND chmod +x ${UPDATE_SCRIPT} )

Darrell