source: rtems/c/src/librdbg/src/powerpc/new_exception_processing/Makefile.am @ be499b0d

4.104.114.84.95
Last change on this file since be499b0d was 40cf43ea, checked in by Joel Sherrill <joel.sherrill@…>, on 02/01/02 at 17:00:01
  • So many patches have been posted recently on the mailing list and because we were unable to find correct solution to compile on various linux distros (due to rpcgen incompatibilities), and because the coding style of rdbg was rather inconsistant among various pieces of code, I decided to:

1) make some cleaning regarding global coding style (using

indent + manual edits),

2) incorporate/review the paches send by various people

(S. Holford, T. Strauman),

3) Fix the bug due to varying rpcgen code generation

in remdeb_svc.c,

4) Remove some dead code,
5) Apply a patches enabling to call enterRdbg imediately

after rdbg initialization is done,

NB : the paches is huge but it is mainly due to coding styke chnages.
Only few lines of codes have been really changed and they do not impact
rdbg functionnality (AFAIKT).

  • include/rdbg/servrpc.h, include/rdbg/i386/rdbg_f.h, include/rdbg/m68k/rdbg_f.h, include/rdbg/powerpc/rdbg_f.h, src/_servtgt.c, src/awk.svc, src/excep.c, src/ptrace.c, src/rdbg.c, src/remdeb.x, src/servbkpt.c, src/servcon.c, src/servrpc.c, src/servtgt.c, src/servtsp.c, src/servutil.c, src/i386/excep_f.c, src/i386/rdbg_f.c, src/i386/any/Makefile.am, src/i386/any/remdeb.h, src/i386/any/remdeb_svc.c, src/i386/any/remdeb_xdr.c, src/m68k/excep_f.c, src/m68k/rdbg_f.c, src/m68k/any/Makefile.am, src/m68k/any/remdeb.h, src/m68k/any/remdeb_svc.c, src/m68k/any/remdeb_xdr.c, src/powerpc/excep_f.c, src/powerpc/rdbg_f.c, src/powerpc/new_exception_processing/Makefile.am, src/powerpc/new_exception_processing/remdeb.h, src/powerpc/new_exception_processing/remdeb_svc.c, src/powerpc/new_exception_processing/remdeb_xdr.c: Modified.
  • Property mode set to 100644
File size: 2.5 KB
Line 
1##
2##  $Id$
3##
4
5AUTOMAKE_OPTIONS = foreign 1.4
6
7VPATH = @srcdir@:@srcdir@/..:@srcdir@/../..
8
9LIBNAME = librdbg
10LIB = ${ARCH}/${LIBNAME}.a
11
12# C and C++ source names
13C_FILES = rdbg.c servcon.c servbkpt.c servrpc.c excep.c excep_f.c servtgt.c \
14    servtsp.c servutil.c _servtgt.c rdbg_f.c ptrace.c
15C_O_FILES = $(C_FILES:%.c=${ARCH}/%.o)
16
17# Asm source names
18S_FILES = rdbg_cpu_asm.S
19S_O_FILES = $(S_FILES:%.S=${ARCH}/%.o)
20
21# Generated C source names
22GEN_C_FILES = remdeb_xdr.c remdeb_svc.c
23GEN_C_O_FILES = $(GEN_C_FILES:%.c=${ARCH}/%.o)
24
25# H source names
26H_FILES = remdeb.h
27
28# X source names
29X_FILES = remdeb.x remdeb_f.x
30
31OBJS = $(GEN_C_O_FILES) $(C_O_FILES) $(S_O_FILES)
32
33MAINTAINERCLEANFILES = $(H_FILES) $(GEN_C_FILES)
34
35include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
36include $(top_srcdir)/../../../automake/compile.am
37include $(top_srcdir)/../../../automake/lib.am
38
39#
40# Add local stuff here using +=
41#
42
43FRONTEND = \"$(RTEMS_CPU)/new_exception_processing/remdeb_f.x\"
44
45$(PROJECT_RELEASE)/lib/$(LIBNAME)$(LIB_VARIANT).a: $(LIB)
46        $(INSTALL_DATA) $< $@
47
48$(LIB): ${OBJS}
49        $(make-library)
50
51$(srcdir)/remdeb.h: $(X_FILES)
52if RPCTOOLS
53        @rm -f $@
54        ( cd $(top_srcdir)/src; \
55        $(RPCGEN) -h -DFRONTEND=$(FRONTEND) \
56          -o powerpc/new_exception_processing/remdeb.h remdeb.x )
57endif
58$(srcdir)/remdeb_xdr.c: $(X_FILES)
59if RPCTOOLS
60        @rm -f $@
61        ( cd $(top_srcdir)/src; \
62        $(RPCGEN) -c -DFRONTEND=$(FRONTEND) \
63          -o powerpc/new_exception_processing/remdeb_xdr.c remdeb.x )
64endif
65
66$(srcdir)/remdeb_svc.c: $(X_FILES)
67if RPCTOOLS
68        @rm -f $@ tmpSvc.c
69        ( cd $(top_srcdir)/src; \
70        $(RPCGEN) -m -DFRONTEND=$(FRONTEND) \
71          -o powerpc/new_exception_processing/tmpSvc.c remdeb.x; \
72        $(AWK) -f ./awk.svc THEPROG="remdeb.h" powerpc/new_exception_processing/tmpSvc.c \
73          > powerpc/new_exception_processing/remdeb_svc.c; \
74        $(SED) -e 's/fprintf.*,/printf(/'  powerpc/new_exception_processing/remdeb_svc.c; > powerpc/new_exception_processing/remdeb_svc.tmp; \
75        mv powerpc/new_exception_processing/remdeb_svc.tmp powerpc/new_exception_processing/remdeb_svc.c; \
76        rm -f powerpc/new_exception_processing/tmpSvc.c )
77endif
78
79$(PROJECT_INCLUDE)/rdbg/remdeb.h: $(srcdir)/remdeb.h
80        $(INSTALL_DATA) $< $@
81
82$(PROJECT_INCLUDE)/rdbg:
83        @$(mkinstalldirs) $@
84
85PREINSTALL_FILES = $(PROJECT_INCLUDE)/rdbg $(PROJECT_INCLUDE)/rdbg/remdeb.h
86
87TMPINSTALL_FILES += $(PROJECT_RELEASE)/lib/$(LIBNAME)$(LIB_VARIANT).a
88
89all-local: ${ARCH} $(PREINSTALL_FILES) $(TMPINSTALL_FILES)
90
91EXTRA_DIST = remdeb_f.x $(GEN_C_FILES)
92
93include $(top_srcdir)/../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.