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

4.104.115
Last change on this file since d4df43d2 was d4df43d2, checked in by Joel Sherrill <joel.sherrill@…>, on 11/23/09 at 20:09:22

2009-11-23 Joel Sherrill <joel.sherrill@…>

  • Makefile.am, startup/bspstart.c: Use ../../sparc/shared/bsppretaskinghook.c.
  • console/console.c: Remove sis comment.
  • Property mode set to 100644
File size: 4.1 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/bsppretaskinghook.c \
43    ../../sparc/shared/bspgetworkarea.c ../../shared/sbrk.c startup/setvec.c \
44    startup/spurious.c startup/bspidle.S
45# gnatsupp
46libbsp_a_SOURCES += gnatsupp/gnatsupp.c ../../sparc/shared/gnatcommon.c
47# amba
48include_HEADERS += include/amba.h
49include_HEADERS += ../../sparc/shared/include/ambapp.h
50libbsp_a_SOURCES += amba/amba.c ../../sparc/shared/amba/ambapp.c
51# console
52libbsp_a_SOURCES += console/console.c
53# debugio
54libbsp_a_SOURCES += console/debugputs.c
55# clock
56libbsp_a_SOURCES += clock/ckinit.c ../../../shared/clockdrv_shell.h
57# PCI
58include_HEADERS += ../../sparc/shared/include/pci.h
59libbsp_a_SOURCES += pci/pci.c ../../sparc/shared/pci/pcifinddevice.c
60
61# B1553BRM
62include_HEADERS += ../../sparc/shared/include/b1553brm.h \
63    ../../sparc/shared/include/b1553brm_pci.h
64libbsp_a_SOURCES += ../../sparc/shared/1553/b1553brm.c \
65    ../../sparc/shared/1553/b1553brm_pci.c
66
67# CAN
68include_HEADERS += ../../sparc/shared/include/occan.h \
69    ../../sparc/shared/include/occan_pci.h ../../sparc/shared/include/grcan.h
70libbsp_a_SOURCES += ../../sparc/shared/can/occan.c \
71    ../../sparc/shared/can/occan_pci.c  ../../sparc/shared/can/grcan.c
72
73# SpaceWire
74include_HEADERS += ../../sparc/shared/include/grspw.h \
75    ../../sparc/shared/include/grspw_pci.h
76libbsp_a_SOURCES += ../../sparc/shared/spw/grspw.c \
77    ../../sparc/shared/spw/grspw_pci.c
78
79# UART
80include_HEADERS += ../../sparc/shared/include/apbuart.h \
81    ../../sparc/shared/include/apbuart_pci.h
82libbsp_a_SOURCES += ../../sparc/shared/uart/apbuart.c \
83    ../../sparc/shared/uart/apbuart_pci.c
84
85# I2CMST
86include_HEADERS += ../../sparc/shared/include/i2cmst.h
87libbsp_a_SOURCES += ../../sparc/shared/i2c/i2cmst.c
88
89# timer
90libbsp_a_SOURCES += timer/timer.c
91
92if HAS_NETWORKING
93noinst_PROGRAMS += leon_smc91111.rel
94leon_smc91111_rel_SOURCES = leon_smc91111/leon_smc91111.c
95leon_smc91111_rel_CPPFLAGS = $(AM_CPPFLAGS)
96leon_smc91111_rel_CPPFLAGS += -D__INSIDE_RTEMS_BSD_TCPIP_STACK__
97leon_smc91111_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
98endif
99
100if HAS_NETWORKING
101noinst_PROGRAMS += leon_open_eth.rel
102leon_open_eth_rel_SOURCES = leon_open_eth/leon_open_eth.c
103leon_open_eth_rel_CPPFLAGS = $(AM_CPPFLAGS)
104leon_open_eth_rel_CPPFLAGS += -D__INSIDE_RTEMS_BSD_TCPIP_STACK__
105leon_open_eth_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
106endif
107
108if HAS_NETWORKING
109noinst_PROGRAMS += leon_greth.rel
110leon_greth_rel_SOURCES = leon_greth/leon_greth.c
111leon_greth_rel_CPPFLAGS = $(AM_CPPFLAGS)
112leon_greth_rel_CPPFLAGS += -D__INSIDE_RTEMS_BSD_TCPIP_STACK__
113leon_greth_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
114endif
115
116EXTRA_DIST = shmsupp/README
117if HAS_MP
118# shmsupp
119libbsp_a_SOURCES += shmsupp/addrconv.c shmsupp/getcfg.c shmsupp/lock.c \
120    shmsupp/mpisr.c
121endif
122
123libbsp_a_LIBADD = ../../../libcpu/@RTEMS_CPU@/cache.rel \
124    ../../../libcpu/@RTEMS_CPU@/reg_win.rel \
125    ../../../libcpu/@RTEMS_CPU@/syscall.rel
126
127if HAS_NETWORKING
128libbsp_a_LIBADD += leon_open_eth.rel
129libbsp_a_LIBADD += leon_greth.rel
130libbsp_a_LIBADD += leon_smc91111.rel
131endif
132
133EXTRA_DIST += times
134
135include $(srcdir)/preinstall.am
136include $(top_srcdir)/../../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.