1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
# Generate the parser files during configure
message("Generating mysql.parser files...")
execute_process(COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/build-parser"
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" RESULT_VARIABLE res_var
)
if(NOT "${res_var}" STREQUAL "0")
message(FATAL_ERROR "Generating mysql.parser files failed with result='${res_var}'")
endif()
# Update the parser files when needed
add_custom_target(generate_parser
ALL
"${CMAKE_CURRENT_SOURCE_DIR}/build-parser"
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
COMMENT "Checking if we should regenerate mysql.parser files..."
)
set(DATA_FILES
MySQL.g
)
install(FILES ${DATA_FILES} DESTINATION ${WB_PACKAGE_SHARED_DIR}/data)
|