File: Imakefile.cns

package info (click to toggle)
lfc-postgres 1.7.4.7-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 13,676 kB
  • ctags: 10,779
  • sloc: ansic: 146,136; sh: 13,176; perl: 11,142; python: 5,529; cpp: 5,113; sql: 1,790; makefile: 861; fortran: 113
file content (571 lines) | stat: -rw-r--r-- 24,554 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
COMM
COMM  Copyright (C) 1999-2008 by CERN/IT/PDP/DM
COMM  All rights reserved
COMM
COMM       @(#)$RCSfile: Imakefile.cns,v $ $Revision: 1.14 $ $Date: 2009/01/25 22:11:44 $ CERN IT-PDP/DM Jean-Philippe Baud
 
COMM    Make name server programs.

MANPAGESSERVER = $(MANDIR)/nsdaemon.$(MANSUFFIX) \
	   $(MANDIR)/nsshutdown.$(MANSUFFIX)

MANPAGESLIBRARY = $(LIBMANDIR)/Cns_aborttrans.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_access.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_addreplica.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_chclass.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_chdir.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_chmod.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_chown.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_closedir.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_creat.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_creatg.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_delcomment.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_delete.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_deleteclass.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_delreplica.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_endsess.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_endtrans.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_enterclass.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_getacl.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_getcomment.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_getcwd.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_lchown.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_listclass.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_listlinks.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_listrep4gc.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_listreplica.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_listreplicax.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_mkdir.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_mkdirg.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_modifyclass.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_opendir.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_opendirg.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_queryclass.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_readdir.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_readdirc.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_readdirg.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_readdirx.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_readdirxc.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_readlink.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_rename.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_rewinddir.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_rmdir.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_selectsrvr.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_setacl.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_setatime.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_setcomment.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_setfsize.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_setptime.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_setratime.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_setrstatus.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_startsess.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_starttrans.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_stat.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_statg.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_statr.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_symlink.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_umask.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_undelete.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_unlink.$(LIBMANSUFFIX) \
           $(LIBMANDIR)/Cns_utime.$(LIBMANSUFFIX)

MANPAGESCLIENT = $(MANDIR)/nschclass.$(MANSUFFIX) \
           $(MANDIR)/nschgrp.$(MANSUFFIX) \
           $(MANDIR)/nschmod.$(MANSUFFIX) \
           $(MANDIR)/nschown.$(MANSUFFIX) \
           $(MANDIR)/nsdelcomment.$(MANSUFFIX) \
           $(MANDIR)/nsdeleteclass.$(MANSUFFIX) \
           $(MANDIR)/nsenterclass.$(MANSUFFIX) \
           $(MANDIR)/nsfind.$(MANSUFFIX) \
           $(MANDIR)/nsgetacl.$(MANSUFFIX) \
           $(MANDIR)/nslistclass.$(MANSUFFIX) \
           $(MANDIR)/nsln.$(MANSUFFIX) \
           $(MANDIR)/nsls.$(MANSUFFIX) \
           $(MANDIR)/nsmkdir.$(MANSUFFIX) \
           $(MANDIR)/nsmodifyclass.$(MANSUFFIX) \
           $(MANDIR)/nsrename.$(MANSUFFIX) \
           $(MANDIR)/nsrm.$(MANSUFFIX) \
           $(MANDIR)/nssetacl.$(MANSUFFIX) \
           $(MANDIR)/nssetcomment.$(MANSUFFIX)

EXPORTMANPAGES = $(EXPORTMAN)/man3/Cns_aborttrans.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_access.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_addreplica.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_chclass.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_chdir.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_chmod.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_chown.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_closedir.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_creat.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_creatg.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_delcomment.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_delete.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_deleteclass.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_delreplica.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_endsess.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_endtrans.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_enterclass.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_getacl.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_getcomment.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_getcwd.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_listclass.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_listlinks.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_listreplica.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_mkdir.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_mkdirg.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_modifyclass.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_opendir.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_opendirg.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_queryclass.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_readdir.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_readdirc.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_readdirg.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_readdirx.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_readdirxc.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_readlink.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_rename.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_rewinddir.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_rmdir.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_selectsrvr.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_setacl.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_setatime.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_setcomment.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_setfsize.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_startsess.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_starttrans.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_stat.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_statg.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_statr.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_symlink.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_umask.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_undelete.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_unlink.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man3/Cns_utime.$(LIBMANSUFFIX) \
	   $(EXPORTMAN)/man1/nschclass.$(MANSUFFIX) \
	   $(EXPORTMAN)/man1/nschgrp.$(MANSUFFIX) \
	   $(EXPORTMAN)/man1/nschmod.$(MANSUFFIX) \
	   $(EXPORTMAN)/man1/nschown.$(MANSUFFIX) \
	   $(EXPORTMAN)/man1/nsdaemon.$(MANSUFFIX) \
	   $(EXPORTMAN)/man1/nsdelcomment.$(MANSUFFIX) \
	   $(EXPORTMAN)/man1/nsdeleteclass.$(MANSUFFIX) \
	   $(EXPORTMAN)/man1/nsenterclass.$(MANSUFFIX) \
	   $(EXPORTMAN)/man1/nsfind.$(MANSUFFIX) \
	   $(EXPORTMAN)/man1/nsgetacl.$(MANSUFFIX) \
	   $(EXPORTMAN)/man1/nslistclass.$(MANSUFFIX) \
	   $(EXPORTMAN)/man1/nsln.$(MANSUFFIX) \
	   $(EXPORTMAN)/man1/nsls.$(MANSUFFIX) \
	   $(EXPORTMAN)/man1/nsmkdir.$(MANSUFFIX) \
	   $(EXPORTMAN)/man1/nsmodifyclass.$(MANSUFFIX) \
	   $(EXPORTMAN)/man1/nsrename.$(MANSUFFIX) \
	   $(EXPORTMAN)/man1/nsrm.$(MANSUFFIX) \
	   $(EXPORTMAN)/man1/nssetacl.$(MANSUFFIX) \
	   $(EXPORTMAN)/man1/nssetcomment.$(MANSUFFIX) \
	   $(EXPORTMAN)/man1/nsshutdown.$(MANSUFFIX)

#if BuildNameServerClient
CLIENT = LibraryTargetName(ns) \
	 ProgramTargetName(nschclass) \
	 ProgramTargetName(nschgrp) \
	 ProgramTargetName(nschmod) \
	 ProgramTargetName(nschown) \
	 ProgramTargetName(nsdelcomment) \
	 ProgramTargetName(nsdeleteclass) \
	 ProgramTargetName(nsenterclass) \
	 ProgramTargetName(nsfind) \
	 ProgramTargetName(nsgetacl) \
	 ProgramTargetName(nslistclass) \
	 ProgramTargetName(nsln) \
	 ProgramTargetName(nsls) \
	 ProgramTargetName(nsmkdir) \
	 ProgramTargetName(nsmodifyclass) \
	 ProgramTargetName(nsrename) \
	 ProgramTargetName(nsrm) \
	 ProgramTargetName(nssetacl) \
	 ProgramTargetName(nssetcomment) \
	 ProgramTargetName(nsshutdown) \
	 ProgramTargetName(nstouch)
IPROGS_C = FileName($(BIN),ProgramTargetName(nschclass)) \
	   FileName($(BIN),ProgramTargetName(nschgrp)) \
	   FileName($(BIN),ProgramTargetName(nschmod)) \
	   FileName($(BIN),ProgramTargetName(nschown)) \
	   FileName($(BIN),ProgramTargetName(nsdelcomment)) \
	   FileName($(BIN),ProgramTargetName(nsdeleteclass)) \
	   FileName($(BIN),ProgramTargetName(nsenterclass)) \
	   FileName($(BIN),ProgramTargetName(nsfind)) \
	   FileName($(BIN),ProgramTargetName(nsgetacl)) \
	   FileName($(BIN),ProgramTargetName(nslistclass)) \
	   FileName($(BIN),ProgramTargetName(nsln)) \
	   FileName($(BIN),ProgramTargetName(nsls)) \
	   FileName($(BIN),ProgramTargetName(nsmkdir)) \
	   FileName($(BIN),ProgramTargetName(nsmodifyclass)) \
	   FileName($(BIN),ProgramTargetName(nsrename)) \
	   FileName($(BIN),ProgramTargetName(nsrm)) \
	   FileName($(BIN),ProgramTargetName(nssetacl)) \
	   FileName($(BIN),ProgramTargetName(nssetcomment)) \
	   FileName($(BIN),ProgramTargetName(nsshutdown)) \
	   FileName($(BIN),ProgramTargetName(nstouch))
EPROGS_C = $(EXPORTBIN)/nschclass \
	   $(EXPORTBIN)/nschgrp \
	   $(EXPORTBIN)/nschmod \
	   $(EXPORTBIN)/nschown \
	   $(EXPORTBIN)/nsdelcomment \
	   $(EXPORTBIN)/nsdeleteclass \
	   $(EXPORTBIN)/nsenterclass \
	   $(EXPORTBIN)/nsfind \
	   $(EXPORTBIN)/nsgetacl \
	   $(EXPORTBIN)/nslistclass \
	   $(EXPORTBIN)/nsln \
	   $(EXPORTBIN)/nsls \
	   $(EXPORTBIN)/nsmkdir \
	   $(EXPORTBIN)/nsmodifyclass \
	   $(EXPORTBIN)/nsrename \
	   $(EXPORTBIN)/nsrm \
	   $(EXPORTBIN)/nssetacl \
	   $(EXPORTBIN)/nssetcomment \
	   $(EXPORTBIN)/nsshutdown \
	   $(EXPORTBIN)/nstouch
#endif
#if BuildNameServerDaemon
PROGS_D = ProgramTargetName(nsdaemon)
IPROGS_D = FileName($(BIN),ProgramTargetName(nsdaemon))
EPROGS_D = $(EXPORTBIN)/nsdaemon
#endif
#if BuildNameServerLibrary == YES && BuildNameServerClient == NO
CLIENT = LibraryTargetName(ns)
#endif

NSDAEMON_OBJS	=	Cns_main.Osuf \
			Cns_acl.Osuf \
			Cns_chkperm.Osuf \
			$(DBOBJS) \
			Cns_procreq.Osuf \
			sendrep.Osuf \
			nslogit.Osuf
NSLIB_OBJS	=	Cns_aborttrans.Osuf \
			Cns_access.Osuf \
			Cns_addreplica.Osuf \
			Cns_apiinit.Osuf \
			Cns_auth.Osuf \
			Cns_chclass.Osuf \
			Cns_chdir.Osuf \
			Cns_chmod.Osuf \
			Cns_chown.Osuf \
			Cns_closedir.Osuf \
			Cns_creat.Osuf \
			Cns_delcomment.Osuf \
			Cns_delete.Osuf \
			Cns_deleteclass.Osuf \
			Cns_delreplica.Osuf \
			Cns_endsess.Osuf \
			Cns_endtrans.Osuf \
			Cns_enterclass.Osuf \
			Cns_errmsg.Osuf \
			Cns_getacl.Osuf \
			Cns_getcomment.Osuf \
			Cns_getcwd.Osuf \
			Cns_getpath.Osuf \
			Cns_listclass.Osuf \
			Cns_listlinks.Osuf \
			Cns_listrep4gc.Osuf \
			Cns_listreplica.Osuf \
			Cns_listreplicax.Osuf \
			Cns_mkdir.Osuf \
			Cns_modifyclass.Osuf \
			Cns_opendir.Osuf \
			Cns_queryclass.Osuf \
			Cns_readdir.Osuf \
			Cns_readdirc.Osuf \
			Cns_readdirg.Osuf \
			Cns_readdirx.Osuf \
			Cns_readdirxc.Osuf \
			Cns_readlink.Osuf \
			Cns_rename.Osuf \
			Cns_rewinddir.Osuf \
			Cns_rmdir.Osuf \
			Cns_selectsrvr.Osuf \
			Cns_setacl.Osuf \
			Cns_setatime.Osuf \
			Cns_setcomment.Osuf \
			Cns_setfsize.Osuf \
			Cns_setptime.Osuf \
			Cns_setratime.Osuf \
			Cns_setrstatus.Osuf \
			Cns_startsess.Osuf \
			Cns_starttrans.Osuf \
			Cns_stat.Osuf \
			Cns_symlink.Osuf \
			Cns_umask.Osuf \
			Cns_undelete.Osuf \
			Cns_unlink.Osuf \
			Cns_utime.Osuf \
			send2nsd.Osuf

all: $(CLIENT) $(PROGS_D)

#undef YES
Cns_oracle_ifce.c: Cns_oracle_ifce.pc
	proc INAME=Cns_oracle_ifce INCLUDE=$(INCLUDES) THREADS=YES CHAR_MAP=STRING PARSE=FULL $(WNT_SYS_INCLUDE)
#define YES 1

NormalProgramTarget(nschclass,nschclass.Osuf,LibraryTargetName(ns) $(DEPLIB),$(NSLIB) $(LIBS))
NormalProgramTarget(nschgrp,nschgrp.Osuf,LibraryTargetName(ns) $(DEPLIB),$(NSLIB) $(LIBS))
NormalProgramTarget(nschmod,nschmod.Osuf,LibraryTargetName(ns) $(DEPLIB),$(NSLIB) $(LIBS))
NormalProgramTarget(nschown,nschown.Osuf,LibraryTargetName(ns) $(DEPLIB),$(NSLIB) $(LIBS))
#if UseOracle && !defined(_WIN32)
nsdaemon: $(NSDAEMON_OBJS) $(DEPLIB)
	$(MAKE) -f oralink.mk nsdaemon NSDAEMON_OBJS="$(NSDAEMON_OBJS)" CLDFLAGS=$(MTLDFLAGS) LIBS="$(LIBS) $(MTLDLIBS) $(LIBUUID)"
#else
NormalProgramTarget(nsdaemon,$(NSDAEMON_OBJS), $(DEPLIB), $(MTLDFLAGS) $(LIBS) $(MTLDLIBS) $(LIBORA) $(LIBMYS) $(LIBPOS) $(LIBUUID))
#endif
NormalProgramTarget(nsdelcomment,nsdelcomment.Osuf,LibraryTargetName(ns) $(DEPLIB),$(NSLIB) $(LIBS))
NormalProgramTarget(nsdeleteclass,nsdeleteclass.Osuf,LibraryTargetName(ns) $(DEPLIB),$(NSLIB) $(LIBS))
NormalProgramTarget(nsenterclass,nsenterclass.Osuf,LibraryTargetName(ns) $(DEPLIB),$(NSLIB) $(LIBS))
NormalProgramTarget(nsfind,nsfind.Osuf,LibraryTargetName(ns) $(DEPLIB),$(NSLIB) $(LIBS))
NormalProgramTarget(nsgetacl,nsgetacl.Osuf,LibraryTargetName(ns) $(DEPLIB),$(NSLIB) $(LIBS))
NormalProgramTarget(nslistclass,nslistclass.Osuf,LibraryTargetName(ns) $(DEPLIB),$(NSLIB) $(LIBS))
NormalProgramTarget(nsln,nsln.Osuf,LibraryTargetName(ns) $(DEPLIB),$(NSLIB) $(LIBS))
NormalProgramTarget(nsls,nsls.Osuf,LibraryTargetName(ns) $(DEPLIB),$(NSLIB) $(LIBS))
NormalProgramTarget(nsmkdir,nsmkdir.Osuf,LibraryTargetName(ns) $(DEPLIB),$(NSLIB) $(LIBS))
NormalProgramTarget(nsmodifyclass,nsmodifyclass.Osuf,LibraryTargetName(ns) $(DEPLIB),$(NSLIB) $(LIBS))
NormalProgramTarget(nsrename,nsrename.Osuf,LibraryTargetName(ns) $(DEPLIB),$(NSLIB) $(LIBS))
NormalProgramTarget(nsrm,nsrm.Osuf,LibraryTargetName(ns) $(DEPLIB),$(NSLIB) $(LIBS))
NormalProgramTarget(nssetacl,nssetacl.Osuf,LibraryTargetName(ns) $(DEPLIB),$(NSLIB) $(LIBS))
NormalProgramTarget(nssetcomment,nssetcomment.Osuf,LibraryTargetName(ns) $(DEPLIB),$(NSLIB) $(LIBS))
NormalProgramTarget(nsshutdown,nsshutdown.Osuf,LibraryTargetName(ns) $(DEPLIB),$(NSLIB) $(LIBS))
NormalProgramTarget(nstouch,nstouch.Osuf,LibraryTargetName(ns) $(DEPLIB),$(NSLIB) $(LIBS))

NormalLibraryTarget(ns,$(NSLIB_OBJS))

MakeDepLibrary(lib,shift)

#if BuildNameServerDaemon
install: $(BIN) $(IPROGS_C) $(IPROGS_D) $(SPOOL) $(SACCTDIR)
#else
install: $(BIN) $(IPROGS_C)
#endif

InstallProgram(nschclass,$(BIN),root,bin,755)
IEXPORT(nschclass,$(EXPORTBIN),755);

InstallProgram(nschgrp,$(BIN),root,bin,755)
IEXPORT(nschgrp,$(EXPORTBIN),755);

InstallProgram(nschmod,$(BIN),root,bin,755)
IEXPORT(nschmod,$(EXPORTBIN),755);

InstallProgram(nschown,$(BIN),root,bin,755)
IEXPORT(nschown,$(EXPORTBIN),755);

InstallProgram(nsdaemon,$(BIN),root,bin,750)
IEXPORT(nsdaemon,$(EXPORTBIN),750);

InstallProgram(nsdelcomment,$(BIN),root,bin,755)
IEXPORT(nsdelcomment,$(EXPORTBIN),755);

InstallProgram(nsdeleteclass,$(BIN),root,bin,755)
IEXPORT(nsdeleteclass,$(EXPORTBIN),755);

InstallProgram(nsenterclass,$(BIN),root,bin,755)
IEXPORT(nsenterclass,$(EXPORTBIN),755);

InstallProgram(nsfind,$(BIN),root,bin,755)
IEXPORT(nsfind,$(EXPORTBIN),755);

InstallProgram(nsgetacl,$(BIN),root,bin,755)
IEXPORT(nsgetacl,$(EXPORTBIN),755);

InstallProgram(nslistclass,$(BIN),root,bin,755)
IEXPORT(nslistclass,$(EXPORTBIN),755);

InstallProgram(nsln,$(BIN),root,bin,755)
IEXPORT(nsln,$(EXPORTBIN),755);

InstallProgram(nsls,$(BIN),root,bin,755)
IEXPORT(nsls,$(EXPORTBIN),755);

InstallProgram(nsmkdir,$(BIN),root,bin,755)
IEXPORT(nsmkdir,$(EXPORTBIN),755);

InstallProgram(nsmodifyclass,$(BIN),root,bin,755)
IEXPORT(nsmodifyclass,$(EXPORTBIN),755);

InstallProgram(nsrename,$(BIN),root,bin,755)
IEXPORT(nsrename,$(EXPORTBIN),755);

InstallProgram(nsrm,$(BIN),root,bin,755)
IEXPORT(nsrm,$(EXPORTBIN),755);

InstallProgram(nssetacl,$(BIN),root,bin,755)
IEXPORT(nssetacl,$(EXPORTBIN),755);

InstallProgram(nssetcomment,$(BIN),root,bin,755)
IEXPORT(nssetcomment,$(EXPORTBIN),755);

InstallProgram(nsshutdown,$(BIN),root,bin,755)
IEXPORT(nsshutdown,$(EXPORTBIN),755);

InstallProgram(nstouch,$(BIN),root,bin,755)
IEXPORT(nstouch,$(EXPORTBIN),755);

install.man: $(MANDIRS) $(MANPAGES)

IMANPAGE(nsdaemon,$(MANDIR),$(MANSUFFIX))
IMANPAGE(nsshutdown,$(MANDIR),$(MANSUFFIX))

IMANPAGE(Cns_aborttrans,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_access,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_addreplica,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_chclass,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_chdir,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_chmod,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_chown,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_closedir,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_creat,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_creatg,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_delcomment,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_delete,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_deleteclass,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_delreplica,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_endsess,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_endtrans,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_enterclass,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_getacl,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_getcomment,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_getcwd,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_lchown,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_listclass,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_listlinks,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_listrep4gc,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_listreplica,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_listreplicax,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_mkdir,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_mkdirg,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_modifyclass,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_opendir,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_opendirg,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_queryclass,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_readdir,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_readdirc,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_readdirg,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_readdirx,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_readdirxc,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_readlink,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_rename,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_rewinddir,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_rmdir,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_selectsrvr,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_setacl,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_setatime,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_setcomment,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_setfsize,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_setptime,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_setratime,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_setrstatus,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_startsess,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_starttrans,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_stat,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_statg,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_statr,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_symlink,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_umask,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_undelete,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_unlink,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(Cns_utime,$(LIBMANDIR),$(LIBMANSUFFIX))
IMANPAGE(nschclass,$(MANDIR),$(MANSUFFIX))
IMANPAGE(nschgrp,$(MANDIR),$(MANSUFFIX))
IMANPAGE(nschmod,$(MANDIR),$(MANSUFFIX))
IMANPAGE(nschown,$(MANDIR),$(MANSUFFIX))
IMANPAGE(nsdelcomment,$(MANDIR),$(MANSUFFIX))
IMANPAGE(nsdeleteclass,$(MANDIR),$(MANSUFFIX))
IMANPAGE(nsenterclass,$(MANDIR),$(MANSUFFIX))
IMANPAGE(nsfind,$(MANDIR),$(MANSUFFIX))
IMANPAGE(nsgetacl,$(MANDIR),$(MANSUFFIX))
IMANPAGE(nslistclass,$(MANDIR),$(MANSUFFIX))
IMANPAGE(nsln,$(MANDIR),$(MANSUFFIX))
IMANPAGE(nsls,$(MANDIR),$(MANSUFFIX))
IMANPAGE(nsmkdir,$(MANDIR),$(MANSUFFIX))
IMANPAGE(nsmodifyclass,$(MANDIR),$(MANSUFFIX))
IMANPAGE(nsrename,$(MANDIR),$(MANSUFFIX))
IMANPAGE(nsrm,$(MANDIR),$(MANSUFFIX))
IMANPAGE(nssetacl,$(MANDIR),$(MANSUFFIX))
IMANPAGE(nssetcomment,$(MANDIR),$(MANSUFFIX))

EMANPAGE(Cns_aborttrans,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_access,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_addreplica,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_chclass,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_chdir,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_chmod,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_chown,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_closedir,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_creat,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_creatg,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_delcomment,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_delete,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_deleteclass,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_delreplica,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_endsess,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_endtrans,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_enterclass,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_getacl,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_getcomment,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_getcwd,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_listclass,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_listlinks,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_listreplica,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_mkdir,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_mkdirg,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_modifyclass,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_opendir,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_opendirg,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_queryclass,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_readdir,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_readdirc,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_readdirg,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_readdirx,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_readdirxc,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_readlink,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_rename,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_rewinddir,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_rmdir,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_selectsrvr,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_setacl,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_setatime,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_setcomment,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_setfsize,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_startsess,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_starttrans,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_stat,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_statg,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_statr,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_symlink,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_umask,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_undelete,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_unlink,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(Cns_utime,$(EXPORTMAN)/man3,$(LIBMANSUFFIX))
EMANPAGE(nschclass,$(EXPORTMAN)/man1,$(MANSUFFIX))
EMANPAGE(nschgrp,$(EXPORTMAN)/man1,$(MANSUFFIX))
EMANPAGE(nschmod,$(EXPORTMAN)/man1,$(MANSUFFIX))
EMANPAGE(nschown,$(EXPORTMAN)/man1,$(MANSUFFIX))
EMANPAGE(nsdaemon,$(EXPORTMAN)/man1,$(MANSUFFIX))
EMANPAGE(nsdelcomment,$(EXPORTMAN)/man1,$(MANSUFFIX))
EMANPAGE(nsdeleteclass,$(EXPORTMAN)/man1,$(MANSUFFIX))
EMANPAGE(nsenterclass,$(EXPORTMAN)/man1,$(MANSUFFIX))
EMANPAGE(nsfind,$(EXPORTMAN)/man1,$(MANSUFFIX))
EMANPAGE(nsgetacl,$(EXPORTMAN)/man1,$(MANSUFFIX))
EMANPAGE(nslistclass,$(EXPORTMAN)/man1,$(MANSUFFIX))
EMANPAGE(nsln,$(EXPORTMAN)/man1,$(MANSUFFIX))
EMANPAGE(nsls,$(EXPORTMAN)/man1,$(MANSUFFIX))
EMANPAGE(nsmkdir,$(EXPORTMAN)/man1,$(MANSUFFIX))
EMANPAGE(nsmodifyclass,$(EXPORTMAN)/man1,$(MANSUFFIX))
EMANPAGE(nsrename,$(EXPORTMAN)/man1,$(MANSUFFIX))
EMANPAGE(nsrm,$(EXPORTMAN)/man1,$(MANSUFFIX))
EMANPAGE(nssetacl,$(EXPORTMAN)/man1,$(MANSUFFIX))
EMANPAGE(nssetcomment,$(EXPORTMAN)/man1,$(MANSUFFIX))
EMANPAGE(nsshutdown,$(EXPORTMAN)/man1,$(MANSUFFIX))

export: $(EPROGS_C) $(EPROGS_D)

exportman: $(EXPORTMANPAGES)

exportshr: