forked from retrage/frankenlibc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
93 lines (66 loc) · 4.6 KB
/
Makefile
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
RUMPOBJ?=${PWD}/../rumpobj
RUMPSRC?=../src
OUTDIR?=${PWD}/../rump
BINDIR?=$(OUTDIR)/bin
COMPILER?=$(BINDIR)/rumprun-cc
CC=$(COMPILER)
OBJDIR?=$(RUMPOBJ)/utilities
RUMPMAKE=$(RUMPOBJ)/tooldir/rumpmake
UTILS=$(BINDIR)/rump.pax $(BINDIR)/rump.mkdir $(BINDIR)/rump.ls $(BINDIR)/rump.rm $(BINDIR)/rump.ln $(BINDIR)/rump.dd \
$(BINDIR)/rump.df $(BINDIR)/rump.rmdir $(BINDIR)/rump.chmod $(BINDIR)/rump.cat \
$(BINDIR)/rump.mknod $(BINDIR)/rump.mount $(BINDIR)/rump.chown $(BINDIR)/rump.ifconfig $(BINDIR)/rump.route \
$(BINDIR)/rump.newfs $(BINDIR)/rump.fsck_ffs $(BINDIR)/rump.ping $(BINDIR)/rump.ping6 $(BINDIR)/rump.rtadvd \
$(BINDIR)/rump.sysctl $(BINDIR)/rump.uname \
$(BINDIR)/rump.tar $(BINDIR)/rump.cpio
default: $(UTILS)
$(BINDIR)/rump.pax: $(RUMPSRC)/bin/pax
RUMPMAKE=$(RUMPMAKE) CC=$(CC) OUTDIR=$(OUTDIR) RUMPSRC=$(RUMPSRC) OBJDIR=$(OBJDIR) ./util.sh pax $(RUMPSRC)/bin/pax $@
$(BINDIR)/rump.tar: $(BINDIR)/rump.pax
ln $(BINDIR)/rump.pax $@
$(BINDIR)/rump.cpio: $(BINDIR)/rump.pax
ln $(BINDIR)/rump.pax $@
$(BINDIR)/rump.mkdir: $(RUMPSRC)/bin/mkdir
RUMPMAKE=$(RUMPMAKE) CC=$(CC) OUTDIR=$(OUTDIR) RUMPSRC=$(RUMPSRC) OBJDIR=$(OBJDIR) ./util.sh mkdir $(RUMPSRC)/bin/mkdir $@
$(BINDIR)/rump.ls: $(RUMPSRC)/bin/ls
RUMPMAKE=$(RUMPMAKE) CC=$(CC) OUTDIR=$(OUTDIR) RUMPSRC=$(RUMPSRC) OBJDIR=$(OBJDIR) ./util.sh ls $(RUMPSRC)/bin/ls $@
$(BINDIR)/rump.rm: $(RUMPSRC)/bin/rm
RUMPMAKE=$(RUMPMAKE) CC=$(CC) OUTDIR=$(OUTDIR) RUMPSRC=$(RUMPSRC) OBJDIR=$(OBJDIR) ./util.sh rm $(RUMPSRC)/bin/rm $@
$(BINDIR)/rump.ln: $(RUMPSRC)/bin/ln
RUMPMAKE=$(RUMPMAKE) CC=$(CC) OUTDIR=$(OUTDIR) RUMPSRC=$(RUMPSRC) OBJDIR=$(OBJDIR) ./util.sh ln $(RUMPSRC)/bin/ln $@
$(BINDIR)/rump.dd: $(RUMPSRC)/bin/dd
RUMPMAKE=$(RUMPMAKE) CC=$(CC) OUTDIR=$(OUTDIR) RUMPSRC=$(RUMPSRC) OBJDIR=$(OBJDIR) ./util.sh dd $(RUMPSRC)/bin/dd $@
$(BINDIR)/rump.df: $(RUMPSRC)/bin/df
RUMPMAKE=$(RUMPMAKE) CC=$(CC) OUTDIR=$(OUTDIR) RUMPSRC=$(RUMPSRC) OBJDIR=$(OBJDIR) ./util.sh df $(RUMPSRC)/bin/df $@
$(BINDIR)/rump.rmdir: $(RUMPSRC)/bin/rmdir
RUMPMAKE=$(RUMPMAKE) CC=$(CC) OUTDIR=$(OUTDIR) RUMPSRC=$(RUMPSRC) OBJDIR=$(OBJDIR) ./util.sh rmdir $(RUMPSRC)/bin/rmdir $@
$(BINDIR)/rump.chmod: $(RUMPSRC)/bin/chmod
RUMPMAKE=$(RUMPMAKE) CC=$(CC) OUTDIR=$(OUTDIR) RUMPSRC=$(RUMPSRC) OBJDIR=$(OBJDIR) ./util.sh chmod $(RUMPSRC)/bin/chmod $@
$(BINDIR)/rump.cat: $(RUMPSRC)/bin/cat
RUMPMAKE=$(RUMPMAKE) CC=$(CC) OUTDIR=$(OUTDIR) RUMPSRC=$(RUMPSRC) OBJDIR=$(OBJDIR) ./util.sh cat $(RUMPSRC)/bin/cat $@
$(BINDIR)/rump.mknod: $(RUMPSRC)/sbin/mknod
RUMPMAKE=$(RUMPMAKE) CC=$(CC) OUTDIR=$(OUTDIR) RUMPSRC=$(RUMPSRC) OBJDIR=$(OBJDIR) ./util.sh mknod $(RUMPSRC)/sbin/mknod $@
$(BINDIR)/rump.mount: $(RUMPSRC)/sbin/mount
RUMPMAKE=$(RUMPMAKE) CC=$(CC) OUTDIR=$(OUTDIR) RUMPSRC=$(RUMPSRC) OBJDIR=$(OBJDIR) ./util.sh mount $(RUMPSRC)/sbin/mount $@
$(BINDIR)/rump.chown: $(RUMPSRC)/sbin/chown
RUMPMAKE=$(RUMPMAKE) CC=$(CC) OUTDIR=$(OUTDIR) RUMPSRC=$(RUMPSRC) OBJDIR=$(OBJDIR) ./util.sh chown $(RUMPSRC)/sbin/chown $@
$(BINDIR)/rump.ifconfig: $(RUMPSRC)/sbin/ifconfig
RUMPMAKE=$(RUMPMAKE) CC=$(CC) OUTDIR=$(OUTDIR) RUMPSRC=$(RUMPSRC) OBJDIR=$(OBJDIR) ./util.sh ifconfig $(RUMPSRC)/sbin/ifconfig $@
$(BINDIR)/rump.route: $(RUMPSRC)/sbin/route
RUMPMAKE=$(RUMPMAKE) CC=$(CC) OUTDIR=$(OUTDIR) RUMPSRC=$(RUMPSRC) OBJDIR=$(OBJDIR) ./util.sh route $(RUMPSRC)/sbin/route $@
$(BINDIR)/rump.newfs: $(RUMPSRC)/sbin/newfs
RUMPMAKE=$(RUMPMAKE) CC=$(CC) OUTDIR=$(OUTDIR) RUMPSRC=$(RUMPSRC) OBJDIR=$(OBJDIR) ./util.sh newfs $(RUMPSRC)/sbin/newfs $@
$(BINDIR)/rump.fsck_ffs: $(RUMPSRC)/sbin/fsck_ffs
RUMPMAKE=$(RUMPMAKE) CC=$(CC) OUTDIR=$(OUTDIR) RUMPSRC=$(RUMPSRC) OBJDIR=$(OBJDIR) ./util.sh fsck_ffs $(RUMPSRC)/sbin/fsck_ffs $@
$(BINDIR)/rump.ping: $(RUMPSRC)/sbin/ping
RUMPMAKE=$(RUMPMAKE) CC=$(CC) OUTDIR=$(OUTDIR) RUMPSRC=$(RUMPSRC) OBJDIR=$(OBJDIR) ./util.sh ping $(RUMPSRC)/sbin/ping $@
$(BINDIR)/rump.ping6: $(RUMPSRC)/sbin/ping6
RUMPMAKE=$(RUMPMAKE) CC=$(CC) OUTDIR=$(OUTDIR) RUMPSRC=$(RUMPSRC) OBJDIR=$(OBJDIR) ./util.sh ping6 $(RUMPSRC)/sbin/ping6 $@
$(BINDIR)/rump.sysctl: $(RUMPSRC)/sbin/sysctl
RUMPMAKE=$(RUMPMAKE) CC=$(CC) OUTDIR=$(OUTDIR) RUMPSRC=$(RUMPSRC) OBJDIR=$(OBJDIR) ./util.sh sysctl $(RUMPSRC)/sbin/sysctl $@
$(BINDIR)/rump.uname: $(RUMPSRC)/usr.bin/uname
RUMPMAKE=$(RUMPMAKE) CC=$(CC) OUTDIR=$(OUTDIR) RUMPSRC=$(RUMPSRC) OBJDIR=$(OBJDIR) ./util.sh uname $(RUMPSRC)/usr.bin/uname $@
$(BINDIR)/rump.rtadvd: $(RUMPSRC)/usr.sbin/rtadvd
RUMPMAKE=$(RUMPMAKE) CC=$(CC) OUTDIR=$(OUTDIR) RUMPSRC=$(RUMPSRC) OBJDIR=$(OBJDIR) ./util.sh rtadvd $(RUMPSRC)/usr.sbin/rtadvd $@
.PHONY: clean
clean:
rm -rf $(BINDIR)/rump.* $(OBJDIR)