1 # Makefile for system library implementation
10 # Programs, flags, etc.
11 CC
= exec
cc $(CFLAGS
) -c
12 CCNOPROF
= exec
cc $(CFLAGSNOPROF
) -c
# no call profiling for these
15 CFLAGS
= -I
$i $(CPROFILE
) -I
$a/$(ARCH
)/include
22 all build
install: $(SYSTEM
)
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
) \
61 build
$(SYSTEM
): $(OBJECTS
)
65 rm -f
$(SYSTEM
) *.o
*~
*.bak
68 mkdep
"$(CC) -E $(CPPFLAGS)" *.c
> .depend
70 # Include generated dependencies.
74 $(SYSTEM
)(do_unused.o
): do_unused.c
77 $(SYSTEM
)(do_fork.o
): do_fork.c
80 $(SYSTEM
)(do_exec.o
): do_exec.c
83 $(SYSTEM
)(do_newmap.o
): do_newmap.c
86 $(SYSTEM
)(do_exit.o
): do_exit.c
89 $(SYSTEM
)(do_trace.o
): do_trace.c
92 $(SYSTEM
)(do_nice.o
): do_nice.c
95 $(SYSTEM
)(do_runctl.o
): do_runctl.c
98 $(SYSTEM
)(do_times.o
): do_times.c
101 $(SYSTEM
)(do_setalarm.o
): do_setalarm.c
104 $(SYSTEM
)(do_stime.o
): do_stime.c
107 $(SYSTEM
)(do_vtimer.o
): do_vtimer.c
110 $(SYSTEM
)(do_irqctl.o
): do_irqctl.c
113 $(SYSTEM
)(do_devio.o
): do_devio.c
116 $(SYSTEM
)(do_vdevio.o
): do_vdevio.c
119 $(SYSTEM
)(do_copy.o
): do_copy.c
122 $(SYSTEM
)(do_umap.o
): do_umap.c
125 $(SYSTEM
)(do_memset.o
): do_memset.c
128 $(SYSTEM
)(do_getksig.o
): do_getksig.c
131 $(SYSTEM
)(do_endksig.o
): do_endksig.c
134 $(SYSTEM
)(do_kill.o
): do_kill.c
137 $(SYSTEM
)(do_sigsend.o
): do_sigsend.c
140 $(SYSTEM
)(do_sigreturn.o
): do_sigreturn.c
143 $(SYSTEM
)(do_getinfo.o
): do_getinfo.c
146 $(SYSTEM
)(do_abort.o
): do_abort.c
149 $(SYSTEM
)(do_setgrant.o
): do_setgrant.c
152 $(SYSTEM
)(do_privctl.o
): do_privctl.c
155 $(SYSTEM
)(do_safecopy.o
): do_safecopy.c
158 $(SYSTEM
)(do_safemap.o
): do_safemap.c
161 $(SYSTEM
)(do_sysctl.o
): do_sysctl.c
164 $(SYSTEM
)(do_segctl.o
): do_segctl.c
167 $(SYSTEM
)(do_vm.o
): do_vm.o
171 $(SYSTEM
)(do_sprofile.o
): do_sprofile.c
174 $(SYSTEM
)(do_cprofile.o
): do_cprofile.c
177 $(SYSTEM
)(do_profbuf.o
): do_profbuf.c
180 $(SYSTEM
)(do_vmctl.o
): do_vmctl.c