source: branches/minix3-book/kernel/system/Makefile@ 4

Last change on this file since 4 was 4, checked in by Mattia Monga, 13 years ago

Importazione sorgenti libro

File size: 2.6 KB
Line 
1# Makefile for system library implementation
2
3# Directories
4u = /usr
5i = $u/include
6
7# Programs, flags, etc.
8CC = exec cc $(CFLAGS) -c
9CPP = $l/cpp
10LD = $(CC) -.o
11CFLAGS = -I$i
12LDFLAGS = -i
13
14SYSTEM = ../system.a
15
16# What to make.
17all build install: $(SYSTEM)
18
19OBJECTS = \
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
48$(SYSTEM): $(OBJECTS)
49 aal cr $@ *.o
50
51clean:
52 rm -f $(SYSTEM) *.o *~ *.bak
53
54depend:
55 /usr/bin/mkdep "$(CC) -E $(CPPFLAGS)" *.c > .depend
56
57# Include generated dependencies.
58include .depend
59
60
61$(SYSTEM)(do_unused.o): do_unused.c
62 $(CC) do_unused.c
63
64$(SYSTEM)(do_fork.o): do_fork.c
65 $(CC) do_fork.c
66
67$(SYSTEM)(do_exec.o): do_exec.c
68 $(CC) do_exec.c
69
70$(SYSTEM)(do_newmap.o): do_newmap.c
71 $(CC) do_newmap.c
72
73$(SYSTEM)(do_exit.o): do_exit.c
74 $(CC) do_exit.c
75
76$(SYSTEM)(do_trace.o): do_trace.c
77 $(CC) do_trace.c
78
79$(SYSTEM)(do_nice.o): do_nice.c
80 $(CC) do_nice.c
81
82$(SYSTEM)(do_times.o): do_times.c
83 $(CC) do_times.c
84
85$(SYSTEM)(do_setalarm.o): do_setalarm.c
86 $(CC) do_setalarm.c
87
88$(SYSTEM)(do_irqctl.o): do_irqctl.c
89 $(CC) do_irqctl.c
90
91$(SYSTEM)(do_devio.o): do_devio.c
92 $(CC) do_devio.c
93
94$(SYSTEM)(do_sdevio.o): do_sdevio.c
95 $(CC) do_sdevio.c
96
97$(SYSTEM)(do_vdevio.o): do_vdevio.c
98 $(CC) do_vdevio.c
99
100$(SYSTEM)(do_int86.o): do_int86.c
101 $(CC) do_int86.c
102
103$(SYSTEM)(do_copy.o): do_copy.c
104 $(CC) do_copy.c
105
106$(SYSTEM)(do_vcopy.o): do_vcopy.c
107 $(CC) do_vcopy.c
108
109$(SYSTEM)(do_umap.o): do_umap.c
110 $(CC) do_umap.c
111
112$(SYSTEM)(do_memset.o): do_memset.c
113 $(CC) do_memset.c
114
115$(SYSTEM)(do_getksig.o): do_getksig.c
116 $(CC) do_getksig.c
117
118$(SYSTEM)(do_endksig.o): do_endksig.c
119 $(CC) do_endksig.c
120
121$(SYSTEM)(do_kill.o): do_kill.c
122 $(CC) do_kill.c
123
124$(SYSTEM)(do_sigsend.o): do_sigsend.c
125 $(CC) do_sigsend.c
126
127$(SYSTEM)(do_sigreturn.o): do_sigreturn.c
128 $(CC) do_sigreturn.c
129
130$(SYSTEM)(do_getinfo.o): do_getinfo.c
131 $(CC) do_getinfo.c
132
133$(SYSTEM)(do_abort.o): do_abort.c
134 $(CC) do_abort.c
135
136$(SYSTEM)(do_privctl.o): do_privctl.c
137 $(CC) do_privctl.c
138
139$(SYSTEM)(do_segctl.o): do_segctl.c
140 $(CC) do_segctl.c
Note: See TracBrowser for help on using the repository browser.