hans/osflags
2016-11-18 14:21:47 +01:00

56 lines
1.0 KiB
Bash

#!/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_generic.c
fi
;;
CYGWIN*)
echo src/tun_dev_cygwin.c
;;
*)
echo src/tun_dev_generic.c
;;
esac
;;
esac