[d16faa2] | 1 | ## |
---|
| 2 | ## $Id$ |
---|
| 3 | ## |
---|
[116e54ad] | 4 | |
---|
[d16faa2] | 5 | AUTOMAKE_OPTIONS = foreign 1.4 |
---|
[116e54ad] | 6 | |
---|
| 7 | VPATH = @srcdir@:@srcdir@/..:@srcdir@/../.. |
---|
| 8 | |
---|
[d16faa2] | 9 | LIBNAME = librdbg |
---|
| 10 | LIB = ${ARCH}/${LIBNAME}.a |
---|
[116e54ad] | 11 | |
---|
[4e36a2f] | 12 | # C and C++ source names |
---|
[d16faa2] | 13 | C_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 |
---|
| 15 | C_O_FILES = $(C_FILES:%.c=${ARCH}/%.o) |
---|
[116e54ad] | 16 | |
---|
[4e36a2f] | 17 | # Asm source names |
---|
[d16faa2] | 18 | S_FILES = rdbg_cpu_asm.S |
---|
| 19 | S_O_FILES = $(S_FILES:%.S=${ARCH}/%.o) |
---|
[116e54ad] | 20 | |
---|
[4e36a2f] | 21 | # Generated C source names |
---|
[d16faa2] | 22 | GEN_C_FILES = remdeb_xdr.c remdeb_svc.c |
---|
[09e0df6] | 23 | GEN_C_O_FILES = $(GEN_C_FILES:%.c=${ARCH}/%.o) |
---|
[116e54ad] | 24 | |
---|
[4e36a2f] | 25 | # H source names |
---|
[d16faa2] | 26 | H_FILES = remdeb.h |
---|
[116e54ad] | 27 | |
---|
| 28 | # X source names |
---|
| 29 | X_FILES = remdeb.x remdeb_f.x |
---|
| 30 | |
---|
| 31 | OBJS = $(GEN_C_O_FILES) $(C_O_FILES) $(S_O_FILES) |
---|
| 32 | |
---|
| 33 | include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg |
---|
[4090ebe] | 34 | include $(top_srcdir)/../../../automake/lib.am |
---|
[116e54ad] | 35 | |
---|
| 36 | # |
---|
| 37 | # Add local stuff here using += |
---|
| 38 | # |
---|
| 39 | |
---|
[4c3ab846] | 40 | MAINTAINERCLEANFILES += $(H_FILES) $(GEN_C_FILES) |
---|
[116e54ad] | 41 | |
---|
[d16faa2] | 42 | FRONTEND = \"$(RTEMS_CPU)/mcp750/remdeb_f.x\" |
---|
[116e54ad] | 43 | |
---|
[df49c60] | 44 | $(PROJECT_RELEASE)/lib/$(LIBNAME)$(LIB_VARIANT).a: $(LIB) |
---|
[4090ebe] | 45 | $(INSTALL_DATA) $< $@ |
---|
[116e54ad] | 46 | |
---|
[4090ebe] | 47 | $(LIB): ${OBJS} |
---|
[116e54ad] | 48 | $(make-library) |
---|
| 49 | |
---|
[4c3ab846] | 50 | $(srcdir)/remdeb.h: $(X_FILES) |
---|
| 51 | if RPCTOOLS |
---|
[116e54ad] | 52 | @rm -f $@ |
---|
[4c3ab846] | 53 | ( cd $(top_srcdir)/src; \ |
---|
[116e54ad] | 54 | $(RPCGEN) -h -DFRONTEND=$(FRONTEND) \ |
---|
[4c3ab846] | 55 | -o powerpc/mcp750/remdeb.h remdeb.x ) |
---|
| 56 | endif |
---|
| 57 | $(srcdir)/remdeb_xdr.c: $(X_FILES) |
---|
| 58 | if RPCTOOLS |
---|
[116e54ad] | 59 | @rm -f $@ |
---|
[4c3ab846] | 60 | ( cd $(top_srcdir)/src; \ |
---|
[116e54ad] | 61 | $(RPCGEN) -c -DFRONTEND=$(FRONTEND) \ |
---|
[4c3ab846] | 62 | -o powerpc/mcp750/remdeb_xdr.c remdeb.x ) |
---|
| 63 | endif |
---|
[116e54ad] | 64 | |
---|
[4c3ab846] | 65 | $(srcdir)/remdeb_svc.c: $(X_FILES) |
---|
| 66 | if RPCTOOLS |
---|
[116e54ad] | 67 | @rm -f $@ tmpSvc.c |
---|
[4c3ab846] | 68 | ( cd $(top_srcdir)/src; \ |
---|
| 69 | $(RPCGEN) -m -DFRONTEND=$(FRONTEND) \ |
---|
| 70 | -o powerpc/mcp750/tmpSvc.c remdeb.x; \ |
---|
| 71 | $(AWK) -f ./awk.svc THEPROG="remdeb.h" powerpc/mcp750/tmpSvc.c \ |
---|
| 72 | > powerpc/mcp750/remdeb_svc.c; \ |
---|
| 73 | rm -f powerpc/mcp750/tmpSvc.c ) |
---|
| 74 | endif |
---|
| 75 | |
---|
| 76 | $(PROJECT_INCLUDE)/rdbg/remdeb.h: $(srcdir)/remdeb.h |
---|
| 77 | $(INSTALL_DATA) $< $@ |
---|
| 78 | |
---|
| 79 | $(PROJECT_INCLUDE)/rdbg: |
---|
| 80 | @$(mkinstalldirs) $@ |
---|
| 81 | |
---|
[df49c60] | 82 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/rdbg $(PROJECT_INCLUDE)/rdbg/remdeb.h |
---|
[4c3ab846] | 83 | |
---|
[df49c60] | 84 | TMPINSTALL_FILES += $(PROJECT_RELEASE)/lib/$(LIBNAME)$(LIB_VARIANT).a |
---|
[4c3ab846] | 85 | |
---|
| 86 | all-local: ${ARCH} $(PREINSTALL_FILES) $(TMPINSTALL_FILES) |
---|
[116e54ad] | 87 | |
---|
[4c3ab846] | 88 | EXTRA_DIST = remdeb_f.x $(GEN_C_FILES) |
---|
[4090ebe] | 89 | |
---|
| 90 | include $(top_srcdir)/../../../automake/local.am |
---|