[odb-users] --odb-epilogue option
Per Edin
info at peredin.com
Tue Dec 16 08:03:52 EST 2014
Hi Christian!
Have you looked at https://github.com/BtbN/OdbCmake?
/Per
> On 16 Dec 2014, at 13:58, Christian Sell <christian at gsvitec.com> wrote:
>
> Never mind. It was a matter of passing the quotes to the compiler, which can
> (only) be ensured by using the VERBATIM option on the CMake
> "add_custom_command" command, like so:
>
> foreach(_file ${ODB_INFILES})
> string(REPLACE ".h" "-odb.cpp" gencppfile ${_file})
> string(REPLACE ".h" "-odb.h" genhppfile ${_file})
> string(REPLACE ".h" "_pragmas.h" pragmafile ${_file})
> add_custom_command(
> OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/${gencppfile}
> COMMAND odb --std c++11 --database sqlite --cxx-suffix .cpp
> --hxx-suffix .h --generate-query --generate-schema --odb-epilogue "#include
> \"${pragmafile}\"" ${_file}
> WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
> DEPENDS ${_file}
> COMMENT "\nrunning odb on ${_file}"
> VERBATIM
> )
> list(APPEND ODB_GENFILES ${gencppfile} ${genhppfile})
> endforeach()
>
> -----Ursprüngliche Nachricht-----
> Von: Boris Kolpackov [mailto:boris at codesynthesis.com]
> Gesendet: Dienstag, 16. Dezember 2014 13:42
> An: Christian Sell
> Cc: odb-users at codesynthesis.com
> Betreff: Re: [odb-users] --odb-epilogue option
>
> Hi Christian,
>
> Christian Sell <christian at gsvitec.com> writes:
>
>> odb --std c++11 --database sqlite --cxx-suffix .cpp --hxx-suffix .h
>> --generate-query --generate-schema --odb-epilogue "#include
>> \"${pragmafile}\"" ${_file}
>
> Can you add the -v option to the above command line and then show the g++
> command line that the ODB compiler prints (starts after the line saying
> "Compiling ${_file}").
>
> Boris
>
>
More information about the odb-users
mailing list