source: rtems/c/src/lib/libcpu/powerpc/ppc403/Makefile.am @ 81b29d79

4.104.114.84.95
Last change on this file since 81b29d79 was 81b29d79, checked in by Ralf Corsepius <ralf.corsepius@…>, on 01/14/04 at 06:47:48

2004-01-14 Ralf Corsepius <corsepiu@…>

  • Makefile.am: Re-add dirstamps to PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
  • mpc505/Makefile.am: Ditto.
  • mpc6xx/Makefile.am: Ditto.
  • mpc8260/Makefile.am: Ditto.
  • mpc8xx/Makefile.am: Ditto.
  • ppc403/Makefile.am: Ditto.
  • shared/Makefile.am: Ditto.
  • Property mode set to 100644
File size: 3.8 KB
Line 
1##
2## $Id$
3##
4
5CLEANDIRS =
6EXTRA_DIST =
7noinst_DATA =
8
9include $(top_srcdir)/../../../automake/compile.am
10include $(top_srcdir)/../../../automake/lib.am
11
12## clock
13clock_C_FILES = clock/clock.c
14EXTRA_DIST += $(clock_C_FILES)
15
16clock_rel_OBJECTS = $(clock_C_FILES:clock/%.c=clock/$(ARCH)/%.$(OBJEXT))
17
18clock/$(ARCH)/$(dirstamp):
19        @$(mkdir_p) clock/$(ARCH)
20        @: > clock/$(ARCH)/$(dirstamp)
21clock/$(ARCH)/%.$(OBJEXT): clock/%.c clock/$(ARCH)/$(dirstamp)
22        ${COMPILE} -o $@ -c $<
23clock/$(ARCH)/clock.rel: $(clock_rel_OBJECTS)
24        $(make-rel)
25CLEANDIRS += clock/o-optimize clock/o-debug
26noinst_DATA += clock/$(ARCH)/clock.rel
27
28## console
29if ppc403
30console_C_FILES = console/console.c
31endif
32EXTRA_DIST += console/console.c
33if ppc405
34console_C_FILES = console/console405.c
35endif
36EXTRA_DIST += console/console405.c
37
38console_rel_OBJECTS = \
39    $(console_C_FILES:console/%.c=console/$(ARCH)/%.$(OBJEXT))
40console/$(ARCH)/$(dirstamp):
41        @$(mkdir_p) console/$(ARCH)
42        @: > console/$(ARCH)/$(dirstamp)
43console/$(ARCH)/%.$(OBJEXT): console/%.c console/$(ARCH)/$(dirstamp)
44        ${COMPILE} -o $@ -c $<
45console/$(ARCH)/console.rel: $(console_rel_OBJECTS)
46        $(make-rel)
47CLEANDIRS += console/o-optimize console/o-debug
48noinst_DATA += console/$(ARCH)/console.rel
49
50## ictrl
51include_HEADERS = ictrl/ictrl.h
52ictrl_C_FILES = ictrl/ictrl.c
53EXTRA_DIST += $(ictrl_C_FILES)
54
55ictrl_rel_OBJECTS = $(ictrl_C_FILES:ictrl/%.c=ictrl/$(ARCH)/%.$(OBJEXT))
56ictrl/$(ARCH)/$(dirstamp):
57        @$(mkdir_p) ictrl/$(ARCH)
58        @: > ictrl/$(ARCH)/$(dirstamp)
59ictrl/$(ARCH)/%.$(OBJEXT): ictrl/%.c ictrl/$(ARCH)/$(dirstamp)
60        ${COMPILE} -o $@ -c $<
61ictrl/$(ARCH)/ictrl.rel: $(ictrl_rel_OBJECTS)
62        $(make-rel)
63CLEANDIRS += ictrl/o-optimize ictrl/o-debug
64noinst_DATA += ictrl/$(ARCH)/ictrl.rel
65
66## timer
67timer_C_FILES = timer/timer.c
68
69timer_rel_OBJECTS = $(timer_C_FILES:timer/%.c=timer/$(ARCH)/%.$(OBJEXT))
70
71timer/$(ARCH)/$(dirstamp):
72        @$(mkdir_p) timer/$(ARCH)
73        @: > timer/$(ARCH)/$(dirstamp)
74timer/$(ARCH)/%.$(OBJEXT): timer/%.c timer/$(ARCH)/$(dirstamp)
75        ${COMPILE} -o $@ -c $<
76timer/$(ARCH)/timer.rel: $(timer_rel_OBJECTS)
77        $(make-rel)
78CLEANDIRS += timer/o-optimize timer/o-debug
79noinst_DATA += timer/$(ARCH)/timer.rel
80
81## tty_drv
82if ppc405
83include_HEADERS += tty_drv/tty_drv.h
84tty_drv_C_FILES = tty_drv/tty_drv.c
85EXTRA_DIST += $(tty_drv_C_FILES)
86
87tty_drv_rel_OBJECTS = \
88    $(tty_drv_C_FILES:tty_drv/%.c=tty_drv/$(ARCH)/%.$(OBJEXT))
89
90tty_drv/$(ARCH)/$(dirstamp):
91        @$(mkdir_p) tty_drv/$(ARCH)
92        @: > tty_drv/$(ARCH)/$(dirstamp)
93tty_drv/$(ARCH)/%.$(OBJEXT): tty_drv/%.c tty_drv/$(ARCH)/$(dirstamp)
94        ${COMPILE} -o $@ -c $<
95tty_drv/$(ARCH)/tty_drv.rel: $(tty_drv_rel_OBJECTS)
96        $(make-rel)
97CLEANDIRS += tty_drv/o-optimize tty_drv/o-debug
98noinst_DATA += tty_drv/$(ARCH)/tty_drv.rel
99endif
100
101## vectors
102vectors_S_FILES = vectors/vectors.S vectors/align_h.S
103EXTRA_DIST += $(vectors_S_FILES)
104
105vectors_rel_OBJECTS = \
106    $(vectors_S_FILES:vectors/%.S=vectors/${ARCH}/%.$(OBJEXT))
107
108vectors/$(ARCH)/$(dirstamp):
109        @$(mkdir_p) vectors/$(ARCH)
110        @: > vectors/$(ARCH)/$(dirstamp)
111vectors/$(ARCH)/%.$(OBJEXT): vectors/%.S vectors/$(ARCH)/$(dirstamp)
112        ${CCASCOMPILE} -o $@ -c $<
113vectors/$(ARCH)/vectors.rel: $(vectors_rel_OBJECTS)
114        $(make-rel)
115CLEANDIRS += vectors/o-optimize vectors/o-debug
116noinst_DATA += vectors/$(ARCH)/vectors.rel
117
118## --
119all-local: $(PREINSTALL_FILES)
120
121PREINSTALL_FILES =
122
123$(PROJECT_INCLUDE)/$(dirstamp):
124        @$(mkdir_p) $(PROJECT_INCLUDE)
125        @: > $(PROJECT_INCLUDE)/$(dirstamp)
126PREINSTALL_FILES += $(PROJECT_INCLUDE)/$(dirstamp)
127
128$(PROJECT_INCLUDE)/ictrl.h: ictrl/ictrl.h $(PROJECT_INCLUDE)/$(dirstamp)
129        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/ictrl.h
130PREINSTALL_FILES += $(PROJECT_INCLUDE)/ictrl.h
131
132if ppc405
133$(PROJECT_INCLUDE)/tty_drv.h: tty_drv/tty_drv.h $(PROJECT_INCLUDE)/$(dirstamp)
134        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/tty_drv.h
135PREINSTALL_FILES += $(PROJECT_INCLUDE)/tty_drv.h
136endif
137
138CLEANFILES = $(PREINSTALL_FILES)
139
140include $(top_srcdir)/../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.