1 |
--- a/Makefile |
2 |
+++ b/Makefile |
3 |
@@ -29,10 +29,6 @@ auto-str.o: \ |
4 |
compile auto-str.c buffer.h exit.h |
5 |
./compile auto-str.c |
6 |
|
7 |
-auto_home.c: \ |
8 |
-auto-str conf-home |
9 |
- ./auto-str auto_home `head -1 conf-home` > auto_home.c |
10 |
- |
11 |
auto_home.o: \ |
12 |
compile auto_home.c |
13 |
./compile auto_home.c |
14 |
@@ -221,10 +217,6 @@ compile dd.c dns.h stralloc.h gen_alloc. |
15 |
uint64.h taia.h dd.h |
16 |
./compile dd.c |
17 |
|
18 |
-direntry.h: \ |
19 |
-choose compile trydrent.c direntry.h1 direntry.h2 |
20 |
- ./choose c trydrent direntry.h1 direntry.h2 > direntry.h |
21 |
- |
22 |
dns.a: \ |
23 |
makelib dns_dfd.o dns_domain.o dns_dtda.o dns_ip.o dns_ipq.o dns_mx.o \ |
24 |
dns_name.o dns_nd.o dns_packet.o dns_random.o dns_rcip.o dns_rcrw.o \ |
25 |
@@ -508,12 +500,6 @@ systype hasdevtcp.h1 hasdevtcp.h2 |
26 |
*) cat hasdevtcp.h1 ;; \ |
27 |
esac ) > hasdevtcp.h |
28 |
|
29 |
-hasshsgr.h: \ |
30 |
-choose compile load tryshsgr.c hasshsgr.h1 hasshsgr.h2 chkshsgr \ |
31 |
-warn-shsgr |
32 |
- ./chkshsgr || ( cat warn-shsgr; exit 1 ) |
33 |
- ./choose clr tryshsgr hasshsgr.h1 hasshsgr.h2 > hasshsgr.h |
34 |
- |
35 |
hier.o: \ |
36 |
compile hier.c auto_home.h |
37 |
./compile hier.c |
38 |
@@ -534,10 +520,6 @@ instcheck.o: \ |
39 |
compile instcheck.c strerr.h error.h exit.h |
40 |
./compile instcheck.c |
41 |
|
42 |
-iopause.h: \ |
43 |
-choose compile load trypoll.c iopause.h1 iopause.h2 |
44 |
- ./choose clr trypoll iopause.h1 iopause.h2 > iopause.h |
45 |
- |
46 |
iopause.o: \ |
47 |
compile iopause.c taia.h tai.h uint64.h select.h iopause.h taia.h |
48 |
./compile iopause.c |
49 |
@@ -590,7 +572,7 @@ warn-auto.sh systype |
50 |
dgux-*) ;; \ |
51 |
hp-ux-*) ;; \ |
52 |
sco*) ;; \ |
53 |
- *) echo 'ranlib "$$main"' ;; \ |
54 |
+ *) echo '$(if $(TARGET_RANLIB),$(TARGET_RANLIB),ranlib) "$$main"' ;; \ |
55 |
esac \ |
56 |
) > makelib |
57 |
chmod 755 makelib |
58 |
@@ -766,10 +748,6 @@ seek_set.o: \ |
59 |
compile seek_set.c seek.h |
60 |
./compile seek_set.c |
61 |
|
62 |
-select.h: \ |
63 |
-choose compile trysysel.c select.h1 select.h2 |
64 |
- ./choose c trysysel select.h1 select.h2 > select.h |
65 |
- |
66 |
server.o: \ |
67 |
compile server.c byte.h case.h env.h buffer.h strerr.h ip4.h uint16.h \ |
68 |
ndelay.h socket.h uint16.h droproot.h qlog.h uint16.h response.h \ |
69 |
@@ -1060,10 +1038,6 @@ uint32_unpack.o: \ |
70 |
compile uint32_unpack.c uint32.h |
71 |
./compile uint32_unpack.c |
72 |
|
73 |
-uint64.h: \ |
74 |
-choose compile load tryulong64.c uint64.h1 uint64.h2 |
75 |
- ./choose clr tryulong64 uint64.h1 uint64.h2 > uint64.h |
76 |
- |
77 |
unix.a: \ |
78 |
makelib buffer_read.o buffer_write.o error.o error_str.o ndelay_off.o \ |
79 |
ndelay_on.o open_read.o open_trunc.o openreadclose.o readclose.o \ |
80 |
--- /dev/null |
81 |
+++ b/auto_home.c |
82 |
@@ -0,0 +1,3 @@ |
83 |
+const char auto_home[] = "\ |
84 |
+\057\165\163\162\ |
85 |
+"; |
86 |
--- a/conf-cc |
87 |
+++ b/conf-cc |
88 |
@@ -1,3 +1,3 @@ |
89 |
-gcc -O2 -Wimplicit -Wunused -Wcomment -Wchar-subscripts -Wuninitialized -Wshadow -Wcast-qual -Wcast-align -Wwrite-strings |
90 |
+$TARGET_CC $TARGET_CFLAGS -Wimplicit -Wunused -Wcomment -Wchar-subscripts -Wuninitialized -Wshadow -Wcast-qual -Wcast-align -Wwrite-strings -include errno.h |
91 |
|
92 |
This will be used to compile .c files. |
93 |
--- a/conf-home |
94 |
+++ b/conf-home |
95 |
@@ -1,4 +1,4 @@ |
96 |
-/usr/local |
97 |
+/usr |
98 |
|
99 |
This is the dnscache home directory. Programs will be installed in |
100 |
.../bin. |
101 |
--- a/conf-ld |
102 |
+++ b/conf-ld |
103 |
@@ -1,3 +1,3 @@ |
104 |
-gcc -s |
105 |
+$TARGET_CC -s $TARGET_LDFLAGS |
106 |
|
107 |
This will be used to link .o files into an executable. |
108 |
--- /dev/null |
109 |
+++ b/direntry.h |
110 |
@@ -0,0 +1,10 @@ |
111 |
+#ifndef DIRENTRY_H |
112 |
+#define DIRENTRY_H |
113 |
+ |
114 |
+/* sysdep: +dirent */ |
115 |
+ |
116 |
+#include <sys/types.h> |
117 |
+#include <dirent.h> |
118 |
+#define direntry struct dirent |
119 |
+ |
120 |
+#endif |
121 |
--- /dev/null |
122 |
+++ b/hasshsgr.h |
123 |
@@ -0,0 +1 @@ |
124 |
+/* sysdep: -shortsetgroups */ |
125 |
--- /dev/null |
126 |
+++ b/iopause.h |
127 |
@@ -0,0 +1,18 @@ |
128 |
+#ifndef IOPAUSE_H |
129 |
+#define IOPAUSE_H |
130 |
+ |
131 |
+/* sysdep: +poll */ |
132 |
+#define IOPAUSE_POLL |
133 |
+ |
134 |
+#include <sys/types.h> |
135 |
+#include <poll.h> |
136 |
+ |
137 |
+typedef struct pollfd iopause_fd; |
138 |
+#define IOPAUSE_READ POLLIN |
139 |
+#define IOPAUSE_WRITE POLLOUT |
140 |
+ |
141 |
+#include "taia.h" |
142 |
+ |
143 |
+extern void iopause(iopause_fd *,unsigned int,struct taia *,struct taia *); |
144 |
+ |
145 |
+#endif |
146 |
--- /dev/null |
147 |
+++ b/select.h |
148 |
@@ -0,0 +1,11 @@ |
149 |
+#ifndef SELECT_H |
150 |
+#define SELECT_H |
151 |
+ |
152 |
+/* sysdep: +sysselect */ |
153 |
+ |
154 |
+#include <sys/types.h> |
155 |
+#include <sys/time.h> |
156 |
+#include <sys/select.h> |
157 |
+extern int select(); |
158 |
+ |
159 |
+#endif |
160 |
--- /dev/null |
161 |
+++ b/uint64.h |
162 |
@@ -0,0 +1,8 @@ |
163 |
+#ifndef UINT64_H |
164 |
+#define UINT64_H |
165 |
+ |
166 |
+/* sysdep: -ulong64 */ |
167 |
+ |
168 |
+typedef unsigned long long uint64; |
169 |
+ |
170 |
+#endif |