config: Add explicit support for building on ESX.
authorEthan Jackson <ethan@nicira.com>
Fri, 5 Oct 2012 20:24:21 +0000 (13:24 -0700)
committerEthan Jackson <ethan@nicira.com>
Tue, 9 Oct 2012 22:23:47 +0000 (15:23 -0700)
commit361906b1e2c6482d77280f345d3e42048d8c2700
treebcd6efea6aea35a9c1e872ff68e230e2e9406ccc
parent2de795adb9632fc07ea49ced36eaa17c3f3fd106
config: Add explicit support for building on ESX.

The ESX userspace looks quite a bit like linux, but has some key
differences which need to be specially handled in the build.  To
distinguish between ESX and systems which use the linux datapath
module, this patch adds two new macros "ESX" and "LINUX_DATAPATH".
It uses these macros to disable building code on ESX which only
applies to a true Linux environment.  In addition, it adds a new
route-table-stub implementation which is required for the build to
complete successfully on ESX.

Signed-off-by: Ethan Jackson <ethan@nicira.com>
15 files changed:
configure.ac
lib/automake.mk
lib/command-line.c
lib/dpif.c
lib/netdev.c
lib/route-table-stub.c [new file with mode: 0644]
lib/socket-util.c
lib/timeval.c
lib/timeval.h
lib/vlandev.c
m4/openvswitch.m4
tests/test-timeval.c
utilities/automake.mk
vswitchd/automake.mk
vswitchd/system-stats.c