Added initial support for IBM XLC for AIX systems

This commit is contained in:
Mathäus Mendel 2016-03-07 15:36:51 -03:00
parent 3517302572
commit d17882f6d0

View File

@ -88,10 +88,12 @@ else (CYGWIN)
if (QNX) if (QNX)
add_definitions( -DPOCO_HAVE_FD_POLL) add_definitions( -DPOCO_HAVE_FD_POLL)
set(SYSLIBS m socket) set(SYSLIBS m socket)
else (QNX) elseif(${CMAKE_SYSTEM} MATCHES "AIX")
add_definitions(-D__IBMCPP_TR1__)
else ()
add_definitions( -D_XOPEN_SOURCE=500 -DPOCO_HAVE_FD_EPOLL) add_definitions( -D_XOPEN_SOURCE=500 -DPOCO_HAVE_FD_EPOLL)
set(SYSLIBS pthread dl rt) set(SYSLIBS pthread dl rt)
endif (QNX) endif ()
endif (APPLE) endif (APPLE)
endif(UNIX AND NOT ANDROID ) endif(UNIX AND NOT ANDROID )
endif (CYGWIN) endif (CYGWIN)
@ -121,3 +123,9 @@ endif(IOS)
if (ANDROID) if (ANDROID)
add_definitions( -DPOCO_ANDROID -DPOCO_NO_FPENVIRONMENT -DPOCO_NO_WSTRING -DPOCO_NO_SHAREDMEMORY ) add_definitions( -DPOCO_ANDROID -DPOCO_NO_FPENVIRONMENT -DPOCO_NO_WSTRING -DPOCO_NO_SHAREDMEMORY )
endif(ANDROID) endif(ANDROID)
# IBM XLC for AIX
if ((${CMAKE_CXX_COMPILER_ID} MATCHES "XL") and (${CMAKE_SYSTEM} MATCHES "AIX"))
set(WARNINGS_FLAGS "-qsuppress=1540-0198 -qsuppress=1540-1628 -qsuppress=1540-0095 -qsuppress=1500-030")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -qlanglvl=extended0x -qlanglvl=noconstexpr -qlanglvl=newexcp ${WARNINGS_FLAGS}")
endif()