Blame mklove/modules/configure.socket

Packit 2997f0
#!/bin/bash
Packit 2997f0
#
Packit 2997f0
# Provides proper compiler flags for socket support, e.g. socket(3).
Packit 2997f0
Packit 2997f0
function checks {
Packit 2997f0
Packit 2997f0
    local src="
Packit 2997f0
#include <sys/types.h>
Packit 2997f0
#include <sys/socket.h>
Packit 2997f0
#include <unistd.h>
Packit 2997f0
void foo (void) {
Packit 2997f0
   int s = socket(0, 0, 0);
Packit 2997f0
   close(s);
Packit 2997f0
}"
Packit 2997f0
    if ! mkl_compile_check socket "" cont CC "" "$src"; then
Packit 2997f0
	if mkl_compile_check --ldflags="-lsocket -lnsl" socket_nsl "" fail CC "" "$src"; then
Packit 2997f0
	    mkl_mkvar_append socket_nsl LIBS "-lsocket -lnsl"
Packit 2997f0
	fi
Packit 2997f0
    fi
Packit 2997f0
}