Browse code

build: autoconf: minor cleanups

Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
Acked-by: Adriaan de Jong <dejong@fox-it.com>
Acked-by: David Sommerseth <davids@redhat.com>
Signed-off-by: David Sommerseth <davids@redhat.com>

Alon Bar-Lev authored on 2012/03/01 05:12:04
Showing 1 changed files
... ...
@@ -400,6 +400,16 @@ AC_CHECK_HEADERS([ \
400 400
 	netinet/tcp.h arpa/inet.h netdb.h \
401 401
 	windows.h winsock2.h ws2tcpip.h \
402 402
 ])
403
+AC_CHECK_HEADERS([ \
404
+	sys/time.h sys/un.h sys/ioctl.h sys/stat.h \
405
+	sys/mman.h sys/file.h \
406
+	unistd.h signal.h  \
407
+	syslog.h pwd.h grp.h \
408
+	net/if_tun.h net/tun/if_tun.h stropts.h \
409
+	sys/sockio.h \
410
+	sys/uio.h linux/if_tun.h linux/sockios.h \
411
+	linux/types.h sys/poll.h sys/epoll.h err.h \
412
+])
403 413
 
404 414
 SOCKET_INCLUDES="
405 415
 #ifdef HAVE_STDLIB_H
... ...
@@ -425,76 +435,11 @@ SOCKET_INCLUDES="
425 425
 #endif
426 426
 "
427 427
 
428
-if test "${WIN32}" != "yes"; then
429
-	AC_CHECK_HEADERS([ \
430
-		sys/time.h sys/un.h sys/ioctl.h sys/stat.h \
431
-		sys/mman.h sys/file.h \
432
-		syslog.h pwd.h grp.h \
433
-		net/if_tun.h net/tun/if_tun.h stropts.h \
434
-		sys/sockio.h \
435
-		sys/uio.h linux/if_tun.h linux/sockios.h \
436
-		linux/types.h sys/poll.h sys/epoll.h err.h \
437
-	])
438
-	AC_CHECK_HEADERS(
439
-		[net/if.h netinet/ip.h netinet/if_ether.h resolv.h],
440
-		,
441
-		,
442
-		[[${SOCKET_INCLUDES}]]
443
-	)
444
-
445
-	AC_FUNC_FORK
446
-fi
447
-
448
-dnl We emulate signals in Windows
449
-AC_CHECK_DECLS(
450
-	[SIGHUP],
451
-	,
452
-	[AC_DEFINE([SIGHUP], [1], [SIGHUP replacement])],
453
-	[[
454
-		#ifdef HAVE_SIGNAL_H
455
-		#include <signal.h>
456
-		#endif
457
-	]]
458
-)
459
-AC_CHECK_DECLS(
460
-	[SIGINT],
461
-	,
462
-	[AC_DEFINE([SIGINT], [2], [SIGINT replacement])],
463
-	[[
464
-		#ifdef HAVE_SIGNAL_H
465
-		#include <signal.h>
466
-		#endif
467
-	]]
468
-)
469
-AC_CHECK_DECLS(
470
-	[SIGUSR1],
428
+AC_CHECK_HEADERS(
429
+	[net/if.h netinet/ip.h netinet/if_ether.h resolv.h],
471 430
 	,
472
-	[AC_DEFINE([SIGUSR1], [10], [SIGUSR1 replacement])],
473
-	[[
474
-		#ifdef HAVE_SIGNAL_H
475
-		#include <signal.h>
476
-		#endif
477
-	]]
478
-)
479
-AC_CHECK_DECLS(
480
-	[SIGUSR2],
481 431
 	,
482
-	[AC_DEFINE([SIGUSR2], [12], [SIGUSR2 replacement])],
483
-	[[
484
-		#ifdef HAVE_SIGNAL_H
485
-		#include <signal.h>
486
-		#endif
487
-	]]
488
-)
489
-AC_CHECK_DECLS(
490
-	[SIGTERM],
491
-	,
492
-	[AC_DEFINE([SIGTERM], [15], [SIGTERM replacement])],
493
-	[[
494
-		#ifdef HAVE_SIGNAL_H
495
-		#include <signal.h>
496
-		#endif
497
-	]]
432
+	[[${SOCKET_INCLUDES}]]
498 433
 )
499 434
 
500 435
 AC_CHECK_TYPES(
... ...
@@ -503,8 +448,6 @@ AC_CHECK_TYPES(
503 503
 	[AC_DEFINE([in_addr_t], [uint32_t], [Workaround missing in_addr_t])],
504 504
 	[[${SOCKET_INCLUDES}]]
505 505
 )
506
-
507
-dnl check for IPv6 types
508 506
 AC_CHECK_TYPE(
509 507
 	[struct tun_pi],
510 508
 	[AC_DEFINE(HAVE_TUN_PI, 1, [struct tun_pi needed for IPv6 support])],
... ...
@@ -547,16 +490,72 @@ AC_CHECK_TYPE(
547 547
 	[AC_MSG_ERROR([struct sockaddr_in6 not found, needed for ipv6 transport support.])],
548 548
 	[[${SOCKET_INCLUDES}]]
549 549
 )
550
+AC_CHECK_DECLS(
551
+	[SO_MARK],
552
+	,
553
+	,
554
+	[[${SOCKET_INCLUDES}]]
555
+)
550 556
 
551
-AC_CHECK_FUNCS(
552
-	[ctime memset vsnprintf strdup],
557
+dnl We emulate signals in Windows
558
+AC_CHECK_DECLS(
559
+	[SIGHUP],
553 560
 	,
554
-	[AC_MSG_ERROR([Required library function not found])]
561
+	[AC_DEFINE([SIGHUP], [1], [SIGHUP replacement])],
562
+	[[
563
+		#ifdef HAVE_SIGNAL_H
564
+		#include <signal.h>
565
+		#endif
566
+	]]
555 567
 )
568
+AC_CHECK_DECLS(
569
+	[SIGINT],
570
+	,
571
+	[AC_DEFINE([SIGINT], [2], [SIGINT replacement])],
572
+	[[
573
+		#ifdef HAVE_SIGNAL_H
574
+		#include <signal.h>
575
+		#endif
576
+	]]
577
+)
578
+AC_CHECK_DECLS(
579
+	[SIGUSR1],
580
+	,
581
+	[AC_DEFINE([SIGUSR1], [10], [SIGUSR1 replacement])],
582
+	[[
583
+		#ifdef HAVE_SIGNAL_H
584
+		#include <signal.h>
585
+		#endif
586
+	]]
587
+)
588
+AC_CHECK_DECLS(
589
+	[SIGUSR2],
590
+	,
591
+	[AC_DEFINE([SIGUSR2], [12], [SIGUSR2 replacement])],
592
+	[[
593
+		#ifdef HAVE_SIGNAL_H
594
+		#include <signal.h>
595
+		#endif
596
+	]]
597
+)
598
+AC_CHECK_DECLS(
599
+	[SIGTERM],
600
+	,
601
+	[AC_DEFINE([SIGTERM], [15], [SIGTERM replacement])],
602
+	[[
603
+		#ifdef HAVE_SIGNAL_H
604
+		#include <signal.h>
605
+		#endif
606
+	]]
607
+)
608
+
609
+AC_FUNC_FORK
610
+
556 611
 AC_CHECK_FUNCS([ \
557 612
 	daemon chroot getpwnam setuid nice system getpid dup dup2 \
558 613
 	getpass strerror syslog openlog mlockall getgrnam setgid \
559 614
 	setgroups stat flock readv writev time gettimeofday \
615
+	ctime memset vsnprintf strdup \
560 616
 	setsid chdir putenv getpeername unlink \
561 617
 	chsize ftruncate execve getpeereid umask basename dirname access \
562 618
 	epoll_create \