1234567891011121314151617181920212223242526 |
- cmake_minimum_required(VERSION 2.8)
- project(qtprotobuf)
- find_package(Protobuf)
- add_subdirectory("src/lib")
- add_executable(${PROJECT_NAME} "src/generator/main.cpp" "src/generator/generator.cpp"
- "src/generator/classgeneratorbase.cpp")
- if (WIN32)
- #Needs to set path to protobuf libraries
- set(PROTOBUF_INSTALATION_PATH "")
- include_directories(${PROTOBUF_INSTALATION_PATH}/include)
- set(PROTOBUF_LIBRARIES_PATH ${PROTOBUF_INSTALATION_PATH}/lib)
- target_link_libraries(${PROJECT_NAME} "${PROTOBUF_LIBRARIES_PATH}/libprotobuf.lib")
- target_link_libraries(${PROJECT_NAME} "${PROTOBUF_LIBRARIES_PATH}/libprotoc.lib")
- elseif (UNIX)
- target_link_libraries(${PROJECT_NAME} ${Protobuf_LIBRARIES} "-lprotoc")
- endif()
- install(TARGETS ${PROJECT_NAME}
- RUNTIME DESTINATION bin)
|