source: rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am @ 574fb67

4.104.114.95
Last change on this file since 574fb67 was 574fb67, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on 07/14/08 at 16:15:28

updated gen83xx BSP
updated haleakala BSP
added MPC55xx BSP

  • Property mode set to 100644
File size: 2.7 KB
Line 
1##
2#
3# @file
4#
5# @ingroup mpc55xx_config
6#
7# @brief Makefile of LibBSP for the MPC55xx evaluation boards.
8#
9
10ACLOCAL_AMFLAGS = -I ../../../../aclocal
11
12include $(top_srcdir)/../../../../automake/compile.am
13include $(top_srcdir)/../../bsp.am
14
15libcpudir = ../../../libcpu/@RTEMS_CPU@
16
17DISTCLEANFILES = include/bspopts.h
18
19# Compiler specs
20dist_project_lib_DATA = bsp_specs
21
22# Object files
23EXTRA_DIST = startup/start.S
24start.$(OBJEXT): startup/start.S
25        $(CPPASCOMPILE) -o $@ -c $<
26project_lib_DATA = start.$(OBJEXT)
27
28EXTRA_DIST += ../shared/start/rtems_crti.S
29rtems_crti.$(OBJEXT): ../shared/start/rtems_crti.S
30        $(CPPASCOMPILE) -o $@ -c $<
31project_lib_DATA += rtems_crti.$(OBJEXT)
32
33# Link commands
34dist_project_lib_DATA += startup/linkcmds startup/linkcmds.memory
35
36# Includes
37include_HEADERS = include/bsp.h
38
39nodist_include_HEADERS = include/bspopts.h ../../shared/tod.h
40include_bspdir = $(includedir)/bsp
41include_bsp_HEADERS = include/mpc55xxevb.h \
42        include/irq-config.h \
43        ../../shared/include/irq-generic.h \
44        ../shared/include/tictac.h
45
46# BSP library
47noinst_LIBRARIES = libbsp.a
48libbsp_a_SOURCES =
49libbsp_a_LIBADD = $(libcpudir)/shared/cpuIdent.rel \
50        $(libcpudir)/shared/cache.rel \
51        $(libcpudir)/shared/stack.rel \
52        $(libcpudir)/@RTEMS_CPU_MODEL@/misc.rel \
53        $(libcpudir)/@RTEMS_CPU_MODEL@/irq.rel \
54        $(libcpudir)/@RTEMS_CPU_MODEL@/edma.rel \
55        $(libcpudir)/@RTEMS_CPU_MODEL@/dspi.rel \
56        $(libcpudir)/@RTEMS_CPU_MODEL@/esci.rel \
57        $(libcpudir)/@exceptions@/rtems-cpu.rel \
58        $(libcpudir)/@exceptions@/raw_exception.rel \
59        $(libcpudir)/@exceptions@/exc_bspsupport.rel
60
61# Startup
62noinst_PROGRAMS = startup.rel
63startup_rel_SOURCES = ../../shared/bsplibc.c \
64        ../../shared/bsppost.c \
65        ../../shared/bootcard.c \
66        ../shared/src/tictac.c \
67        startup/bspclean.c \
68        startup/bspstart.c
69startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
70libbsp_a_LIBADD += startup.rel
71
72# Clock
73noinst_PROGRAMS += clock.rel
74clock_rel_SOURCES = ../shared/clock/clock.c
75clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
76libbsp_a_LIBADD += clock.rel
77
78# IRQ
79noinst_PROGRAMS += irq-generic.rel
80irq_generic_rel_SOURCES = ../../shared/src/irq-generic.c \
81        ../../shared/src/irq-legacy.c
82irq_generic_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
83libbsp_a_LIBADD += irq-generic.rel
84
85# Tests
86noinst_PROGRAMS += tests.rel
87tests_rel_SOURCES = tests/tests.c \
88        startup/sd-card-init.c
89tests_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
90libbsp_a_LIBADD += tests.rel
91
92# Network
93if HAS_NETWORKING
94noinst_PROGRAMS += network.rel
95network_rel_SOURCES = network/network.c
96network_rel_CPPFLAGS = $(AM_CPPFLAGS) -D__INSIDE_RTEMS_BSD_TCPIP_STACK__ -D__BSD_VISIBLE
97network_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
98libbsp_a_LIBADD += network.rel
99endif
100
101include $(srcdir)/preinstall.am
102include $(top_srcdir)/../../../../automake/local.am
103
104BUILT_SOURCES = preinstall
Note: See TracBrowser for help on using the repository browser.