Added lance entry to drivers.conf.
[minix3-old.git] / kernel / system / Makefile
blobc6a4a0f6628a8e9d2791abb8cd91cde32decfe0b
1 # Makefile for system library implementation
3 include /etc/make.conf
5 # Directories
6 u = /usr
7 i = $u/include
8 a = ../arch
10 # Programs, flags, etc.
11 CC = exec cc $(CFLAGS) -c
12 CCNOPROF = exec cc $(CFLAGSNOPROF) -c # no call profiling for these
13 CPP = $l/cpp
14 LD = $(CC) -.o
15 CFLAGS = -I$i $(CPROFILE) -I$a/$(ARCH)/include
16 CFLAGSNOPROF = -I$i
17 LDFLAGS = -i
19 SYSTEM = ../system.a
21 # What to make.
22 all build install: $(SYSTEM)
24 OBJECTS = \
25 $(SYSTEM)(do_unused.o) \
26 $(SYSTEM)(do_fork.o) \
27 $(SYSTEM)(do_exec.o) \
28 $(SYSTEM)(do_newmap.o) \
29 $(SYSTEM)(do_exit.o) \
30 $(SYSTEM)(do_trace.o) \
31 $(SYSTEM)(do_nice.o) \
32 $(SYSTEM)(do_times.o) \
33 $(SYSTEM)(do_setalarm.o) \
34 $(SYSTEM)(do_stime.o) \
35 $(SYSTEM)(do_irqctl.o) \
36 $(SYSTEM)(do_devio.o) \
37 $(SYSTEM)(do_vdevio.o) \
38 $(SYSTEM)(do_copy.o) \
39 $(SYSTEM)(do_vcopy.o) \
40 $(SYSTEM)(do_umap.o) \
41 $(SYSTEM)(do_memset.o) \
42 $(SYSTEM)(do_setgrant.o) \
43 $(SYSTEM)(do_privctl.o) \
44 $(SYSTEM)(do_segctl.o) \
45 $(SYSTEM)(do_safecopy.o) \
46 $(SYSTEM)(do_getksig.o) \
47 $(SYSTEM)(do_endksig.o) \
48 $(SYSTEM)(do_kill.o) \
49 $(SYSTEM)(do_sigsend.o) \
50 $(SYSTEM)(do_sigreturn.o) \
51 $(SYSTEM)(do_abort.o) \
52 $(SYSTEM)(do_getinfo.o) \
53 $(SYSTEM)(do_vm.o) \
54 $(SYSTEM)(do_vm_setbuf.o) \
55 $(SYSTEM)(do_sprofile.o) \
56 $(SYSTEM)(do_cprofile.o) \
57 $(SYSTEM)(do_profbuf.o) \
58 $(SYSTEM)(do_mapdma.o)
60 build $(SYSTEM): $(OBJECTS)
61 aal cr $@ *.o
63 clean:
64 rm -f $(SYSTEM) *.o *~ *.bak
66 depend:
67 mkdep "$(CC) -E $(CPPFLAGS)" *.c > .depend
69 # Include generated dependencies.
70 include .depend
73 $(SYSTEM)(do_unused.o): do_unused.c
74 $(CC) do_unused.c
76 $(SYSTEM)(do_fork.o): do_fork.c
77 $(CC) do_fork.c
79 $(SYSTEM)(do_exec.o): do_exec.c
80 $(CC) do_exec.c
82 $(SYSTEM)(do_newmap.o): do_newmap.c
83 $(CC) do_newmap.c
85 $(SYSTEM)(do_exit.o): do_exit.c
86 $(CC) do_exit.c
88 $(SYSTEM)(do_trace.o): do_trace.c
89 $(CC) do_trace.c
91 $(SYSTEM)(do_nice.o): do_nice.c
92 $(CC) do_nice.c
94 $(SYSTEM)(do_times.o): do_times.c
95 $(CC) do_times.c
97 $(SYSTEM)(do_setalarm.o): do_setalarm.c
98 $(CC) do_setalarm.c
100 $(SYSTEM)(do_stime.o): do_stime.c
101 $(CC) do_stime.c
103 $(SYSTEM)(do_irqctl.o): do_irqctl.c
104 $(CC) do_irqctl.c
106 $(SYSTEM)(do_devio.o): do_devio.c
107 $(CC) do_devio.c
109 $(SYSTEM)(do_vdevio.o): do_vdevio.c
110 $(CC) do_vdevio.c
112 $(SYSTEM)(do_copy.o): do_copy.c
113 $(CC) do_copy.c
115 $(SYSTEM)(do_vcopy.o): do_vcopy.c
116 $(CC) do_vcopy.c
118 $(SYSTEM)(do_umap.o): do_umap.c
119 $(CC) do_umap.c
121 $(SYSTEM)(do_memset.o): do_memset.c
122 $(CC) do_memset.c
124 $(SYSTEM)(do_getksig.o): do_getksig.c
125 $(CC) do_getksig.c
127 $(SYSTEM)(do_endksig.o): do_endksig.c
128 $(CC) do_endksig.c
130 $(SYSTEM)(do_kill.o): do_kill.c
131 $(CC) do_kill.c
133 $(SYSTEM)(do_sigsend.o): do_sigsend.c
134 $(CC) do_sigsend.c
136 $(SYSTEM)(do_sigreturn.o): do_sigreturn.c
137 $(CC) do_sigreturn.c
139 $(SYSTEM)(do_getinfo.o): do_getinfo.c
140 $(CC) do_getinfo.c
142 $(SYSTEM)(do_abort.o): do_abort.c
143 $(CC) do_abort.c
145 $(SYSTEM)(do_setgrant.o): do_setgrant.c
146 $(CC) do_setgrant.c
148 $(SYSTEM)(do_privctl.o): do_privctl.c
149 $(CC) do_privctl.c
151 $(SYSTEM)(do_safecopy.o): do_safecopy.c
152 $(CC) do_safecopy.c
154 $(SYSTEM)(do_segctl.o): do_segctl.c
155 $(CC) do_segctl.c
157 $(SYSTEM)(do_vm.o): do_vm.o
158 do_vm.o: do_vm.c
159 $(CC) do_vm.c
161 $(SYSTEM)(do_vm_setbuf.o): do_vm_setbuf.c
162 $(CC) do_vm_setbuf.c
164 $(SYSTEM)(do_sprofile.o): do_sprofile.c
165 $(CC) do_sprofile.c
167 $(SYSTEM)(do_cprofile.o): do_cprofile.c
168 $(CC) do_cprofile.c
170 $(SYSTEM)(do_profbuf.o): do_profbuf.c
171 $(CC) do_profbuf.c
173 $(SYSTEM)(do_mapdma.o): do_mapdma.c
174 $(CC) do_mapdma.c