123456789101112131415161718192021222324252627282930 |
- cmake_minimum_required(VERSION 3.6)
- project(srpc-ctl
- VERSION 0.10.1
- LANGUAGES C CXX
- )
- set(CMAKE_CXX_STANDARD 11)
- set(CMAKE_CXX_STANDARD_REQUIRED ON)
- set(CMAKE_BUILD_TYPE RelWithDebInfo)
- set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR})
- set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR})
- set(generator_code
- "../src/generator/generator.cc"
- "../src/generator/parser.cc")
- set(srpc_ctl_code
- "srpc_ctl.cc"
- "srpc_config.cc"
- "srpc_controller.cc"
- "srpc_basic_controller.cc"
- "srpc_rpc_controller.cc"
- "srpc_proxy_controller.cc")
- include_directories("../src/")
- add_executable(srpc ${srpc_ctl_code} ${generator_code})
- target_link_libraries(srpc ${LIBRARY_NAME})
|