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

Reply via email to