hans/osflags
2013-05-02 03:06:43 +02:00

53 lines
911 B
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)
FLAGS=-D$OS
case $OS in
LINUX)
echo $FLAGS -DHAVE_LINUX_IF_TUN_H
;;
*)
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
;;
*)
echo src/tun_dev_generic.c
;;
esac
;;
esac