source: rtems/c/src/lib/libbsp/arm/lpc24xx/Makefile.am @ d74ed4a

4.115
Last change on this file since d74ed4a was d74ed4a, checked in by Sebastian Huber <sebastian.huber@…>, on 05/19/11 at 12:30:00

2011-05-19 Sebastian Huber <sebastian.huber@…>

  • i2c/i2c-config.c: New file.
  • include/lcd.h: Removed EMC definitions.
  • misc/dma.c: Fixed initialization.
  • include/i2c.h, include/io.h, include/lpc-ethernet-config.h, include/lpc24xx.h, console/console-config.c, i2c/i2c.c, misc/io.c, misc/lcd.c, startup/bspstart.c, startup/bspstarthooks.c: New pin configuration API.
  • Makefile.am, preinstall.am: Update.
  • Property mode set to 100644
File size: 5.1 KB
Line 
1##
2#
3# @file
4#
5# @brief Makefile of LibBSP for the LPC24XX boards.
6#
7
8# $Id$
9
10ACLOCAL_AMFLAGS = -I ../../../../aclocal
11
12include $(top_srcdir)/../../../../automake/compile.am
13
14include_bspdir = $(includedir)/bsp
15include_libcpudir = $(includedir)/libcpu
16
17dist_project_lib_DATA = bsp_specs
18
19###############################################################################
20#                  Header                                                     #
21###############################################################################
22
23include_HEADERS = include/bsp.h
24
25nodist_include_HEADERS = ../../shared/include/coverhd.h \
26        include/bspopts.h
27
28nodist_include_bsp_HEADERS = ../../shared/include/bootcard.h
29
30include_bsp_HEADERS =
31include_bsp_HEADERS += ../../shared/include/utility.h
32include_bsp_HEADERS += ../../shared/include/irq-generic.h
33include_bsp_HEADERS += ../../shared/include/irq-info.h
34include_bsp_HEADERS += ../../shared/include/stackalloc.h
35include_bsp_HEADERS += ../../shared/include/uart-output-char.h
36include_bsp_HEADERS += ../../shared/tod.h
37include_bsp_HEADERS += ../shared/include/start.h
38include_bsp_HEADERS += ../shared/lpc/include/lpc-timer.h
39include_bsp_HEADERS += ../shared/lpc/include/lpc-i2s.h
40include_bsp_HEADERS += ../shared/lpc/include/lpc-emc.h
41include_bsp_HEADERS += ../shared/lpc/include/lpc-dma.h
42include_bsp_HEADERS += ../shared/lpc/include/lpc-lcd.h
43include_bsp_HEADERS += include/irq.h
44include_bsp_HEADERS += include/lpc24xx.h
45include_bsp_HEADERS += include/system-clocks.h
46include_bsp_HEADERS += include/ssp.h
47include_bsp_HEADERS += include/dma.h
48include_bsp_HEADERS += include/i2c.h
49include_bsp_HEADERS += include/io.h
50include_bsp_HEADERS += include/lcd.h
51include_bsp_HEADERS += include/lpc-clock-config.h
52include_bsp_HEADERS += include/lpc-ethernet-config.h
53
54include_HEADERS += ../../shared/include/tm27.h
55
56include_libcpu_HEADERS = ../../../libcpu/arm/shared/include/cache.h
57
58###############################################################################
59#                  Data                                                       #
60###############################################################################
61
62noinst_LIBRARIES = libbspstart.a
63
64libbspstart_a_SOURCES = ../shared/start/start.S
65
66project_lib_DATA = start.$(OBJEXT)
67
68project_lib_DATA += startup/linkcmds
69EXTRA_DIST = startup/linkcmds.lpc24xx_ea
70EXTRA_DIST += startup/linkcmds.lpc24xx_ncs_rom_int
71EXTRA_DIST += startup/linkcmds.lpc24xx_ncs_rom_ext
72EXTRA_DIST += startup/linkcmds.lpc24xx_ncs_ram
73EXTRA_DIST += startup/linkcmds.lpc2362
74EXTRA_DIST += startup/linkcmds.lpc23xx_tli800
75
76###############################################################################
77#                  LibBSP                                                     #
78###############################################################################
79
80noinst_LIBRARIES += libbsp.a
81
82libbsp_a_SOURCES =
83libbsp_a_CPPFLAGS =
84libbsp_a_LIBADD =
85
86# Shared
87libbsp_a_SOURCES += ../../shared/bootcard.c \
88        ../../shared/bspclean.c \
89        ../../shared/bspgetworkarea.c \
90        ../../shared/bsplibc.c \
91        ../../shared/bsppost.c \
92        ../../shared/bsppredriverhook.c \
93        ../../shared/gnatinstallhandler.c \
94        ../../shared/sbrk.c \
95        ../../shared/src/stackalloc.c \
96        ../../shared/src/uart-output-char.c \
97        ../shared/abort/simple_abort.c
98
99# Startup
100libbsp_a_SOURCES += startup/bspstart.c \
101        startup/bspreset.c
102
103# IRQ
104libbsp_a_SOURCES += ../../shared/src/irq-generic.c \
105        ../../shared/src/irq-legacy.c \
106        ../../shared/src/irq-info.c \
107        ../../shared/src/irq-shell.c \
108        ../../shared/src/irq-server.c \
109        irq/irq.c
110
111# Console
112libbsp_a_SOURCES += ../../shared/console.c \
113        console/console-config.c
114
115# Clock
116libbsp_a_SOURCES += ../shared/lpc/clock/lpc-clock-config.c \
117        ../../../shared/clockdrv_shell.h
118
119# RTC
120libbsp_a_SOURCES += ../../shared/tod.c \
121        rtc/rtc-config.c
122
123# Misc
124libbsp_a_SOURCES += misc/system-clocks.c \
125        misc/dma.c \
126        misc/dma-copy.c \
127        misc/bspidle.c \
128        misc/io.c \
129        misc/lcd.c \
130        misc/restart.c \
131        misc/timer.c
132
133# SSP
134libbsp_a_SOURCES += ssp/ssp.c
135
136# I2C
137libbsp_a_SOURCES += i2c/i2c.c \
138        i2c/i2c-config.c
139
140# Cache
141libbsp_a_SOURCES += ../../../libcpu/shared/src/cache_manager.c \
142        ../../../libcpu/arm/shared/cache/cache_.h
143libbsp_a_CPPFLAGS += -I$(srcdir)/../../../libcpu/arm/shared/include
144
145# Start hooks
146libbsp_a_SOURCES += startup/bspstarthooks.c
147
148###############################################################################
149#                  Network                                                    #
150###############################################################################
151
152if HAS_NETWORKING
153
154noinst_PROGRAMS = network.rel
155
156network_rel_SOURCES = ../shared/lpc/network/lpc-ethernet.c
157network_rel_CPPFLAGS = $(AM_CPPFLAGS) -D__INSIDE_RTEMS_BSD_TCPIP_STACK__ -D__BSD_VISIBLE
158network_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
159
160libbsp_a_LIBADD += network.rel
161
162endif
163
164###############################################################################
165#                  Special Rules                                              #
166###############################################################################
167
168DISTCLEANFILES = include/bspopts.h
169
170include $(srcdir)/preinstall.am
171include $(top_srcdir)/../../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.