[CMake] how consider pre build
"Sören Freudiger"
muffmolch at gmx.de
Wed Nov 25 13:14:05 EST 2009
Hi
One Problem.
There's one file in my sources that produces a cxx file in a pre build step (similar to qt_ui or moc, swig ...)
But the source file isn't a h,c,cxx, file. It's a .if file thus I caonnot put this to the project source files without getting an error.
Ok, but step by step...
#input file : file.if
#generated file: gen_file.cxx
ADD_CUSTOM_COMMAND(OUTPUT gen_file.cxx
PRE_BUILD
COMMAND echo on \n ..\if.exe
ARGS -c++
${include_dirs}
${preProcessorDefs}
-o gen_file.cxx
file.if
MAIN_DEPENDENCY file.if
DEPENDS file.if
COMMENT generating gen_file.cxx )
SET_SOURCE_FILES_PROPERTIES(gen_file.cxx PROPERTIES GENERATED 1)
lets use this stuff (LINUX gxx):
cmake
make --> first run -> generates gen_file.cxx
make clean --> gen_file.cxx gets deleted becaus eit's generated
make --> error: gen_file.cxx : No such file or directory
On Windows with VS 200x the file.if appears in my project witout adding it explecitly. And the gen_file.cxx will be rebuild if missing.
How can I ensure that the cxx is rebuilded if it's missing on Linux?
Best,
SirAnn
--
Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla Firefox 3.5 -
sicherer, schneller und einfacher! http://portal.gmx.net/de/go/chbrowser
More information about the CMake
mailing list