only check local benchmark dir if it exists
[minix.git] / kernel / system / Makefile
blob595164b270e6a2bf84f31e37ccaf3cb7f0609b36
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_runctl.o) \
33 $(SYSTEM)(do_times.o) \
34 $(SYSTEM)(do_setalarm.o) \
35 $(SYSTEM)(do_stime.o) \
36 $(SYSTEM)(do_vtimer.o) \
37 $(SYSTEM)(do_irqctl.o) \
38 $(SYSTEM)(do_devio.o) \
39 $(SYSTEM)(do_vdevio.o) \
40 $(SYSTEM)(do_copy.o) \
41 $(SYSTEM)(do_umap.o) \
42 $(SYSTEM)(do_memset.o) \
43 $(SYSTEM)(do_setgrant.o) \
44 $(SYSTEM)(do_privctl.o) \
45 $(SYSTEM)(do_segctl.o) \
46 $(SYSTEM)(do_safecopy.o) \
47 $(SYSTEM)(do_safemap.o) \
48 $(SYSTEM)(do_sysctl.o) \
49 $(SYSTEM)(do_getksig.o) \
50 $(SYSTEM)(do_endksig.o) \
51 $(SYSTEM)(do_kill.o) \
52 $(SYSTEM)(do_sigsend.o) \
53 $(SYSTEM)(do_sigreturn.o) \
54 $(SYSTEM)(do_abort.o) \
55 $(SYSTEM)(do_getinfo.o) \
56 $(SYSTEM)(do_sprofile.o) \
57 $(SYSTEM)(do_cprofile.o) \
58 $(SYSTEM)(do_profbuf.o) \
59 $(SYSTEM)(do_vmctl.o)
61 build $(SYSTEM): $(OBJECTS)
62 aal cr $@ *.o
64 clean:
65 rm -f $(SYSTEM) *.o *~ *.bak
67 depend:
68 mkdep "$(CC) -E $(CPPFLAGS)" *.c > .depend
70 # Include generated dependencies.
71 include .depend
74 $(SYSTEM)(do_unused.o): do_unused.c
75 $(CC) do_unused.c
77 $(SYSTEM)(do_fork.o): do_fork.c
78 $(CC) do_fork.c
80 $(SYSTEM)(do_exec.o): do_exec.c
81 $(CC) do_exec.c
83 $(SYSTEM)(do_newmap.o): do_newmap.c
84 $(CC) do_newmap.c
86 $(SYSTEM)(do_exit.o): do_exit.c
87 $(CC) do_exit.c
89 $(SYSTEM)(do_trace.o): do_trace.c
90 $(CC) do_trace.c
92 $(SYSTEM)(do_nice.o): do_nice.c
93 $(CC) do_nice.c
95 $(SYSTEM)(do_runctl.o): do_runctl.c
96 $(CC) do_runctl.c
98 $(SYSTEM)(do_times.o): do_times.c
99 $(CC) do_times.c
101 $(SYSTEM)(do_setalarm.o): do_setalarm.c
102 $(CC) do_setalarm.c
104 $(SYSTEM)(do_stime.o): do_stime.c
105 $(CC) do_stime.c
107 $(SYSTEM)(do_vtimer.o): do_vtimer.c
108 $(CC) do_vtimer.c
110 $(SYSTEM)(do_irqctl.o): do_irqctl.c
111 $(CC) do_irqctl.c
113 $(SYSTEM)(do_devio.o): do_devio.c
114 $(CC) do_devio.c
116 $(SYSTEM)(do_vdevio.o): do_vdevio.c
117 $(CC) do_vdevio.c
119 $(SYSTEM)(do_copy.o): do_copy.c
120 $(CC) do_copy.c
122 $(SYSTEM)(do_umap.o): do_umap.c
123 $(CC) do_umap.c
125 $(SYSTEM)(do_memset.o): do_memset.c
126 $(CC) do_memset.c
128 $(SYSTEM)(do_getksig.o): do_getksig.c
129 $(CC) do_getksig.c
131 $(SYSTEM)(do_endksig.o): do_endksig.c
132 $(CC) do_endksig.c
134 $(SYSTEM)(do_kill.o): do_kill.c
135 $(CC) do_kill.c
137 $(SYSTEM)(do_sigsend.o): do_sigsend.c
138 $(CC) do_sigsend.c
140 $(SYSTEM)(do_sigreturn.o): do_sigreturn.c
141 $(CC) do_sigreturn.c
143 $(SYSTEM)(do_getinfo.o): do_getinfo.c
144 $(CC) do_getinfo.c
146 $(SYSTEM)(do_abort.o): do_abort.c
147 $(CC) do_abort.c
149 $(SYSTEM)(do_setgrant.o): do_setgrant.c
150 $(CC) do_setgrant.c
152 $(SYSTEM)(do_privctl.o): do_privctl.c
153 $(CC) do_privctl.c
155 $(SYSTEM)(do_safecopy.o): do_safecopy.c
156 $(CC) do_safecopy.c
158 $(SYSTEM)(do_safemap.o): do_safemap.c
159 $(CC) do_safemap.c
161 $(SYSTEM)(do_sysctl.o): do_sysctl.c
162 $(CC) do_sysctl.c
164 $(SYSTEM)(do_segctl.o): do_segctl.c
165 $(CC) do_segctl.c
167 $(SYSTEM)(do_vm.o): do_vm.o
168 do_vm.o: do_vm.c
169 $(CC) do_vm.c
171 $(SYSTEM)(do_sprofile.o): do_sprofile.c
172 $(CC) do_sprofile.c
174 $(SYSTEM)(do_cprofile.o): do_cprofile.c
175 $(CC) do_cprofile.c
177 $(SYSTEM)(do_profbuf.o): do_profbuf.c
178 $(CC) do_profbuf.c
180 $(SYSTEM)(do_vmctl.o): do_vmctl.c
181 $(CC) do_vmctl.c