提交 ac8c04bc 编写于 作者: F freemine

stop building ODBC driver under linux if gcc 4.8.0 is chosen as the compiler

上级 32b3c2e6
...@@ -17,11 +17,15 @@ IF (TD_LINUX_64) ...@@ -17,11 +17,15 @@ IF (TD_LINUX_64)
if(NOT FLEX_FOUND) if(NOT FLEX_FOUND)
message(FATAL_ERROR "you need to install flex first") message(FATAL_ERROR "you need to install flex first")
else () else ()
SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Wconversion") if (CMAKE_C_COMPILER_ID STREQUAL "GNU" AND CMAKE_C_COMPILER_VERSION VERSION_LESS 5.0.0)
SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -Wconversion") message(WARNING "gcc 4.8.0 will complain too much about flex-generated code, we just bypass building ODBC driver in such case")
ADD_SUBDIRECTORY(src) else ()
ADD_SUBDIRECTORY(tools) SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Wconversion")
ADD_SUBDIRECTORY(tests) SET(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -Wconversion")
ADD_SUBDIRECTORY(src)
ADD_SUBDIRECTORY(tools)
ADD_SUBDIRECTORY(tests)
endif ()
endif() endif()
endif() endif()
ELSE () ELSE ()
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册