On Fri, Mar 13, 2009 at 1:15 PM, Denis Scherbakov
<denis_scherba...@yahoo.com> wrote:
>
> John,
>
> You may want to look into ADD_CUSTOM_COMMAND.
>
> ====================
> PROJECT(CORBASAMPLE)
>
> ADD_CUSTOM_COMMAND(
>  OUTPUT "${PROJECT_BINARY_DIR}/MyMicoGeneratedSource.cpp"
>  COMMAND "${MICO_IDL_EXECUTABLE}" --hh-suffix=hh --any --poa 
> ${PROJECT_SOURCE_DIR}/IdlSource.idl)
>
> SET_SOURCE_FILES_PROPERTIES(
>  "${PROJECT_BINARY_DIR}/MyMicoGeneratedSource.cc"
>  "${PROJECT_BINARY_DIR}/MyMicoGeneratedSource.hh"
>  PROPERTIES
>  GENERATED TRUE
> )
>
> SET (CORBASAMPLE_SRCS
>     ${PROJECT_BINARY_DIR}/MyMicoGeneratedSource.cc
>
>     MyNormalSource.cc
>     MyOtherSource.cc
>     OneMoreSource.cc
> )
>
> INCLUDE_DIRECTORIES(
> )
>
> ADD_LIBRARY(CorbaSample STATIC ${CORBASAMPLE_SRCS})
> ====================
> [ 25%] Generating MyMicoGeneratedSource.cc
> Scanning dependencies of target CorbaSample
> [ 50%] Building CXX object 
> CorbaSample/CMakeFiles/CorbaSample.dir/MyNormalSource.cc.o
> [ 75%] Building CXX object 
> CorbaSample/CMakeFiles/CorbaSample.dir/MyOtherSource.cc.o
> [100%] Building CXX object 
> CorbaSample/CMakeFiles/CorbaSample.dir/OneMoreSource.cc.o
> Linking CXX static library libCorbaSample.a
> [100%] Built target CorbaSample
>
Thanks, I see. I could use a script and touch if the file did not exist.

John
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to