source: rtems/c/src/librdbg/Makefile.am @ 4906d7f7

4.104.114.84.95
Last change on this file since 4906d7f7 was 4f647b9, checked in by Ralf Corsepius <ralf.corsepius@…>, on 01/07/05 at 07:02:33

2005-01-07 Ralf Corsepius <ralf.corsepius@…>

  • libchip/Makefile.am, libnetworking/pppd/Makefile.am, libnetworking/rtems_servers/Makefile.am, libnetworking/rtems_telnetd/Makefile.am, librdbg/Makefile.am, optman/Makefile.am, support/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
  • Property mode set to 100644
File size: 9.0 KB
Line 
1##
2## $Id$
3##
4
5include $(top_srcdir)/automake/compile.am
6
7CLEANFILES =
8BUILT_SOURCES =
9MAINTAINERCLEANFILES =
10
11## FIXME: This Makefile.am is one blatant ugly HACK
12## May-be this should be put into libcpu?
13
14if HAS_RDBG
15include_rdbgdir = $(includedir)/rdbg
16
17include_rdbg_HEADERS = include/rdbg/rdbg.h include/rdbg/servrpc.h
18
19noinst_LIBRARIES = librdbg.a
20librdbg_a_CPPFLAGS = $(AM_CPPFLAGS)
21librdbg_a_SOURCES = src/rdbg.c src/servcon.c src/servbkpt.c src/servrpc.c \
22    src/excep.c src/servtgt.c src/servtsp.c src/servutil.c src/_servtgt.c \
23    src/ptrace.c
24endif
25
26X_FILES = src/remdeb.x
27EXTRA_DIST = src/remdeb.x
28
29if HAS_RDBG
30if HAS_RDBG_powerpc
31librdbg_a_SOURCES += src/powerpc/excep_f.c src/powerpc/rdbg_f.c \
32    src/powerpc/rdbg_cpu_asm.S
33
34# Generated sources
35librdbg_a_SOURCES += src/powerpc/new_exception_processing/remdeb_xdr.c
36librdbg_a_SOURCES += src/powerpc/new_exception_processing/remdeb_svc.c
37librdbg_a_SOURCES += src/powerpc/new_exception_processing/remdeb.h
38include_rdbg_HEADERS += src/powerpc/new_exception_processing/remdeb.h
39include_rdbg_HEADERS += include/rdbg/powerpc/rdbg_f.h \
40    include/rdbg/powerpc/reg.h
41endif
42endif
43
44# X source names
45EXTRA_DIST += src/powerpc/new_exception_processing/remdeb_f.x
46
47BUILT_SOURCES += src/powerpc/new_exception_processing/remdeb.h
48BUILT_SOURCES += src/powerpc/new_exception_processing/remdeb_xdr.c
49BUILT_SOURCES += src/powerpc/new_exception_processing/remdeb_svc.c
50MAINTAINERCLEANFILES += src/powerpc/new_exception_processing/remdeb_xdr.c
51MAINTAINERCLEANFILES += src/powerpc/new_exception_processing/remdeb_svc.c
52MAINTAINERCLEANFILES += src/powerpc/new_exception_processing/remdeb.h
53
54if RPCTOOLS
55$(srcdir)/src/powerpc/new_exception_processing/remdeb.h: $(X_FILES) \
56    src/powerpc/new_exception_processing/remdeb_f.x
57        rm -f $@; ( cd $(srcdir) && \
58        $(RPCGEN) -h -DFRONTEND=\"powerpc/new_exception_processing/remdeb_f.x\" \
59          -o src/powerpc/new_exception_processing/remdeb.h src/remdeb.x )
60
61$(srcdir)/src/powerpc/new_exception_processing/remdeb_xdr.c: $(X_FILES) \
62   src/powerpc/new_exception_processing/remdeb_f.x
63        rm -f $@; ( cd $(srcdir) && \
64        $(RPCGEN) -c -DFRONTEND=\"powerpc/new_exception_processing/remdeb_f.x\" src/remdeb.x \
65         | sed "s,^#include.*remdeb\.h.*,#include \"src/powerpc/new_exception_processing/remdeb.h\"," \
66         > src/powerpc/new_exception_processing/remdeb_xdr.c )
67
68$(srcdir)/src/powerpc/new_exception_processing/remdeb_svc.c: $(X_FILES) \
69   src/powerpc/new_exception_processing/remdeb_f.x
70        rm -f $@; ( cd $(srcdir) && \
71        $(RPCGEN) -m -DFRONTEND=\"powerpc/new_exception_processing/remdeb_f.x\" \
72          -o src/powerpc/new_exception_processing/tmpSvc.c src/remdeb.x; \
73        $(AWK) -f src/awk.svc THEPROG="remdeb.h" src/powerpc/new_exception_processing/tmpSvc.c \
74          > src/powerpc/new_exception_processing/remdeb_svc.c; \
75        sed -e 's/fprintf.*,/printf(/'  src/powerpc/new_exception_processing/remdeb_svc.c > src/powerpc/new_exception_processing/remdeb_svc.tmp; \
76        mv src/powerpc/new_exception_processing/remdeb_svc.tmp src/powerpc/new_exception_processing/remdeb_svc.c; \
77        rm -f src/powerpc/new_exception_processing/tmpSvc.c )
78endif
79
80if HAS_RDBG
81if HAS_RDBG_i386
82librdbg_a_SOURCES += src/i386/excep_f.c src/i386/rdbg_f.c \
83    src/i386/rdbg_cpu_asm.S
84
85# Generated sources
86librdbg_a_SOURCES += src/i386/any/remdeb_xdr.c
87librdbg_a_SOURCES += src/i386/any/remdeb_svc.c
88librdbg_a_SOURCES += src/i386/any/remdeb.h
89include_rdbg_HEADERS += src/i386/any/remdeb.h
90include_rdbg_HEADERS += include/rdbg/i386/rdbg_f.h include/rdbg/i386/reg.h
91endif
92endif
93
94# X source names
95EXTRA_DIST += src/i386/any/remdeb_f.x
96BUILT_SOURCES += src/i386/any/remdeb.h
97BUILT_SOURCES += src/i386/any/remdeb_xdr.c
98BUILT_SOURCES += src/i386/any/remdeb_svc.c
99MAINTAINERCLEANFILES += src/i386/any/remdeb_xdr.c
100MAINTAINERCLEANFILES += src/i386/any/remdeb_svc.c
101MAINTAINERCLEANFILES += src/i386/any/remdeb.h
102
103if RPCTOOLS
104$(srcdir)/src/i386/any/remdeb.h: $(X_FILES) src/i386/any/remdeb_f.x
105        rm -f $@; ( cd $(srcdir) && \
106        $(RPCGEN) -h -DFRONTEND=\"i386/any/remdeb_f.x\" \
107          -o src/i386/any/remdeb.h src/remdeb.x )
108
109$(srcdir)/src/i386/any/remdeb_xdr.c: $(X_FILES) src/i386/any/remdeb_f.x
110        rm -f $@; ( cd $(srcdir) && \
111        $(RPCGEN) -c -DFRONTEND=\"i386/any/remdeb_f.x\" src/remdeb.x \
112         | sed "s,^#include.*remdeb\.h.*,#include \"src/i386/any/remdeb.h\"," \
113         > src/i386/any/remdeb_xdr.c )
114
115$(srcdir)/src/i386/any/remdeb_svc.c: $(X_FILES) src/i386/any/remdeb_f.x
116        rm -f $@; ( cd $(srcdir) && \
117        $(RPCGEN) -m -DFRONTEND=\"i386/any/remdeb_f.x\" \
118          -o src/i386/any/tmpSvc.c src/remdeb.x; \
119        $(AWK) -f src/awk.svc THEPROG="remdeb.h" src/i386/any/tmpSvc.c \
120          > src/i386/any/remdeb_svc.c; \
121        sed -e 's/fprintf.*,/printf(/'  src/i386/any/remdeb_svc.c > src/i386/any/remdeb_svc.tmp; \
122        mv src/i386/any/remdeb_svc.tmp src/i386/any/remdeb_svc.c; \
123        rm -f src/i386/any/tmpSvc.c )
124endif
125
126if HAS_RDBG
127if HAS_RDBG_m68k
128librdbg_a_SOURCES += src/m68k/excep_f.c src/m68k/rdbg_f.c \
129    src/m68k/rdbg_cpu_asm.S
130
131# Generated sources
132librdbg_a_SOURCES += src/m68k/any/remdeb_xdr.c
133librdbg_a_SOURCES += src/m68k/any/remdeb_svc.c
134librdbg_a_SOURCES += src/m68k/any/remdeb.h
135include_rdbg_HEADERS += src/m68k/any/remdeb.h
136include_rdbg_HEADERS += include/rdbg/m68k/rdbg_f.h include/rdbg/m68k/reg.h
137endif
138endif
139
140# X source names
141EXTRA_DIST += src/m68k/any/remdeb_f.x
142BUILT_SOURCES += src/m68k/any/remdeb.h
143BUILT_SOURCES += src/m68k/any/remdeb_xdr.c
144BUILT_SOURCES += src/m68k/any/remdeb_svc.c
145MAINTAINERCLEANFILES += src/m68k/any/remdeb_xdr.c
146MAINTAINERCLEANFILES += src/m68k/any/remdeb_svc.c
147MAINTAINERCLEANFILES += src/m68k/any/remdeb.h
148
149if RPCTOOLS
150$(srcdir)/src/m68k/any/remdeb.h: $(X_FILES) src/m68k/any/remdeb_f.x
151        rm -f $@; ( cd $(srcdir) && \
152        $(RPCGEN) -h -DFRONTEND=\"m68k/any/remdeb_f.x\" \
153          -o src/m68k/any/remdeb.h src/remdeb.x )
154$(srcdir)/src/m68k/any/remdeb_xdr.c: $(X_FILES) src/m68k/any/remdeb_f.x
155        rm -f $@; ( cd $(srcdir) && \
156        $(RPCGEN) -c -DFRONTEND=\"m68k/any/remdeb_f.x\" src/remdeb.x \
157         | sed "s,^#include.*remdeb\.h.*,#include \"src/m68k/any/remdeb.h\"," \
158         > src/m68k/any/remdeb_xdr.c )
159$(srcdir)/src/m68k/any/remdeb_svc.c: $(X_FILES) src/m68k/any/remdeb_f.x
160        rm -f $@; ( cd $(srcdir) && \
161        $(RPCGEN) -m -DFRONTEND=\"m68k/any/remdeb_f.x\" \
162          -o src/m68k/any/tmpSvc.c src/remdeb.x; \
163        $(AWK) -f src/awk.svc THEPROG="remdeb.h" src/m68k/any/tmpSvc.c \
164          > src/m68k/any/remdeb_svc.c; \
165        sed -e 's/fprintf.*,/printf(/'  src/m68k/any/remdeb_svc.c > src/m68k/any/remdeb_svc.tmp; \
166        mv src/m68k/any/remdeb_svc.tmp src/m68k/any/remdeb_svc.c; \
167        rm -f src/m68k/any/tmpSvc.c )
168endif
169
170EXTRA_DIST += src/awk.svc
171
172all-local: $(PREINSTALL_FILES) $(TMPINSTALL_FILES)
173
174PREINSTALL_DIRS =
175PREINSTALL_FILES =
176
177if HAS_RDBG
178$(PROJECT_INCLUDE)/rdbg/$(dirstamp):
179        @$(mkdir_p) $(PROJECT_INCLUDE)/rdbg
180        @: > $(PROJECT_INCLUDE)/rdbg/$(dirstamp)
181PREINSTALL_DIRS += $(PROJECT_INCLUDE)/rdbg/$(dirstamp)
182
183$(PROJECT_INCLUDE)/rdbg/rdbg.h: include/rdbg/rdbg.h $(PROJECT_INCLUDE)/rdbg/$(dirstamp)
184        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rdbg/rdbg.h
185PREINSTALL_FILES += $(PROJECT_INCLUDE)/rdbg/rdbg.h
186
187$(PROJECT_INCLUDE)/rdbg/servrpc.h: include/rdbg/servrpc.h $(PROJECT_INCLUDE)/rdbg/$(dirstamp)
188        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rdbg/servrpc.h
189PREINSTALL_FILES += $(PROJECT_INCLUDE)/rdbg/servrpc.h
190endif
191
192if HAS_RDBG
193if HAS_RDBG_powerpc
194$(PROJECT_INCLUDE)/rdbg/remdeb.h: src/powerpc/new_exception_processing/remdeb.h $(PROJECT_INCLUDE)/rdbg/$(dirstamp)
195        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rdbg/remdeb.h
196PREINSTALL_FILES += $(PROJECT_INCLUDE)/rdbg/remdeb.h
197
198$(PROJECT_INCLUDE)/rdbg/rdbg_f.h: include/rdbg/powerpc/rdbg_f.h $(PROJECT_INCLUDE)/rdbg/$(dirstamp)
199        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rdbg/rdbg_f.h
200PREINSTALL_FILES += $(PROJECT_INCLUDE)/rdbg/rdbg_f.h
201
202$(PROJECT_INCLUDE)/rdbg/reg.h: include/rdbg/powerpc/reg.h $(PROJECT_INCLUDE)/rdbg/$(dirstamp)
203        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rdbg/reg.h
204PREINSTALL_FILES += $(PROJECT_INCLUDE)/rdbg/reg.h
205endif
206endif
207
208if HAS_RDBG
209if HAS_RDBG_i386
210$(PROJECT_INCLUDE)/rdbg/remdeb.h: src/i386/any/remdeb.h $(PROJECT_INCLUDE)/rdbg/$(dirstamp)
211        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rdbg/remdeb.h
212PREINSTALL_FILES += $(PROJECT_INCLUDE)/rdbg/remdeb.h
213
214$(PROJECT_INCLUDE)/rdbg/rdbg_f.h: include/rdbg/i386/rdbg_f.h $(PROJECT_INCLUDE)/rdbg/$(dirstamp)
215        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rdbg/rdbg_f.h
216PREINSTALL_FILES += $(PROJECT_INCLUDE)/rdbg/rdbg_f.h
217
218$(PROJECT_INCLUDE)/rdbg/reg.h: include/rdbg/i386/reg.h $(PROJECT_INCLUDE)/rdbg/$(dirstamp)
219        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rdbg/reg.h
220PREINSTALL_FILES += $(PROJECT_INCLUDE)/rdbg/reg.h
221endif
222endif
223
224if HAS_RDBG
225if HAS_RDBG_m68k
226$(PROJECT_INCLUDE)/rdbg/remdeb.h: src/m68k/any/remdeb.h $(PROJECT_INCLUDE)/rdbg/$(dirstamp)
227        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rdbg/remdeb.h
228PREINSTALL_FILES += $(PROJECT_INCLUDE)/rdbg/remdeb.h
229
230$(PROJECT_INCLUDE)/rdbg/rdbg_f.h: include/rdbg/m68k/rdbg_f.h $(PROJECT_INCLUDE)/rdbg/$(dirstamp)
231        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rdbg/rdbg_f.h
232PREINSTALL_FILES += $(PROJECT_INCLUDE)/rdbg/rdbg_f.h
233
234$(PROJECT_INCLUDE)/rdbg/reg.h: include/rdbg/m68k/reg.h $(PROJECT_INCLUDE)/rdbg/$(dirstamp)
235        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rdbg/reg.h
236PREINSTALL_FILES += $(PROJECT_INCLUDE)/rdbg/reg.h
237endif
238endif
239
240CLEANFILES += $(PREINSTALL_FILES)
241DISTCLEANFILES = $(PREINSTALL_DIRS)
242
243include $(top_srcdir)/automake/local.am
Note: See TracBrowser for help on using the repository browser.