-
Notifications
You must be signed in to change notification settings - Fork 75
/
Copy pathosflags
55 lines (53 loc) · 1 KB
/
osflags
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
#!/bin/sh
OS=`uname | tr "a-z" "A-Z"`
MODE=`echo "$2" | tr "a-z" "A-Z"`
case $1 in
ld)
case $OS in
DARWIN)
if [ "$MODE" == TUNEMU ]; then
echo build/tunemu.o -lpcap
fi
;;
esac
;;
c)
case $OS in
LINUX)
echo $FLAGS -DHAVE_LINUX_IF_TUN_H -DLINUX
;;
CYGWIN*)
echo $FLAGS -DWIN32
;;
*)
echo $FLAGS
;;
esac
;;
dev)
case $OS in
LINUX)
echo src/tun_dev_linux.c
;;
FREEBSD)
echo src/tun_dev_freebsd.c
;;
OPENBSD)
echo src/tun_dev_openbsd.c
;;
DARWIN)
if [ "$MODE" == TUNEMU ]; then
echo src/tun_dev_darwin_emu.c
else
echo src/tun_dev_utun.c
fi
;;
CYGWIN*)
echo src/tun_dev_cygwin.c
;;
*)
echo src/tun_dev_generic.c
;;
esac
;;
esac