source: rtems/c/src/lib/libbsp/sparc/leon3/Makefile.am @ 56035ca3

4.104.115
Last change on this file since 56035ca3 was 56035ca3, checked in by Joel Sherrill <joel.sherrill@…>, on 08/19/09 at 16:28:55

2009-08-19 Joel Sherrill <joel.sherrill@…>

  • Makefile.am, console/console.c, console/debugputs.c, include/bsp.h, startup/setvec.c: Split idle method into its own file. Properly note to confdefs.h that this BSP has its own idle thread. Also address use of maximum termios constant in debug IO.
  • startup/bspidle.S: New file.
  • Property mode set to 100644
File size: 4.0 KB
Line 
1##
2## $Id$
3##
4
5ACLOCAL_AMFLAGS = -I ../../../../aclocal
6
7include $(top_srcdir)/../../../../automake/compile.am
8
9include_bspdir = $(includedir)/bsp
10
11dist_project_lib_DATA = bsp_specs
12
13include_HEADERS = include/bsp.h
14include_HEADERS += include/tm27.h
15include_HEADERS += ../../sparc/shared/include/debug_defs.h
16
17nodist_include_HEADERS = include/bspopts.h
18nodist_include_bsp_HEADERS = ../../shared/include/bootcard.h
19DISTCLEANFILES = include/bspopts.h
20
21noinst_PROGRAMS =
22
23# wrapup is the one that actually builds and installs the library
24# from the individual .rel files built in other directories
25SUBDIRS = . tools
26
27include_HEADERS += include/leon.h
28include_HEADERS += ../../shared/include/coverhd.h
29
30noinst_LIBRARIES = libbspstart.a
31libbspstart_a_SOURCES = ../../sparc/shared/start.S
32project_lib_DATA = start.$(OBJEXT)
33
34dist_project_lib_DATA += startup/linkcmds
35
36noinst_LIBRARIES += libbsp.a
37libbsp_a_SOURCES =
38
39# startup
40libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsplibc.c \
41    ../../shared/bsppost.c ../../shared/bootcard.c startup/bspstart.c \
42    ../../sparc/shared/bspgetworkarea.c ../../shared/sbrk.c startup/setvec.c \
43    startup/spurious.c startup/bspidle.S
44# gnatsupp
45libbsp_a_SOURCES += gnatsupp/gnatsupp.c ../../sparc/shared/gnatcommon.c
46# amba
47include_HEADERS += include/amba.h
48include_HEADERS += ../../sparc/shared/include/ambapp.h
49libbsp_a_SOURCES += amba/amba.c ../../sparc/shared/amba/ambapp.c
50# console
51libbsp_a_SOURCES += console/console.c
52# debugio
53libbsp_a_SOURCES += console/debugputs.c
54# clock
55libbsp_a_SOURCES += clock/ckinit.c ../../../shared/clockdrv_shell.h
56# PCI
57include_HEADERS += ../../sparc/shared/include/pci.h
58libbsp_a_SOURCES += pci/pci.c ../../sparc/shared/pci/pcifinddevice.c
59
60# B1553BRM
61include_HEADERS += ../../sparc/shared/include/b1553brm.h \
62    ../../sparc/shared/include/b1553brm_pci.h
63libbsp_a_SOURCES += ../../sparc/shared/1553/b1553brm.c \
64    ../../sparc/shared/1553/b1553brm_pci.c
65
66# CAN
67include_HEADERS += ../../sparc/shared/include/occan.h \
68    ../../sparc/shared/include/occan_pci.h ../../sparc/shared/include/grcan.h
69libbsp_a_SOURCES += ../../sparc/shared/can/occan.c \
70    ../../sparc/shared/can/occan_pci.c  ../../sparc/shared/can/grcan.c
71
72# SpaceWire
73include_HEADERS += ../../sparc/shared/include/grspw.h \
74    ../../sparc/shared/include/grspw_pci.h
75libbsp_a_SOURCES += ../../sparc/shared/spw/grspw.c \
76    ../../sparc/shared/spw/grspw_pci.c
77
78# UART
79include_HEADERS += ../../sparc/shared/include/apbuart.h \
80    ../../sparc/shared/include/apbuart_pci.h
81libbsp_a_SOURCES += ../../sparc/shared/uart/apbuart.c \
82    ../../sparc/shared/uart/apbuart_pci.c
83
84# I2CMST
85include_HEADERS += ../../sparc/shared/include/i2cmst.h
86libbsp_a_SOURCES += ../../sparc/shared/i2c/i2cmst.c
87
88# timer
89libbsp_a_SOURCES += timer/timer.c
90
91if HAS_NETWORKING
92noinst_PROGRAMS += leon_smc91111.rel
93leon_smc91111_rel_SOURCES = leon_smc91111/leon_smc91111.c
94leon_smc91111_rel_CPPFLAGS = $(AM_CPPFLAGS)
95leon_smc91111_rel_CPPFLAGS += -D__INSIDE_RTEMS_BSD_TCPIP_STACK__
96leon_smc91111_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
97endif
98
99if HAS_NETWORKING
100noinst_PROGRAMS += leon_open_eth.rel
101leon_open_eth_rel_SOURCES = leon_open_eth/leon_open_eth.c
102leon_open_eth_rel_CPPFLAGS = $(AM_CPPFLAGS)
103leon_open_eth_rel_CPPFLAGS += -D__INSIDE_RTEMS_BSD_TCPIP_STACK__
104leon_open_eth_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
105endif
106
107if HAS_NETWORKING
108noinst_PROGRAMS += leon_greth.rel
109leon_greth_rel_SOURCES = leon_greth/leon_greth.c
110leon_greth_rel_CPPFLAGS = $(AM_CPPFLAGS)
111leon_greth_rel_CPPFLAGS += -D__INSIDE_RTEMS_BSD_TCPIP_STACK__
112leon_greth_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
113endif
114
115EXTRA_DIST = shmsupp/README
116if HAS_MP
117# shmsupp
118libbsp_a_SOURCES += shmsupp/addrconv.c shmsupp/getcfg.c shmsupp/lock.c \
119    shmsupp/mpisr.c
120endif
121
122libbsp_a_LIBADD = ../../../libcpu/@RTEMS_CPU@/cache.rel \
123    ../../../libcpu/@RTEMS_CPU@/reg_win.rel \
124    ../../../libcpu/@RTEMS_CPU@/syscall.rel
125
126if HAS_NETWORKING
127libbsp_a_LIBADD += leon_open_eth.rel
128libbsp_a_LIBADD += leon_greth.rel
129libbsp_a_LIBADD += leon_smc91111.rel
130endif
131
132EXTRA_DIST += times
133
134include $(srcdir)/preinstall.am
135include $(top_srcdir)/../../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.