1 ARCH := $(shell uname -m | sed \
11 CPPFLAGS += -I$(TOPDIR)/sysdeps/linux-gnu/$(ARCH)
13 OBJ = events.o trace.o proc.o breakpoint.o
15 all: sysdep.h signalent.h syscallent.h arch_syscallent.h signalent1.h syscallent1.h ../sysdep.o
17 sysdep.h: $(ARCH)/arch.h
18 cat $(ARCH)/arch.h > sysdep.h
21 cp $(ARCH)/signalent.h signalent.h
23 if [ -f $(ARCH)/signalent1.h ]; then \
24 cp $(ARCH)/signalent1.h signalent1.h; \
30 cp $(ARCH)/syscallent.h syscallent.h
33 if [ -f $(ARCH)/syscallent1.h ]; then \
34 cp $(ARCH)/syscallent1.h syscallent1.h; \
40 if [ -f $(ARCH)/arch_syscallent.h ]; then \
41 cp $(ARCH)/arch_syscallent.h arch_syscallent.h; \
43 > arch_syscallent.h; \
46 ../sysdep.o: os.o $(ARCH)/arch.o
47 $(CC) -nostdlib -r -o ../sysdep.o os.o $(ARCH)/arch.o
50 $(CC) -nostdlib -r -o os.o $(OBJ)
56 $(MAKE) -C $(ARCH) clean
57 rm -f $(OBJ) sysdep.h signalent.h signalent1.h syscallent.h arch_syscallent.h
58 rm -f syscallent1.h os.o sysdep.o ../sysdep.o