On Fri, Mar 13, 2009 at 1:15 PM, Denis Scherbakov <[email protected]> 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
