1 # Makefile for system library implementation
2
3 # Directories
4 u = /usr
5 i = $u/include
6
7 # Programs, flags, etc.
8 CC = exec cc $(CFLAGS) -c
9 CPP = $l/cpp
10 LD = $(CC) -.o
11 CFLAGS = -I$i
12 LDFLAGS = -i
13
14 SYSTEM = ../system.a
15
16 # What to make.
17 all build install: $(SYSTEM)
18
19 OBJECTS = \
20 $(SYSTEM)(do_unused.o) \
21 $(SYSTEM)(do_fork.o) \
22 $(SYSTEM)(do_exec.o) \
23 $(SYSTEM)(do_newmap.o) \
24 $(SYSTEM)(do_exit.o) \
25 $(SYSTEM)(do_trace.o) \
26 $(SYSTEM)(do_nice.o) \
27 $(SYSTEM)(do_times.o) \
28 $(SYSTEM)(do_setalarm.o) \
29 $(SYSTEM)(do_irqctl.o) \
30 $(SYSTEM)(do_devio.o) \
31 $(SYSTEM)(do_vdevio.o) \
32 $(SYSTEM)(do_int86.o) \
33 $(SYSTEM)(do_sdevio.o) \
34 $(SYSTEM)(do_copy.o) \
35 $(SYSTEM)(do_vcopy.o) \
36 $(SYSTEM)(do_umap.o) \
37 $(SYSTEM)(do_memset.o) \
38 $(SYSTEM)(do_privctl.o) \
39 $(SYSTEM)(do_segctl.o) \
40 $(SYSTEM)(do_getksig.o) \
41 $(SYSTEM)(do_endksig.o) \
42 $(SYSTEM)(do_kill.o) \
43 $(SYSTEM)(do_sigsend.o) \
44 $(SYSTEM)(do_sigreturn.o) \
45 $(SYSTEM)(do_abort.o) \
46 $(SYSTEM)(do_getinfo.o) \
47 $(SYSTEM)(do_iopenable.o)
48
49 $(SYSTEM): $(OBJECTS)
50 aal cr $@ *.o
51
52 clean:
53 rm -f $(SYSTEM) *.o *~ *.bak
54
55 depend:
56 /usr/bin/mkdep "$(CC) -E $(CPPFLAGS)" *.c > .depend
57
58 # Include generated dependencies.
59 include .depend
60
61
62 $(SYSTEM)(do_unused.o): do_unused.c
63 $(CC) do_unused.c
64
65 $(SYSTEM)(do_fork.o): do_fork.c
66 $(CC) do_fork.c
67
68 $(SYSTEM)(do_exec.o): do_exec.c
69 $(CC) do_exec.c
70
71 $(SYSTEM)(do_newmap.o): do_newmap.c
72 $(CC) do_newmap.c
73
74 $(SYSTEM)(do_exit.o): do_exit.c
75 $(CC) do_exit.c
76
77 $(SYSTEM)(do_trace.o): do_trace.c
78 $(CC) do_trace.c
79
80 $(SYSTEM)(do_nice.o): do_nice.c
81 $(CC) do_nice.c
82
83 $(SYSTEM)(do_times.o): do_times.c
84 $(CC) do_times.c
85
86 $(SYSTEM)(do_setalarm.o): do_setalarm.c
87 $(CC) do_setalarm.c
88
89 $(SYSTEM)(do_irqctl.o): do_irqctl.c
90 $(CC) do_irqctl.c
91
92 $(SYSTEM)(do_devio.o): do_devio.c
93 $(CC) do_devio.c
94
95 $(SYSTEM)(do_sdevio.o): do_sdevio.c
96 $(CC) do_sdevio.c
97
98 $(SYSTEM)(do_vdevio.o): do_vdevio.c
99 $(CC) do_vdevio.c
100
101 $(SYSTEM)(do_int86.o): do_int86.c
102 $(CC) do_int86.c
103
104 $(SYSTEM)(do_copy.o): do_copy.c
105 $(CC) do_copy.c
106
107 $(SYSTEM)(do_vcopy.o): do_vcopy.c
108 $(CC) do_vcopy.c
109
110 $(SYSTEM)(do_umap.o): do_umap.c
111 $(CC) do_umap.c
112
113 $(SYSTEM)(do_memset.o): do_memset.c
114 $(CC) do_memset.c
115
116 $(SYSTEM)(do_getksig.o): do_getksig.c
117 $(CC) do_getksig.c
118
119 $(SYSTEM)(do_endksig.o): do_endksig.c
120 $(CC) do_endksig.c
121
122 $(SYSTEM)(do_kill.o): do_kill.c
123 $(CC) do_kill.c
124
125 $(SYSTEM)(do_sigsend.o): do_sigsend.c
126 $(CC) do_sigsend.c
127
128 $(SYSTEM)(do_sigreturn.o): do_sigreturn.c
129 $(CC) do_sigreturn.c
130
131 $(SYSTEM)(do_getinfo.o): do_getinfo.c
132 $(CC) do_getinfo.c
133
134 $(SYSTEM)(do_abort.o): do_abort.c
135 $(CC) do_abort.c
136
137 $(SYSTEM)(do_privctl.o): do_privctl.c
138 $(CC) do_privctl.c
139
140 $(SYSTEM)(do_segctl.o): do_segctl.c
141 $(CC) do_segctl.c
142
143 $(SYSTEM)(do_iopenable.o): do_iopenable.c
144 $(CC) do_iopenable.c
Cache object: bb006bc36ca4edabf2293d1342e2cf98
|