[CMake] Re: Path qualifier dropped in VS71 generator
Brandon J. Van Every
bvanevery at gmail.com
Sun May 21 08:32:23 EDT 2006
Sorry that's for CMake 2.4.2 I'm tired.
Brandon J. Van Every wrote:
> E:\devel\vs71\chicken\debug\silex.exe is built as a target dependency
> just fine. However, when it comes time to execute it, the
> ${Chicken_BINARY_DIR}/silex path qualifier is being dropped.
> silex.exe is a generated tool that I need for successive stages of my
> build.
>
> # Need to generate SILEX.EXE
> # This is a key 1st step in the bootstrap.
> ADD_CUSTOM_COMMAND(
> OUTPUT ${Chicken_BINARY_DIR}/easyffi.l.silex
> MAIN_DEPENDENCY ${Chicken_SOURCE_DIR}/easyffi.l
> # silex.exe is a proper target name. Do I need to path-qualify it?
> DEPENDS ${Chicken_BINARY_DIR}/silex
> COMMAND ${Chicken_BINARY_DIR}/silex ${Chicken_SOURCE_DIR}/easyffi.l
> ${Chicken_BINARY_DIR}/easyffi.l.silex
> )
>
> When generating for Visual Studio .NET 2003, I get:
>
>
> Creating command line
> ""e:\devel\vs71\chicken\chicken-static.dir\Debug\BAT000155.bat""
> Creating temporary file
> "e:\devel\vs71\chicken\chicken-static.dir\Debug\BAT000156.bat" with
> contents
> [
> @echo off
> silex E:/devel/src/chicken/easyffi.l
> E:/devel/vs71/chicken/easyffi.l.silex
>
> if errorlevel 1 goto VCReportError
> goto VCEnd
> :VCReportError
> echo Project : error PRJ0019: A tool returned an error code from
> "Generating easyffi.l.silex"
> exit 1
> :VCEnd
> ]
>
> Generating easyffi.l.silex
> 'silex' is not recognized as an internal or external command,
> operable program or batch file.
> Project : error PRJ0019: A tool returned an error code from
> "Generating easyffi.l.silex"
>
>
>
More information about the CMake
mailing list