File: configure

package info (click to toggle)
pload 0.9.5-3
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 208 kB
  • ctags: 96
  • sloc: ansic: 897; makefile: 88; sh: 63
file content (74 lines) | stat: -rwxr-xr-x 1,293 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#!/bin/sh

system=`uname -s`
common_src="pload.c get_stat.c ioctl_stat.c"

case $system in
	Linux)
		os="linux";
		if ( uname -r | awk -F\. '{
			v = $1"."$2 ;
			if (v >= 2.2)
				exit 0
			else
				exit 1 }' ) ; then
			proc="-DLINUXPROC";
			sys_src="proc_stat.c";
			echo "enabling proc stats reading";
		fi	
		;;
	FreeBSD)
		os="freebsd";
		;;
	NetBSD)
		os="netbsd";
		;;
	SunOS)
		os="sunos";
		streams="-DSTREAMS";
		sys_src="strioctl.c"
		;;
	ULTRIX)
		os="ultrix";
		;;
	OSF1)
		os="osf";
		streams="-DSTREAMS";
		sys_src="strioctl.c"
		;;
	UNIX*)
		os="svr4";
		streams="-DSTREAMS";
		sys_src="strioctl.c"
		;;
	*)
		os="unknown";
		;;
esac

if [ "x$os" = "xunknown" ] ; then
	echo "I don't know how to configure for $system. Aborting configure"
	echo "You may want to try to use Makefile.mine."
	exit 1
else
	rm -f osdefs.mk
	if [ "x$streams" != "x" ] ; then
		echo "OSDEFS=-D$os $streams" > osdefs.mk
	else
		echo "OSDEFS=-D$os $proc" > osdefs.mk
	fi
	
	echo "SRCS=$common_src $sys_src" >> osdefs.mk
	# is this proper sed syntax?
	echo "OBJS=`echo $common_src $sys_src | sed s/'\.c'/'\.o'/g`" >> osdefs.mk
	
	xmkmf && make depend && \
	echo "configured for $os" && \
	echo "type \"make\" to build" && \
	echo "type \"make install ; make install.man\" to install"
fi
exit 0