CMakeLists.txt 604 B

12345678910111213
  1. file(GLOB HEADERS ${TESTS_OUT_DIR}/*.h)
  2. file(GLOB SOURCES main.cpp)
  3. file(GLOB GENERATED_SOURCES ${CMAKE_CURRENT_BINARY_DIR}/*.cpp)
  4. set(${ECHO_SERVER} "echoserver")
  5. add_executable(${ECHO_SERVER} ${SOURCES} ${GENERATED_SOURCES})
  6. add_custom_command(TARGET ${ECHO_SERVER} PRE_BUILD
  7. COMMAND ${Protobuf_PROTOC_EXECUTABLE} --plugin=protoc-gen-${PROJECT_NAME}=${CMAKE_BINARY_DIR}/qtprotobuf --qtprotobuf_out=${CMAKE_CURRENT_BINARY_DIR}/tests
  8. ${PROTO_FILES}
  9. WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/tests/proto/
  10. DEPENDS ${PROJECT_NAME} ${PROTO_FILES}
  11. COMMENT "Generating test headers")