Bill Hoffman <[EMAIL PROTECTED]>
writes:

>> If this is not possible, I would like to stop `make' when
>> /my/file/output changes, possibly showing some message to the user
>> instructing him to invoke `make' again.
>>
> You could just return an error code from the command that builds the
> /my/file/output, that should stop make from running.

Okay.

>> All this is because /my/file/input actually is an script that is used
>> for determining which libraries the executables depends on. The current
>> build system builds the libraries, then the script and finally the
>> executables. As initially it is impossible for `cmake' to stablish
>> dependencies between libraries and executables, I wish the build to stop
>> or restart once the script is built and re-execute cmake so it can use
>> the script for inquiring what the dependencies are, re-generate the
>> makefiles and continue the build.
>>
>
> Why does the script need to be constructed at make time?  Seems like
> you could push a bit more of the work into the script itself and all
> should be good.

The script examines library interdependencies dumping the symbol
definitions and references they contain. For this, you need to build the
libraries first. Later on the build, the executables just provide names
of components, the script maps this names to actual libraries and
returns the full list of needed libraries on the correct order for using
it on the link command.

If you know an elegant way to handle this with CMake, I'll like to hear
it.

BTW, this is for the Low Level Virtual Machine (LLVM) www.llvm.org

Thanks, Bill.

-- 
Oscar

_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to