1top_builddir = ..
2
3include ../config.mk
4
5CPPFLAGS = $(BASECPPFLAGS) $(INC)../ $(INC)../include
6LIBS=$(RUDIMENTSLIB) $(SOCKETLIBS) $(PTHREADLIB) $(LIBEDITLIBS) $(SSLLIBS) $(GSSLIBS) $(PCRELIBS) $(LIBCURLLIBS) $(NANOSLEEPLIB) $(CLOCKNANOSLEEPLIB) $(CRYPTLIB) $(INETATONLIB) $(BELIB) $(GNULIB) $(CRTLIB) $(DLLIB) $(GETPGIDLIB) $(DEBUGLIB)
7
8PROGS0 = \
9	character-isxxx$(EXE) \
10	character-toxxx$(EXE) \
11	character-inset$(EXE) \
12	charstring-copy$(EXE) \
13	charstring-compare$(EXE) \
14	charstring-find$(EXE) \
15	charstring-transform$(EXE) \
16	charstring-split$(EXE) \
17	charstring-numbers$(EXE) \
18	charstring-encode$(EXE) \
19	chat$(EXE) \
20	commandline$(EXE) \
21	complexinetsocketserver$(EXE) \
22	crypt$(EXE) \
23	datetime-basic$(EXE) \
24	datetime-init$(EXE) \
25	datetime-math$(EXE) \
26	datetime-tz$(EXE) \
27	device$(EXE) \
28	dictionary-const$(EXE) \
29	dictionary-nonconst$(EXE) \
30	directory$(EXE) \
31	dynamiclib$(EXE) \
32	environment$(EXE) \
33	error$(EXE) \
34	file-create$(EXE) \
35	file-remove$(EXE) \
36	file-open$(EXE) \
37	file-getprops$(EXE) \
38	file-read$(EXE) \
39	cat$(EXE) \
40	file-readline$(EXE) \
41	file-write$(EXE) \
42	file-random$(EXE) \
43	file-lock$(EXE) \
44	file-truncate$(EXE) \
45	file-buffers$(EXE) \
46	file-optimizations$(EXE) \
47	file-temp$(EXE) \
48	file-links$(EXE) \
49	file-fifos$(EXE) \
50	file-pipes$(EXE) \
51	file-convenience$(EXE) \
52	filesystem$(EXE) \
53	groupentry$(EXE) \
54	hostentry-hostname$(EXE) \
55	hostentry-address$(EXE) \
56	inetsocketclient$(EXE) \
57	inetsocketserver$(EXE)
58
59PROGS1 = \
60	linkedlist-values$(EXE) \
61	linkedlist-nodes$(EXE) \
62	linkedlist-sort$(EXE) \
63	linkedlist-iterate$(EXE) \
64	linkedlist-types$(EXE) \
65	listener$(EXE) \
66	logger$(EXE) \
67	memorymap$(EXE) \
68	memorypool$(EXE) \
69	modemclient$(EXE) \
70	modemserver$(EXE) \
71	thread-join$(EXE) \
72	thread-detach$(EXE) \
73	threadmutex$(EXE) \
74	parameterstring$(EXE) \
75	userentry$(EXE) \
76	permissions$(EXE) \
77	process-info$(EXE) \
78	process-exit$(EXE) \
79	process-atexit$(EXE) \
80	process-exitimmediately$(EXE) \
81	process-exitoncrash$(EXE) \
82	process-handlecrash$(EXE) \
83	process-exitonshutdown$(EXE) \
84	process-handleshutdown$(EXE) \
85	process-setuidgid$(EXE) \
86	process-seteuidgid$(EXE) \
87	process-spawn$(EXE) \
88	process-fork$(EXE) \
89	process-forkexec$(EXE) \
90	process-zombie$(EXE) \
91	process-detach$(EXE) \
92	protocolentry-name$(EXE) \
93	protocolentry-number$(EXE) \
94	randomnumber-static$(EXE) \
95	randomnumber-multiple$(EXE) \
96	bytestring-copy$(EXE) \
97	bytestring-compare$(EXE) \
98	bytestring-find$(EXE) \
99	regularexpression-static$(EXE) \
100	regularexpression-compile$(EXE) \
101	regularexpression-multiple$(EXE) \
102	serialport$(EXE) \
103	serialportprofile$(EXE)
104
105PROGS2 = \
106	serviceentry-name$(EXE) \
107	serviceentry-number$(EXE) \
108	sharedmemory1$(EXE) \
109	sharedmemory2$(EXE) \
110	semaphoreset1$(EXE) \
111	semaphoreset2$(EXE) \
112	signal$(EXE) \
113	kill$(EXE) \
114	singlylinkedlist-values$(EXE) \
115	singlylinkedlist-nodes$(EXE) \
116	singlylinkedlist-sort$(EXE) \
117	singlylinkedlist-iterate$(EXE) \
118	singlylinkedlist-types$(EXE) \
119	snooze$(EXE) \
120	stdio$(EXE) \
121	stringbuffer$(EXE) \
122	sys$(EXE) \
123	reboot$(EXE) \
124	shutdown$(EXE) \
125	halt$(EXE) \
126	unixsocketclient$(EXE) \
127	unixsocketserver$(EXE) \
128	bytebuffer$(EXE) \
129	xmldom$(EXE) \
130	xmlsax$(EXE) \
131	codetree$(EXE) \
132	compiler$(EXE) \
133	avltree$(EXE) \
134	hash$(EXE) \
135	gss$(EXE) \
136	tls$(EXE)
137
138
139PROGS = $(PROGS0) $(PROGS1) $(PROGS2)
140
141.SUFFIXES: .lo .obj
142
143.cpp.lo:
144	$(LTCOMPILE) $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(COMPILE) $< $(OUT)$@
145
146.cpp.obj:
147	$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(COMPILE) $<
148
149all: $(PROGS)
150
151clean:
152	$(LTCLEAN) $(RM) $(PROGS0)
153	$(LTCLEAN) $(RM) $(PROGS1)
154	$(LTCLEAN) $(RM) $(PROGS2)
155	$(LTCLEAN) $(RM) *.lo *.o *.obj shm sem testfile testfile1 testfile2 *.ii
156
157character-isxxx$(EXE): character-isxxx.cpp character-isxxx.$(OBJ)
158	$(LTLINK) $(LINK) $(OUT)$@ character-isxxx.$(OBJ) $(LIBS)
159
160character-toxxx$(EXE): character-toxxx.cpp character-toxxx.$(OBJ)
161	$(LTLINK) $(LINK) $(OUT)$@ character-toxxx.$(OBJ) $(LIBS)
162
163character-inset$(EXE): character-inset.cpp character-inset.$(OBJ)
164	$(LTLINK) $(LINK) $(OUT)$@ character-inset.$(OBJ) $(LIBS)
165
166charstring-copy$(EXE): charstring-copy.cpp charstring-copy.$(OBJ)
167	$(LTLINK) $(LINK) $(OUT)$@ charstring-copy.$(OBJ) $(LIBS)
168
169charstring-compare$(EXE): charstring-compare.cpp charstring-compare.$(OBJ)
170	$(LTLINK) $(LINK) $(OUT)$@ charstring-compare.$(OBJ) $(LIBS)
171
172charstring-find$(EXE): charstring-find.cpp charstring-find.$(OBJ)
173	$(LTLINK) $(LINK) $(OUT)$@ charstring-find.$(OBJ) $(LIBS)
174
175charstring-transform$(EXE): charstring-transform.cpp charstring-transform.$(OBJ)
176	$(LTLINK) $(LINK) $(OUT)$@ charstring-transform.$(OBJ) $(LIBS)
177
178charstring-split$(EXE): charstring-split.cpp charstring-split.$(OBJ)
179	$(LTLINK) $(LINK) $(OUT)$@ charstring-split.$(OBJ) $(LIBS)
180
181charstring-numbers$(EXE): charstring-numbers.cpp charstring-numbers.$(OBJ)
182	$(LTLINK) $(LINK) $(OUT)$@ charstring-numbers.$(OBJ) $(LIBS)
183
184charstring-encode$(EXE): charstring-encode.cpp charstring-encode.$(OBJ)
185	$(LTLINK) $(LINK) $(OUT)$@ charstring-encode.$(OBJ) $(LIBS)
186
187chat$(EXE): chat.cpp chat.$(OBJ)
188	$(LTLINK) $(LINK) $(OUT)$@ chat.$(OBJ) $(LIBS)
189
190clientserverfactory$(EXE): clientserverfactory.cpp clientserverfactory.$(OBJ)
191	$(LTLINK) $(LINK) $(OUT)$@ clientserverfactory.$(OBJ) $(LIBS)
192
193commandline$(EXE): commandline.cpp commandline.$(OBJ)
194	$(LTLINK) $(LINK) $(OUT)$@ commandline.$(OBJ) $(LIBS)
195
196complexinetsocketserver$(EXE): complexinetsocketserver.cpp complexinetsocketserver.$(OBJ)
197	$(LTLINK) $(LINK) $(OUT)$@ complexinetsocketserver.$(OBJ) $(LIBS)
198
199crypt$(EXE): crypt.cpp crypt.$(OBJ)
200	$(LTLINK) $(LINK) $(OUT)$@ crypt.$(OBJ) $(LIBS)
201
202datetime-basic$(EXE): datetime-basic.cpp datetime-basic.$(OBJ)
203	$(LTLINK) $(LINK) $(OUT)$@ datetime-basic.$(OBJ) $(LIBS)
204
205datetime-init$(EXE): datetime-init.cpp datetime-init.$(OBJ)
206	$(LTLINK) $(LINK) $(OUT)$@ datetime-init.$(OBJ) $(LIBS)
207
208datetime-math$(EXE): datetime-math.cpp datetime-math.$(OBJ)
209	$(LTLINK) $(LINK) $(OUT)$@ datetime-math.$(OBJ) $(LIBS)
210
211datetime-tz$(EXE): datetime-tz.cpp datetime-tz.$(OBJ)
212	$(LTLINK) $(LINK) $(OUT)$@ datetime-tz.$(OBJ) $(LIBS)
213
214device$(EXE): device.cpp device.$(OBJ)
215	$(LTLINK) $(LINK) $(OUT)$@ device.$(OBJ) $(LIBS)
216
217dictionary-const$(EXE): dictionary-const.cpp dictionary-const.$(OBJ)
218	$(LTLINK) $(LINK) $(OUT)$@ dictionary-const.$(OBJ) $(LIBS)
219
220dictionary-nonconst$(EXE): dictionary-nonconst.cpp dictionary-nonconst.$(OBJ)
221	$(LTLINK) $(LINK) $(OUT)$@ dictionary-nonconst.$(OBJ) $(LIBS)
222
223directory$(EXE): directory.cpp directory.$(OBJ)
224	$(LTLINK) $(LINK) $(OUT)$@ directory.$(OBJ) $(LIBS)
225
226dynamiclib$(EXE): dynamiclib.cpp dynamiclib.$(OBJ)
227	$(LTLINK) $(LINK) $(OUT)$@ dynamiclib.$(OBJ) $(LIBS)
228
229environment$(EXE): environment.cpp environment.$(OBJ)
230	$(LTLINK) $(LINK) $(OUT)$@ environment.$(OBJ) $(LIBS)
231
232error$(EXE): error.cpp error.$(OBJ)
233	$(LTLINK) $(LINK) $(OUT)$@ error.$(OBJ) $(LIBS)
234
235file-create$(EXE): file-create.cpp file-create.$(OBJ)
236	$(LTLINK) $(LINK) $(OUT)$@ file-create.$(OBJ) $(LIBS)
237
238file-remove$(EXE): file-remove.cpp file-remove.$(OBJ)
239	$(LTLINK) $(LINK) $(OUT)$@ file-remove.$(OBJ) $(LIBS)
240
241file-open$(EXE): file-open.cpp file-open.$(OBJ)
242	$(LTLINK) $(LINK) $(OUT)$@ file-open.$(OBJ) $(LIBS)
243
244file-getprops$(EXE): file-getprops.cpp file-getprops.$(OBJ)
245	$(LTLINK) $(LINK) $(OUT)$@ file-getprops.$(OBJ) $(LIBS)
246
247file-read$(EXE): file-read.cpp file-read.$(OBJ)
248	$(LTLINK) $(LINK) $(OUT)$@ file-read.$(OBJ) $(LIBS)
249
250cat$(EXE): cat.cpp cat.$(OBJ)
251	$(LTLINK) $(LINK) $(OUT)$@ cat.$(OBJ) $(LIBS)
252
253file-readline$(EXE): file-readline.cpp file-readline.$(OBJ)
254	$(LTLINK) $(LINK) $(OUT)$@ file-readline.$(OBJ) $(LIBS)
255
256file-write$(EXE): file-write.cpp file-write.$(OBJ)
257	$(LTLINK) $(LINK) $(OUT)$@ file-write.$(OBJ) $(LIBS)
258
259file-random$(EXE): file-random.cpp file-random.$(OBJ)
260	$(LTLINK) $(LINK) $(OUT)$@ file-random.$(OBJ) $(LIBS)
261
262file-lock$(EXE): file-lock.cpp file-lock.$(OBJ)
263	$(LTLINK) $(LINK) $(OUT)$@ file-lock.$(OBJ) $(LIBS)
264
265file-truncate$(EXE): file-truncate.cpp file-truncate.$(OBJ)
266	$(LTLINK) $(LINK) $(OUT)$@ file-truncate.$(OBJ) $(LIBS)
267
268file-buffers$(EXE): file-buffers.cpp file-buffers.$(OBJ)
269	$(LTLINK) $(LINK) $(OUT)$@ file-buffers.$(OBJ) $(LIBS)
270
271file-optimizations$(EXE): file-optimizations.cpp file-optimizations.$(OBJ)
272	$(LTLINK) $(LINK) $(OUT)$@ file-optimizations.$(OBJ) $(LIBS)
273
274file-temp$(EXE): file-temp.cpp file-temp.$(OBJ)
275	$(LTLINK) $(LINK) $(OUT)$@ file-temp.$(OBJ) $(LIBS)
276
277file-links$(EXE): file-links.cpp file-links.$(OBJ)
278	$(LTLINK) $(LINK) $(OUT)$@ file-links.$(OBJ) $(LIBS)
279
280file-fifos$(EXE): file-fifos.cpp file-fifos.$(OBJ)
281	$(LTLINK) $(LINK) $(OUT)$@ file-fifos.$(OBJ) $(LIBS)
282
283file-pipes$(EXE): file-pipes.cpp file-pipes.$(OBJ)
284	$(LTLINK) $(LINK) $(OUT)$@ file-pipes.$(OBJ) $(LIBS)
285
286file-convenience$(EXE): file-convenience.cpp file-convenience.$(OBJ)
287	$(LTLINK) $(LINK) $(OUT)$@ file-convenience.$(OBJ) $(LIBS)
288
289filesystem$(EXE): filesystem.cpp filesystem.$(OBJ)
290	$(LTLINK) $(LINK) $(OUT)$@ filesystem.$(OBJ) $(LIBS)
291
292groupentry$(EXE): groupentry.cpp groupentry.$(OBJ)
293	$(LTLINK) $(LINK) $(OUT)$@ groupentry.$(OBJ) $(LIBS)
294
295hostentry-hostname$(EXE): hostentry-hostname.cpp hostentry-hostname.$(OBJ)
296	$(LTLINK) $(LINK) $(OUT)$@ hostentry-hostname.$(OBJ) $(LIBS)
297
298hostentry-address$(EXE): hostentry-address.cpp hostentry-address.$(OBJ)
299	$(LTLINK) $(LINK) $(OUT)$@ hostentry-address.$(OBJ) $(LIBS)
300
301inetsocketclient$(EXE): inetsocketclient.cpp inetsocketclient.$(OBJ)
302	$(LTLINK) $(LINK) $(OUT)$@ inetsocketclient.$(OBJ) $(LIBS)
303
304inetsocketserver$(EXE): inetsocketserver.cpp inetsocketserver.$(OBJ)
305	$(LTLINK) $(LINK) $(OUT)$@ inetsocketserver.$(OBJ) $(LIBS)
306
307linkedlist-values$(EXE): linkedlist-values.cpp linkedlist-values.$(OBJ)
308	$(LTLINK) $(LINK) $(OUT)$@ linkedlist-values.$(OBJ) $(LIBS)
309
310linkedlist-nodes$(EXE): linkedlist-nodes.cpp linkedlist-nodes.$(OBJ)
311	$(LTLINK) $(LINK) $(OUT)$@ linkedlist-nodes.$(OBJ) $(LIBS)
312
313linkedlist-sort$(EXE): linkedlist-sort.cpp linkedlist-sort.$(OBJ)
314	$(LTLINK) $(LINK) $(OUT)$@ linkedlist-sort.$(OBJ) $(LIBS)
315
316linkedlist-iterate$(EXE): linkedlist-iterate.cpp linkedlist-iterate.$(OBJ)
317	$(LTLINK) $(LINK) $(OUT)$@ linkedlist-iterate.$(OBJ) $(LIBS)
318
319linkedlist-types$(EXE): linkedlist-types.cpp linkedlist-types.$(OBJ)
320	$(LTLINK) $(LINK) $(OUT)$@ linkedlist-types.$(OBJ) $(LIBS)
321
322listener$(EXE): listener.cpp listener.$(OBJ)
323	$(LTLINK) $(LINK) $(OUT)$@ listener.$(OBJ) $(LIBS)
324
325logger$(EXE): logger.cpp logger.$(OBJ)
326	$(LTLINK) $(LINK) $(OUT)$@ logger.$(OBJ) $(LIBS)
327
328memorymap$(EXE): memorymap.cpp memorymap.$(OBJ)
329	$(LTLINK) $(LINK) $(OUT)$@ memorymap.$(OBJ) $(LIBS)
330
331memorypool$(EXE): memorypool.cpp memorypool.$(OBJ)
332	$(LTLINK) $(LINK) $(OUT)$@ memorypool.$(OBJ) $(LIBS)
333
334modemclient$(EXE): modemclient.cpp modemclient.$(OBJ)
335	$(LTLINK) $(LINK) $(OUT)$@ modemclient.$(OBJ) $(LIBS)
336
337modemserver$(EXE): modemserver.cpp modemserver.$(OBJ)
338	$(LTLINK) $(LINK) $(OUT)$@ modemserver.$(OBJ) $(LIBS)
339
340thread-join$(EXE): thread-join.cpp thread-join.$(OBJ)
341	$(LTLINK) $(LINK) $(OUT)$@ thread-join.$(OBJ) $(LIBS)
342
343thread-detach$(EXE): thread-detach.cpp thread-detach.$(OBJ)
344	$(LTLINK) $(LINK) $(OUT)$@ thread-detach.$(OBJ) $(LIBS)
345
346threadmutex$(EXE): threadmutex.cpp threadmutex.$(OBJ)
347	$(LTLINK) $(LINK) $(OUT)$@ threadmutex.$(OBJ) $(LIBS)
348
349parameterstring$(EXE): parameterstring.cpp parameterstring.$(OBJ)
350	$(LTLINK) $(LINK) $(OUT)$@ parameterstring.$(OBJ) $(LIBS)
351
352userentry$(EXE): userentry.cpp userentry.$(OBJ)
353	$(LTLINK) $(LINK) $(OUT)$@ userentry.$(OBJ) $(LIBS)
354
355permissions$(EXE): permissions.cpp permissions.$(OBJ)
356	$(LTLINK) $(LINK) $(OUT)$@ permissions.$(OBJ) $(LIBS)
357
358process-info$(EXE): process-info.cpp process-info.$(OBJ)
359	$(LTLINK) $(LINK) $(OUT)$@ process-info.$(OBJ) $(LIBS)
360
361process-exit$(EXE): process-exit.cpp process-exit.$(OBJ)
362	$(LTLINK) $(LINK) $(OUT)$@ process-exit.$(OBJ) $(LIBS)
363
364process-atexit$(EXE): process-atexit.cpp process-atexit.$(OBJ)
365	$(LTLINK) $(LINK) $(OUT)$@ process-atexit.$(OBJ) $(LIBS)
366
367process-exitimmediately$(EXE): process-exitimmediately.cpp process-exitimmediately.$(OBJ)
368	$(LTLINK) $(LINK) $(OUT)$@ process-exitimmediately.$(OBJ) $(LIBS)
369
370process-exitoncrash$(EXE): process-exitoncrash.cpp process-exitoncrash.$(OBJ)
371	$(LTLINK) $(LINK) $(OUT)$@ process-exitoncrash.$(OBJ) $(LIBS)
372
373process-handlecrash$(EXE): process-handlecrash.cpp process-handlecrash.$(OBJ)
374	$(LTLINK) $(LINK) $(OUT)$@ process-handlecrash.$(OBJ) $(LIBS)
375
376process-exitonshutdown$(EXE): process-exitonshutdown.cpp process-exitonshutdown.$(OBJ)
377	$(LTLINK) $(LINK) $(OUT)$@ process-exitonshutdown.$(OBJ) $(LIBS)
378
379process-handleshutdown$(EXE): process-handleshutdown.cpp process-handleshutdown.$(OBJ)
380	$(LTLINK) $(LINK) $(OUT)$@ process-handleshutdown.$(OBJ) $(LIBS)
381
382process-setuidgid$(EXE): process-setuidgid.cpp process-setuidgid.$(OBJ)
383	$(LTLINK) $(LINK) $(OUT)$@ process-setuidgid.$(OBJ) $(LIBS)
384
385process-seteuidgid$(EXE): process-seteuidgid.cpp process-seteuidgid.$(OBJ)
386	$(LTLINK) $(LINK) $(OUT)$@ process-seteuidgid.$(OBJ) $(LIBS)
387
388process-spawn$(EXE): process-spawn.cpp process-spawn.$(OBJ)
389	$(LTLINK) $(LINK) $(OUT)$@ process-spawn.$(OBJ) $(LIBS)
390
391process-fork$(EXE): process-fork.cpp process-fork.$(OBJ)
392	$(LTLINK) $(LINK) $(OUT)$@ process-fork.$(OBJ) $(LIBS)
393
394process-forkexec$(EXE): process-forkexec.cpp process-forkexec.$(OBJ)
395	$(LTLINK) $(LINK) $(OUT)$@ process-forkexec.$(OBJ) $(LIBS)
396
397process-zombie$(EXE): process-zombie.cpp process-zombie.$(OBJ)
398	$(LTLINK) $(LINK) $(OUT)$@ process-zombie.$(OBJ) $(LIBS)
399
400process-detach$(EXE): process-detach.cpp process-detach.$(OBJ)
401	$(LTLINK) $(LINK) $(OUT)$@ process-detach.$(OBJ) $(LIBS)
402
403protocolentry-name$(EXE): protocolentry-name.cpp protocolentry-name.$(OBJ)
404	$(LTLINK) $(LINK) $(OUT)$@ protocolentry-name.$(OBJ) $(LIBS)
405
406protocolentry-number$(EXE): protocolentry-number.cpp protocolentry-number.$(OBJ)
407	$(LTLINK) $(LINK) $(OUT)$@ protocolentry-number.$(OBJ) $(LIBS)
408
409randomnumber-static$(EXE): randomnumber-static.cpp randomnumber-static.$(OBJ)
410	$(LTLINK) $(LINK) $(OUT)$@ randomnumber-static.$(OBJ) $(LIBS)
411
412randomnumber-multiple$(EXE): randomnumber-multiple.cpp randomnumber-multiple.$(OBJ)
413	$(LTLINK) $(LINK) $(OUT)$@ randomnumber-multiple.$(OBJ) $(LIBS)
414
415bytestring-copy$(EXE): bytestring-copy.cpp bytestring-copy.$(OBJ)
416	$(LTLINK) $(LINK) $(OUT)$@ bytestring-copy.$(OBJ) $(LIBS)
417
418bytestring-compare$(EXE): bytestring-compare.cpp bytestring-compare.$(OBJ)
419	$(LTLINK) $(LINK) $(OUT)$@ bytestring-compare.$(OBJ) $(LIBS)
420
421bytestring-find$(EXE): bytestring-find.cpp bytestring-find.$(OBJ)
422	$(LTLINK) $(LINK) $(OUT)$@ bytestring-find.$(OBJ) $(LIBS)
423
424regularexpression-static$(EXE): regularexpression-static.cpp regularexpression-static.$(OBJ)
425	$(LTLINK) $(LINK) $(OUT)$@ regularexpression-static.$(OBJ) $(LIBS)
426
427regularexpression-compile$(EXE): regularexpression-compile.cpp regularexpression-compile.$(OBJ)
428	$(LTLINK) $(LINK) $(OUT)$@ regularexpression-compile.$(OBJ) $(LIBS)
429
430regularexpression-multiple$(EXE): regularexpression-multiple.cpp regularexpression-multiple.$(OBJ)
431	$(LTLINK) $(LINK) $(OUT)$@ regularexpression-multiple.$(OBJ) $(LIBS)
432
433serialport$(EXE): serialport.cpp serialport.$(OBJ)
434	$(LTLINK) $(LINK) $(OUT)$@ serialport.$(OBJ) $(LIBS)
435
436serialportprofile$(EXE): serialportprofile.cpp serialportprofile.$(OBJ)
437	$(LTLINK) $(LINK) $(OUT)$@ serialportprofile.$(OBJ) $(LIBS)
438
439serviceentry-name$(EXE): serviceentry-name.cpp serviceentry-name.$(OBJ)
440	$(LTLINK) $(LINK) $(OUT)$@ serviceentry-name.$(OBJ) $(LIBS)
441
442serviceentry-number$(EXE): serviceentry-number.cpp serviceentry-number.$(OBJ)
443	$(LTLINK) $(LINK) $(OUT)$@ serviceentry-number.$(OBJ) $(LIBS)
444
445sharedmemory1$(EXE): sharedmemory1.cpp sharedmemory1.$(OBJ)
446	$(LTLINK) $(LINK) $(OUT)$@ sharedmemory1.$(OBJ) $(LIBS)
447
448sharedmemory2$(EXE): sharedmemory2.cpp sharedmemory2.$(OBJ)
449	$(LTLINK) $(LINK) $(OUT)$@ sharedmemory2.$(OBJ) $(LIBS)
450
451semaphoreset1$(EXE): semaphoreset1.cpp semaphoreset1.$(OBJ)
452	$(LTLINK) $(LINK) $(OUT)$@ semaphoreset1.$(OBJ) $(LIBS)
453
454semaphoreset2$(EXE): semaphoreset2.cpp semaphoreset2.$(OBJ)
455	$(LTLINK) $(LINK) $(OUT)$@ semaphoreset2.$(OBJ) $(LIBS)
456
457signal$(EXE): signal.cpp signal.$(OBJ)
458	$(LTLINK) $(LINK) $(OUT)$@ signal.$(OBJ) $(LIBS)
459
460kill$(EXE): kill.cpp kill.$(OBJ)
461	$(LTLINK) $(LINK) $(OUT)$@ kill.$(OBJ) $(LIBS)
462
463singlylinkedlist-values$(EXE): singlylinkedlist-values.cpp singlylinkedlist-values.$(OBJ)
464	$(LTLINK) $(LINK) $(OUT)$@ singlylinkedlist-values.$(OBJ) $(LIBS)
465
466singlylinkedlist-nodes$(EXE): singlylinkedlist-nodes.cpp singlylinkedlist-nodes.$(OBJ)
467	$(LTLINK) $(LINK) $(OUT)$@ singlylinkedlist-nodes.$(OBJ) $(LIBS)
468
469singlylinkedlist-sort$(EXE): singlylinkedlist-sort.cpp singlylinkedlist-sort.$(OBJ)
470	$(LTLINK) $(LINK) $(OUT)$@ singlylinkedlist-sort.$(OBJ) $(LIBS)
471
472singlylinkedlist-iterate$(EXE): singlylinkedlist-iterate.cpp singlylinkedlist-iterate.$(OBJ)
473	$(LTLINK) $(LINK) $(OUT)$@ singlylinkedlist-iterate.$(OBJ) $(LIBS)
474
475singlylinkedlist-types$(EXE): singlylinkedlist-types.cpp singlylinkedlist-types.$(OBJ)
476	$(LTLINK) $(LINK) $(OUT)$@ singlylinkedlist-types.$(OBJ) $(LIBS)
477
478snooze$(EXE): snooze.cpp snooze.$(OBJ)
479	$(LTLINK) $(LINK) $(OUT)$@ snooze.$(OBJ) $(LIBS)
480
481stdio$(EXE): stdio.cpp stdio.$(OBJ)
482	$(LTLINK) $(LINK) $(OUT)$@ stdio.$(OBJ) $(LIBS)
483
484stringbuffer$(EXE): stringbuffer.cpp stringbuffer.$(OBJ)
485	$(LTLINK) $(LINK) $(OUT)$@ stringbuffer.$(OBJ) $(LIBS)
486
487sys$(EXE): sys.cpp sys.$(OBJ)
488	$(LTLINK) $(LINK) $(OUT)$@ sys.$(OBJ) $(LIBS)
489
490reboot$(EXE): reboot.cpp reboot.$(OBJ)
491	$(LTLINK) $(LINK) $(OUT)$@ reboot.$(OBJ) $(LIBS)
492
493shutdown$(EXE): shutdown.cpp shutdown.$(OBJ)
494	$(LTLINK) $(LINK) $(OUT)$@ shutdown.$(OBJ) $(LIBS)
495
496halt$(EXE): halt.cpp halt.$(OBJ)
497	$(LTLINK) $(LINK) $(OUT)$@ halt.$(OBJ) $(LIBS)
498
499unixsocketclient$(EXE): unixsocketclient.cpp unixsocketclient.$(OBJ)
500	$(LTLINK) $(LINK) $(OUT)$@ unixsocketclient.$(OBJ) $(LIBS)
501
502unixsocketserver$(EXE): unixsocketserver.cpp unixsocketserver.$(OBJ)
503	$(LTLINK) $(LINK) $(OUT)$@ unixsocketserver.$(OBJ) $(LIBS)
504
505bytebuffer$(EXE): bytebuffer.cpp bytebuffer.$(OBJ)
506	$(LTLINK) $(LINK) $(OUT)$@ bytebuffer.$(OBJ) $(LIBS)
507
508xmldom$(EXE): xmldom.cpp xmldom.$(OBJ)
509	$(LTLINK) $(LINK) $(OUT)$@ xmldom.$(OBJ) $(LIBS)
510
511xmlsax$(EXE): xmlsax.cpp xmlsax.$(OBJ)
512	$(LTLINK) $(LINK) $(OUT)$@ xmlsax.$(OBJ) $(LIBS)
513
514codetree$(EXE): codetree.cpp codetree.$(OBJ)
515	$(LTLINK) $(LINK) $(OUT)$@ codetree.$(OBJ) $(LIBS)
516
517compiler$(EXE): compiler.cpp compiler.$(OBJ)
518	$(LTLINK) $(LINK) $(OUT)$@ compiler.$(OBJ) $(LIBS)
519
520avltree$(EXE): avltree.cpp avltree.$(OBJ)
521	$(LTLINK) $(LINK) $(OUT)$@ avltree.$(OBJ) $(LIBS)
522
523hash$(EXE): hash.cpp hash.$(OBJ)
524	$(LTLINK) $(LINK) $(OUT)$@ hash.$(OBJ) $(LIBS)
525
526gss$(EXE): gss.cpp gss.$(OBJ)
527	$(LTLINK) $(LINK) $(OUT)$@ gss.$(OBJ) $(LIBS)
528
529tls$(EXE): tls.cpp tls.$(OBJ)
530	$(LTLINK) $(LINK) $(OUT)$@ tls.$(OBJ) $(LIBS)
531