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
Denis
_______________________________________________
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