summaryrefslogtreecommitdiffstats
path: root/bsd_eth_drivers/libbsdport/Makefile.am
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2009-02-19 19:55:40 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2009-02-19 19:55:40 +0000
commit89376b7141edb6f927fb940c27391cda6e67c785 (patch)
tree57dd01fd9328b879289493ba848ae5c34c607b91 /bsd_eth_drivers/libbsdport/Makefile.am
downloadlibbsdport-89376b7141edb6f927fb940c27391cda6e67c785.tar.bz2
Initial import.initial
Diffstat (limited to 'bsd_eth_drivers/libbsdport/Makefile.am')
-rw-r--r--bsd_eth_drivers/libbsdport/Makefile.am75
1 files changed, 75 insertions, 0 deletions
diff --git a/bsd_eth_drivers/libbsdport/Makefile.am b/bsd_eth_drivers/libbsdport/Makefile.am
new file mode 100644
index 0000000..44096b5
--- /dev/null
+++ b/bsd_eth_drivers/libbsdport/Makefile.am
@@ -0,0 +1,75 @@
+# $Id$
+AUTOMAKE_OPTIONS=foreign
+
+include $(top_srcdir)/rtems-pre.am
+
+libbsdport_a_SOURCES = rtems_callout.c rtems_taskqueue.c rtems_udelay.c
+libbsdport_a_SOURCES += ifstuff.c devicet.c alldrv.c contigmalloc.c
+libbsdport_a_SOURCES += sysbus.c malloc.c ifmedia.c
+
+libbsdport_a_SOURCES += rtems_verscheck.h bus.h callout.h devicet.h
+libbsdport_a_SOURCES += libbsdport.h libbsdport_post.h mutex.h
+libbsdport_a_SOURCES += rtems_udelay.h rtems_verscheck.h taskqueue.h
+
+include_bsp_HEADERS = libbsdport_api.h
+
+lib_LIBRARIES = libbsdport.a
+
+include $(top_srcdir)/rtems.am
+
+LINKS =
+LINKS+=sys/taskqueue.h
+LINKS+=sys/bus.h
+LINKS+=sys/mutex.h
+LINKS+=bsp/rtems_verscheck.h
+
+DUMMYHEADERS =
+DUMMYHEADERS+=dummyheaders/machine/bus.h
+DUMMYHEADERS+=dummyheaders/machine/resource.h
+DUMMYHEADERS+=dummyheaders/dev/pci/pcivar.h
+DUMMYHEADERS+=dummyheaders/dev/pci/pcireg.h
+DUMMYHEADERS+=dummyheaders/dev/mii/miivar.h
+DUMMYHEADERS+=dummyheaders/sys/module.h
+DUMMYHEADERS+=dummyheaders/sys/rman.h
+DUMMYHEADERS+=dummyheaders/sys/kthread.h
+DUMMYHEADERS+=dummyheaders/sys/endian.h
+DUMMYHEADERS+=dummyheaders/net/if_vlan_var.h
+DUMMYHEADERS+=dummyheaders/netinet/ip6.h
+DUMMYHEADERS+=dummyheaders/vm/pmap.h
+DUMMYHEADERS+=dummyheaders/miibus_if.h
+
+DUMMYHEADERS+=dummyheaders/miidevs.h
+DUMMYHEADERS+=dummyheaders/dev/mii/brgphyreg.h
+
+BUILT_SOURCES=
+
+include ../links.am
+
+#
+# I found no good way to have something made first thing.
+# all-local is made after 'all' and xxx_DEPENDENCIES are
+# after OBJECTS are made :-(
+$(libbsdport_a_OBJECTS): $(DUMMYHEADERS) $(LINKS)
+
+if FALSE
+CLOBBER_ADDITIONS =
+CLOBBER_ADDITIONS += $(srcdir)/dummyheaders
+CLOBBER_ADDITIONS += $(addprefix $(srcdir)/,$(sort $(foreach n,$(LINKS),$(firstword $(subst /, ,$(n))))))
+
+dummyheaders/%:
+ @if [ ! -d $(srcdir)/`dirname $@` ] ; then mkdir -p $(srcdir)/`dirname $@`; fi
+ @touch $(srcdir)/$@
+
+# for each name listed in LINKS, create parent directories (if needed)
+# and a symlink to file in .
+# E.g., LINKS=a/b/c.h
+# creates a/b/c.h -> ../../c.h
+$(LINKS):
+ @if [ ! -d $(srcdir)/$(dir $@) ] ; then mkdir -p $(srcdir)/$(dir $@); fi
+ @ln -s `echo $@ | sed -e 's%[^/]\+[/]\+%../%g'` $(srcdir)/$@
+
+
+distclean-local:
+ $(RM) -r $(CLOBBER_ADDITIONS)
+endif
+