CMakeLists.txt 1.6 KB
Newer Older
D
dapan1121 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
PROJECT(TDengine)

IF (TD_LINUX)
  INCLUDE_DIRECTORIES(. ${TD_SOURCE_DIR}/src/inc ${TD_SOURCE_DIR}/src/client/inc  ${TD_SOURCE_DIR}/inc)
  AUX_SOURCE_DIRECTORY(. SRC)

  add_executable(tmq "")
  add_executable(stream_demo "")
  add_executable(schemaless "")
  add_executable(prepare "")
  add_executable(demo "")
  add_executable(asyncdemo "")

  target_sources(tmq
      PRIVATE
      "tmq.c"
      )

  target_sources(stream_demo
      PRIVATE
      "stream_demo.c"
      )

  target_sources(schemaless
      PRIVATE
      "schemaless.c"
      )

  target_sources(prepare
    PRIVATE 
    "prepare.c"
    )
    
  target_sources(demo
    PRIVATE 
    "demo.c"
    )

  target_sources(asyncdemo
    PRIVATE 
    "asyncdemo.c"
    )

  target_link_libraries(tmq
      taos_static
      )

  target_link_libraries(stream_demo
      taos_static
      )

  target_link_libraries(schemaless
      taos_static
      )

  target_link_libraries(prepare
      taos_static
      )
  
  target_link_libraries(demo
      taos_static
      )

  target_link_libraries(asyncdemo
      taos_static
      )

  SET_TARGET_PROPERTIES(tmq PROPERTIES OUTPUT_NAME tmq)
  SET_TARGET_PROPERTIES(stream_demo PROPERTIES OUTPUT_NAME stream_demo)
  SET_TARGET_PROPERTIES(schemaless PROPERTIES OUTPUT_NAME schemaless)
  SET_TARGET_PROPERTIES(prepare PROPERTIES OUTPUT_NAME prepare)
  SET_TARGET_PROPERTIES(demo PROPERTIES OUTPUT_NAME demo)
  SET_TARGET_PROPERTIES(asyncdemo PROPERTIES OUTPUT_NAME asyncdemo)
ENDIF ()
IF (TD_DARWIN)
  INCLUDE_DIRECTORIES(. ${TD_SOURCE_DIR}/src/inc ${TD_SOURCE_DIR}/src/client/inc  ${TD_SOURCE_DIR}/inc)
  AUX_SOURCE_DIRECTORY(. SRC)
ENDIF ()