<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7638.1">
<TITLE>Problem with generated source and header files</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->
<P><FONT SIZE=2 FACE="Arial">Hello everybody,</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">I have a problem with generated source and header files.</FONT>
<BR><FONT SIZE=2 FACE="Arial">The main problem is, that I don't want to note each generated file's name manually in a CMakeLists.txt file, because the output of the file generator changes frequently.</FONT></P>
<P><FONT SIZE=2 FACE="Arial">The sequence of the build process shall be:</FONT>
<BR><FONT SIZE=2 FACE="Arial">1. Go to build directory and execute "cmake <source-path>"</FONT>
<BR><FONT SIZE=2 FACE="Arial">2. Execute "make"</FONT>
<BR><FONT SIZE=2 FACE="Arial">3. The generator shall be called (but only if the source and header files are not yet generated).</FONT>
<BR><FONT SIZE=2 FACE="Arial">4. The generator creates source and header files in folder 'generated'.</FONT>
<BR><FONT SIZE=2 FACE="Arial">5. The source and header files in folder 'generated' shall be compiled.</FONT>
<BR><FONT SIZE=2 FACE="Arial">6. The source and header files in folder 'generated' shall be added to library "libxyz.generated.so"</FONT>
<BR><FONT SIZE=2 FACE="Arial">7. The library "libxyz.so" shall be built. "libxyz.so" shall be dependent on "libxyz.generated.so". The library "libxyz.generated.so" shall be linked to "libxyz.so".</FONT></P>
<P><FONT SIZE=2 FACE="Arial">The following attempt does not work, because the subdirectory "generated" is still empty, when FILE is called:</FONT>
<BR><FONT SIZE=2 FACE="Arial"> FILE( GLOB SRCS ${CMAKE_CURRENT_SOURCE_DIR}/generated/*.cpp )</FONT>
<BR><FONT SIZE=2 FACE="Arial"> ADD_LIBRARY( xyz.generated SHARED ${SRCS} )</FONT>
<BR><FONT SIZE=2 FACE="Arial"> ADD_DEPENDENCIES( xyz.generated generate_files )</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">How can I build a library from all sources which are previously generated in a defined folder, while not knowing each file's names in advance?</FONT></P>
<P><FONT SIZE=2 FACE="Arial">Best regards,</FONT>
<BR><FONT SIZE=2 FACE="Arial">Joerg</FONT>
</P>
</BODY>
</HTML>