summaryrefslogtreecommitdiff
path: root/hw/xfree86/os-support/bsd/Makefile.am
diff options
context:
space:
mode:
authorEric Anholt <anholt@freebsd.org>2005-09-13 18:37:35 +0000
committerEric Anholt <anholt@freebsd.org>2005-09-13 18:37:35 +0000
commit12fbcfefe672ec226bdbc7597bf2fd2cb0ee1e19 (patch)
tree3556cc76d8607a4a857df92153ac508b2dd75e6a /hw/xfree86/os-support/bsd/Makefile.am
parent51eb6c83a3b2721703ca50758853bbf9f99fc4d2 (diff)
Add some initial BSD support for the xorg server. Incomplete on NetBSD,
OpenBSD, and non-i386/amd64 FreeBSD for sure. Plus I haven't actually run it yet.
Diffstat (limited to 'hw/xfree86/os-support/bsd/Makefile.am')
-rw-r--r--hw/xfree86/os-support/bsd/Makefile.am76
1 files changed, 76 insertions, 0 deletions
diff --git a/hw/xfree86/os-support/bsd/Makefile.am b/hw/xfree86/os-support/bsd/Makefile.am
new file mode 100644
index 000000000..7ec0932dc
--- /dev/null
+++ b/hw/xfree86/os-support/bsd/Makefile.am
@@ -0,0 +1,76 @@
+noinst_LTLIBRARIES = libbsd.la
+
+# FIXME: Add USB mouse support?
+
+# FIXME: APM support.
+APM_SOURCES = $(srcdir)/../shared/pm_noop.c
+
+if FREEBSD_KLDLOAD
+KMOD_SOURCES = bsd_kmod.c
+else
+KMOD_SOURCES = $(srcdir)/../shared/kmod_noop.c
+endif
+
+# FIXME: Non-i386/ia64 resource support.
+RES_SOURCES = $(srcdir)/../shared/stdResource.c
+
+if AGP
+AGP_SOURCES = $(srcdir)/../linux/lnx_agp.c
+else
+AGP_SOURCES = $(srcdir)/../shared/agp_noop.c
+endif
+
+if ALPHA_VIDEO
+# Cheat here and piggyback other alpha bits on ALPHA_VIDEO.
+ARCH_SOURCES = \
+ alpha_video.c \
+ bsd_ev56.c \
+ bsd_axp.c \
+ $(srcdir)/../shared/xf86Axp.c
+endif
+
+if ARM_VIDEO
+ARCH_SOURCES = arm_video.c
+endif
+
+if I386_VIDEO
+ARCH_SOURCES = i386_video.c
+endif
+
+if PPC_VIDEO
+ARCH_SOURCES = ppc_video.c
+endif
+
+if SPARC64_VIDEO
+# Cheat here and piggyback other sparc64 bits on SPARC64_VIDEO.
+ARCH_SOURCES = \
+ sparc64_video.c \
+ $(srcdir)/../shared/ioperm_noop.c
+endif
+
+# FIXME: NetBSD Aperture defines (configure.ac)
+AM_CFLAGS = -DUSESTDRES -DUSE_DEV_IO $(XORG_CFLAGS)
+
+INCLUDES = $(XORG_INCS)
+
+libbsd_la_SOURCES = \
+ $(srcdir)/../shared/at_scancode.c \
+ $(srcdir)/../shared/libc_wrapper.c \
+ $(srcdir)/../shared/posix_tty.c \
+ $(srcdir)/../shared/sigio.c \
+ $(srcdir)/../shared/std_kbdEv.c \
+ $(srcdir)/../shared/stdPci.c \
+ $(srcdir)/../shared/vidmem.c \
+ bsd_VTsw.c \
+ bsd_init.c \
+ bsd_io.c \
+ bsd_kbd.c \
+ bsd_KbdMap.c \
+ bsd_mouse.c \
+ $(ARCH_SOURCES) \
+ $(AGP_SOURCES) \
+ $(APM_SOURCES) \
+ $(AXP_SOURCES) \
+ $(DRI_SOURCES) \
+ $(KMOD_SOURCES) \
+ $(RES_SOURCES)