summaryrefslogtreecommitdiffstats
path: root/doc/posix1003.1/Makefile.am
blob: 6ce30b8bc24c36e3a6461a7b0125172deee7c0fc (plain) (blame)
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
#
#  COPYRIGHT (c) 1988-2002.
#  On-Line Applications Research Corporation (OAR).
#  All rights reserved.
#
#  $Id$
#

AUTOMAKE_OPTIONS = foreign 1.5

PROJECT = posix1003_1
EDITION = 1

include $(top_srcdir)/project.am
include $(top_srcdir)/main.am

GENERATED_FILES = ch01.texi ch02.texi ch03.texi ch04.texi ch05.texi \
    ch06.texi ch07.texi ch08.texi ch09.texi ch10.texi ch11.texi ch12.texi \
    ch13.texi ch14.texi ch15.texi ch16.texi ch17.texi ch18.texi ch19.texi

COMMON_FILES = $(top_srcdir)/common/setup.texi \
    $(top_srcdir)/common/cpright.texi

FILES = preface.texi

info_TEXINFOS = posix1003_1.texi
posix1003_1_TEXINFOS = $(FILES) $(COMMON_FILES) $(GENERATED_FILES)

$(srcdir)/ch01.texi: ch01.t
	$(BMENU2) -c -p "Preface" \
	    -u "Top" \
	    -n "Terminology and General Requirements" < $< > $@

$(srcdir)/ch02.texi: ch02.t
	$(BMENU2) -c -p "Conformance" \
	    -u "Top" \
	    -n "Process Primitives" < $< > $@

$(srcdir)/ch03.texi: ch03.t
	$(BMENU2) -c -p "Execution-Time Symbolic Constants for Portability Specifications" \
	    -u "Top" \
	    -n "Process Environment" < $< > $@

$(srcdir)/ch04.texi: ch04.t
	$(BMENU2) -c -p "Delay Process Execution" \
	    -u "Top" \
	    -n "Files and Directories" < $< > $@

$(srcdir)/ch05.texi: ch05.t
	$(BMENU2) -c -p "Get Configurable System Variables" \
	    -u "Top" \
	    -n "Input and Output Primitives" < $< > $@

$(srcdir)/ch06.texi: ch06.t
	$(BMENU2) -c -p "Get Configurable Pathname Variables" \
	    -u "Top" \
	    -n "Device- and Class-Specific Functions" < $< > $@

$(srcdir)/ch07.texi: ch07.t
	$(BMENU2) -c -p " Asynchronous File Synchronization" \
	    -u "Top" \
	    -n "Language-Specific Services for the C Programming Language" < $< > $@

$(srcdir)/ch08.texi: ch08.t
	$(BMENU2) -c -p "Set Foreground Process Group ID" \
	    -u "Top" \
	    -n "System Databases" < $< > $@

$(srcdir)/ch09.texi: ch09.t
	$(BMENU2) -c -p "Pseudo-Random Sequence Generation Functions" \
	    -u "Top" \
	    -n "Data Interchange Format" < $< > $@

$(srcdir)/ch10.texi: ch10.t
	$(BMENU2) -c -p "User Database Access" \
	    -u "Top" \
	    -n "Synchronization" < $< > $@

$(srcdir)/ch11.texi: ch11.t
	$(BMENU2) -c -p "Multiple Volumes" \
	    -u "Top" \
	    -n "Memory Management" < $< > $@

$(srcdir)/ch12.texi: ch12.t
	$(BMENU2) -c -p "Waiting on a Condition" \
	    -u "Top" \
	    -n "Execution Scheduling" < $< > $@

$(srcdir)/ch13.texi: ch13.t
	$(BMENU2) -c -p "Remove a Shared Memory Object" \
	    -u "Top" \
	    -n "Clocks and Timers" < $< > $@

$(srcdir)/ch14.texi: ch14.t
	$(BMENU2) -c -p "Change the Priority Ceiling of a Mutex" \
	    -u "Top" \
	    -n "Message Passing" < $< > $@

$(srcdir)/ch15.texi: ch15.t
	$(BMENU2) -c -p "High Resolution Sleep" \
	    -u "Top" \
	    -n "Thread Management" < $< > $@

$(srcdir)/ch16.texi: ch16.t
	$(BMENU2) -c -p "Get Message Queue Attributes" \
	    -u "Top" \
	    -n "Thread-Specific Data" < $< > $@

$(srcdir)/ch17.texi: ch17.t
	$(BMENU2) -c -p "Dynamic Package Initialization" \
	    -u "Top" \
	    -n "Thread Cancellation" < $< > $@

$(srcdir)/ch18.texi: ch18.t
	$(BMENU2) -c -p "Thread-Specific Data Key Deletion" \
	    -u "Top" \
	    -n "Compliance Summary" < $< > $@

$(srcdir)/ch19.texi: ch01.t ch02.t ch03.t ch04.t ch05.t ch06.t ch07.t ch08.t \
    ch09.t ch10.t ch11.t ch12.t ch13.t ch14.t ch15.t ch16.t ch17.t ch18.t
	$(srcdir)/summarize $^ | \
	$(BMENU2) -c -p "List of Cancellation Points" \
	    -u "Top" \
	    -n "Command and Variable Index" > $@

noinst_SCRIPTS = summarize

EXTRA_DIST = ch01.t ch02.t ch03.t ch04.t ch05.t ch06.t ch07.t ch08.t ch09.t \
    ch10.t ch11.t ch12.t ch13.t ch14.t ch15.t ch16.t ch17.t ch18.t \
    compliance_list summarize