29 lines
973 B
Plaintext
29 lines
973 B
Plaintext
AC_DEFUN([NC_PLATFORM],[
|
|
AC_CANONICAL_HOST
|
|
|
|
AM_CONDITIONAL([PLATFORM_WIN32], [test "x$host_os" = "xmingw32"])
|
|
AM_CONDITIONAL([PLATFORM_LINUX], [test "x$host_os" = "xlinux-gnu"])
|
|
|
|
AS_CASE([$host_os],
|
|
[mingw32], [
|
|
AC_CHECK_HEADERS([winsock2.h ws2tcpip.h])
|
|
AC_CHECK_HEADERS([windows.h],[],[],[AC_INCLUDES_DEFAULT])
|
|
AC_SUBST([NET_LIBS], [-lws2_32])
|
|
|
|
AX_APPEND_COMPILE_FLAGS([-DBOOST_THREAD_USE_LIB], [], [-Werror])
|
|
|
|
## Force as many static libraries as possible to avoid bullshit libc
|
|
## cross-library memory management issues.
|
|
AX_APPEND_LINK_FLAGS([-static-libstdc++], [], [-Werror])
|
|
AX_APPEND_LINK_FLAGS([-static-libgcc], [], [-Werror])
|
|
],
|
|
|
|
[linux-gnu], [ ],
|
|
|
|
[AC_MSG_ERROR([Unknown platform])]
|
|
)
|
|
|
|
AX_APPEND_COMPILE_FLAGS([-fno-common], [], [-Werror])
|
|
AX_APPEND_COMPILE_FLAGS([-fno-nonansi-builtins], [], [-Werror])
|
|
])
|