@@ -35,26 +35,26 @@ INCLUDE(mysqlx_protobuf.cmake)
3535IF (NOT  PROTOBUF_FOUND)
3636  MESSAGE (WARNING "Disabling mysqlx plugin." )
3737ELSE ()
38+   INCLUDE (mysqlx_variables.cmake)
3839  INCLUDE (source_files .cmake)
39- 
40-   INCLUDE (mysqlx_error.cmake)
40+   INCLUDE (mysqlx_configure.cmake)
4141
4242  SET (GENERATED_LITE_PROTO_FILES)
4343  # Generate protobuf-lite versions of proto files. 
4444  FOREACH (PROTOBUF_MYSQLX_FILE ${PROTOBUF_MYSQLX_FILES} )
4545    GET_FILENAME_COMPONENT (MYSQLX_NAME_WD ${PROTOBUF_MYSQLX_FILE}  NAME )
4646    LIST (APPEND  GENERATED_LITE_PROTO_FILES
47-       ${CMAKE_CURRENT_BINARY_DIR} /protobuf_lite/${MYSQLX_NAME_WD} )
47+       ${CMAKE_CURRENT_BINARY_DIR} /generated / protobuf_lite/${MYSQLX_NAME_WD} )
4848    ADD_CUSTOM_COMMAND (
49-       OUTPUT  "${CMAKE_CURRENT_BINARY_DIR} /protobuf_lite/${MYSQLX_NAME_WD} " 
49+       OUTPUT  "${CMAKE_CURRENT_BINARY_DIR} /generated/ protobuf_lite/${MYSQLX_NAME_WD} " 
5050      COMMAND  ${CMAKE_COMMAND} 
5151              -D CURRENT_BINARY_DIR ="${CMAKE_CURRENT_BINARY_DIR} " 
5252              -D PROTO_FILE="${PROTOBUF_MYSQLX_FILE} " 
5353              -D PROTO_FILE_FLAGS="PROTOBUF_LITE" 
5454              -P ${CMAKE_CURRENT_SOURCE_DIR} /process_protobuf_file.cmake
5555      DEPENDS  ${PROTOBUF_MYSQLX_FILE} )
5656    SET_SOURCE_FILES_PROPERTIES (
57-       "${CMAKE_CURRENT_BINARY_DIR} /protobuf_lite/${MYSQLX_NAME_WD} " 
57+       "${CMAKE_CURRENT_BINARY_DIR} /generated/ protobuf_lite/${MYSQLX_NAME_WD} " 
5858      PROPERTIES GENERATED  TRUE )
5959  ENDFOREACH ()
6060
@@ -103,11 +103,11 @@ ELSE()
103103
104104  IF (XPLUGIN_NO_LITE_PROTOBUF)
105105    SET (xplugin_PROTOBUF_SRC ${PROTO_SRCS}  ${PROTO_HDRS} )
106-     SET (xplugin_PROTOBUF_DIR "${CMAKE_CURRENT_BINARY_DIR} /protobuf" )
106+     SET (xplugin_PROTOBUF_DIR "${CMAKE_CURRENT_BINARY_DIR} /generated/ protobuf" )
107107    SET (xplugin_PROTOBUF_LIB ${PROTOBUF_LIBRARY} )
108108  ELSE ()
109109    SET (xplugin_PROTOBUF_SRC ${PROTO_LITE_SRCS}  ${PROTO_LITE_HDRS} )
110-     SET (xplugin_PROTOBUF_DIR "${CMAKE_CURRENT_BINARY_DIR} /protobuf_lite" )
110+     SET (xplugin_PROTOBUF_DIR "${CMAKE_CURRENT_BINARY_DIR} /generated/ protobuf_lite" )
111111    SET (xplugin_PROTOBUF_LIB ${PROTOBUF_LITE_LIBRARY} )
112112  ENDIF ()
113113
@@ -132,7 +132,9 @@ ELSE()
132132    src/xpl_plugin.cc
133133    src/xpl_performance_schema.cc
134134    ${xplugin_SRC}  ${xplugin_PROTOBUF_SRC} 
135-     COMPILE_FLAGS  "-I${xplugin_PROTOBUF_DIR} " )
135+     COMPILE_FLAGS 
136+     "-I${xplugin_PROTOBUF_DIR} " 
137+     "-I${CMAKE_CURRENT_BINARY_DIR} /generated/" )
136138
137139  TARGET_LINK_LIBRARIES (xplugin ${LIBEVENT_LIBRARY}  ${LIBEVENT_LIBRARIES} )
138140  IF (MSVC )
@@ -199,7 +201,8 @@ ELSE()
199201  ENDIF ()
200202
201203  GET_PROPERTY (OLD_COMPILE_FLAGS TARGET  mysqlxtest PROPERTY COMPILE_FLAGS )
202-   SET_PROPERTY (TARGET  mysqlxtest PROPERTY COMPILE_FLAGS  "${OLD_COMPILE_FLAGS}  -I${CMAKE_CURRENT_BINARY_DIR} /protobuf" )
204+   SET_PROPERTY (TARGET  mysqlxtest PROPERTY COMPILE_FLAGS 
205+     "${OLD_COMPILE_FLAGS}  -I${CMAKE_CURRENT_BINARY_DIR} /generated/protobuf -I${CMAKE_CURRENT_BINARY_DIR} /generated/" )
203206
204207    GET_TARGET_PROPERTY (mysqlxtest_compile_definitions
205208      mysqlxtest COMPILE_DEFINITIONS )
0 commit comments