CMAKE_MINIMUM_REQUIRED(VERSION 2.8) PROJECT(TDengine) IF (${CLUSTER} MATCHES "true") SET(TD_CLUSTER TRUE) MESSAGE(STATUS "Build with cluster plugins") ELSEIF (${CLUSTER} MATCHES "false") SET(TD_CLUSTER FALSE) MESSAGE(STATUS "Build without cluster plugins") ENDIF () IF (${ACCOUNT} MATCHES "true") SET(TD_ACCOUNT TRUE) MESSAGE(STATUS "Build with account plugins") ELSEIF (${ACCOUNT} MATCHES "false") SET(TD_ACCOUNT FALSE) MESSAGE(STATUS "Build without account plugins") ENDIF () IF (${COVER} MATCHES "true") SET(TD_COVER TRUE) MESSAGE(STATUS "Build with test coverage") ELSEIF (${COVER} MATCHES "false") SET(TD_COVER FALSE) MESSAGE(STATUS "Build without test coverage") ENDIF () IF (${PAGMODE} MATCHES "lite") SET(TD_PAGMODE_LITE TRUE) MESSAGE(STATUS "Build with pagmode lite") ENDIF () IF (${DLLTYPE} MATCHES "go") SET(TD_GODLL TRUE) MESSAGE(STATUS "input dll type: " ${DLLTYPE}) ENDIF () IF (${MEM_CHECK} MATCHES "true") SET(TD_MEM_CHECK TRUE) MESSAGE(STATUS "build with memory check") ENDIF ()