CMakeLists.txt 1015 B

12345678910111213141516171819202122232425262728293031323334
  1. # version
  2. set(PARSER_VERSION "${TARS_VERSION}")
  3. set(GENERATOR_VERSION "20200627")
  4. # namespace
  5. set(IDL_NAMESPACE Tars)
  6. string(TOLOWER ${IDL_NAMESPACE} TC_NAMESPACE)
  7. set(GRAMMAR_NAME Grammar)
  8. # idl
  9. set(RPC_MODULE_PATH "@tars/rpc")
  10. set(STREAM_MODULE_PATH "@tars/stream")
  11. set(IDL_TYPE "Tars")
  12. set(PROTOCOL_NAME "Tup")
  13. # flag
  14. if(UNIX)
  15. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O2 -Wall")
  16. set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -O2 -Wall")
  17. endif(UNIX)
  18. # define
  19. add_definitions(-DPARSER_VERSION="${PARSER_VERSION}")
  20. add_definitions(-DGENERATOR_VERSION="${GENERATOR_VERSION}")
  21. add_definitions(-DTC_NAMESPACE=${TC_NAMESPACE})
  22. add_definitions(-DIDL_NAMESPACE=${IDL_NAMESPACE})
  23. add_definitions(-DGRAMMAR_NAME=${GRAMMAR_NAME})
  24. add_definitions(-DRPC_MODULE_PATH="${RPC_MODULE_PATH}")
  25. add_definitions(-DSTREAM_MODULE_PATH="${STREAM_MODULE_PATH}")
  26. add_definitions(-DEXECUTE_FILENAME="${PROJECT_NAME}")
  27. add_definitions(-DIDL_TYPE="${IDL_TYPE}")
  28. add_definitions(-DPROTOCOL_NAME="${PROTOCOL_NAME}")
  29. tars2language("tars2node")