blob: cdea9afd76999b72af5044e8287e73460e64f6be (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
ARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ -e s/arm.*/arm/ -e s/sa110/arm/)
CFLAGS += -I$(TOPDIR)/sysdeps/linux-gnu/$(ARCH)
OBJ = trace.o proc.o breakpoint.o
all: sysdep.h signalent.h syscallent.h ../sysdep.o
sysdep.h: $(ARCH)/arch.h
cat $(ARCH)/arch.h > sysdep.h
signalent.h:
cp $(ARCH)/signalent.h signalent.h
syscallent.h:
cp $(ARCH)/syscallent.h syscallent.h
../sysdep.o: os.o $(ARCH)/arch.o
$(LD) -r -o ../sysdep.o os.o $(ARCH)/arch.o
os.o: $(OBJ)
$(LD) -r -o os.o $(OBJ)
$(ARCH)/arch.o: dummy
$(MAKE) -C $(ARCH)
clean:
$(MAKE) -C $(ARCH) clean
rm -f $(OBJ) sysdep.h signalent.h syscallent.h os.o sysdep.o ../sysdep.o
dummy:
|