如何为使用 ecpg 代码生成和 qt moc 编译器的项目制作 cmake 构建脚本?
还有如何在 cmake 中添加代码生成(这在制作中很容易)?
如何为使用 ecpg 代码生成和 qt moc 编译器的项目制作 cmake 构建脚本?
还有如何在 cmake 中添加代码生成(这在制作中很容易)?
这就是我们在 cmake 中为 ecpg 添加代码生成的方式。
set( PGSQL_CMD "/usr/pgsql-9.3/bin/ecpg" )
set( PGSQL_ARG "input_file.pgc" )
add_custom_command( OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/output_file.c
COMMAND ${PGSQL_CMD} ${PGSQL_ARG}
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/input_file.pgc
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} )