[ae68ff0] | 1 | # |
---|
[3fb73e22] | 2 | # COPYRIGHT (c) 1988-2011 |
---|
[ae68ff0] | 3 | # On-Line Applications Research Corporation (OAR). |
---|
| 4 | # All rights reserved. |
---|
| 5 | |
---|
[fc76a6aa] | 6 | PROJECT = c_user |
---|
[ae68ff0] | 7 | |
---|
[2ba8875] | 8 | include $(top_srcdir)/project.am |
---|
[81653981] | 9 | include $(top_srcdir)/main.am |
---|
[eff6983d] | 10 | |
---|
[920a43e] | 11 | FILES = bsp.texi example.texi glossary.texi preface.texi |
---|
[ae68ff0] | 12 | |
---|
[fc76a6aa] | 13 | GENERATED_FILES = overview.texi concepts.texi datatypes.texi init.texi \ |
---|
| 14 | task.texi intr.texi clock.texi timer.texi sem.texi msg.texi event.texi \ |
---|
| 15 | signal.texi part.texi region.texi dpmem.texi io.texi fatal.texi \ |
---|
[e8e2693c] | 16 | schedule.texi rtmon.texi barrier.texi bsp.texi userext.texi conf.texi \ |
---|
[0a78992] | 17 | mp.texi stackchk.texi cpuuse.texi object.texi chains.texi rbtree.texi \ |
---|
| 18 | timespec.texi cbs.texi dirstat.texi smp.texi |
---|
[ae68ff0] | 19 | |
---|
[9a4409c6] | 20 | COMMON_FILES += $(top_srcdir)/common/cpright.texi |
---|
[20515fc] | 21 | |
---|
[2ba8875] | 22 | info_TEXINFOS = c_user.texi |
---|
[fc76a6aa] | 23 | c_user_TEXINFOS = $(FILES) $(COMMON_FILES) $(GENERATED_FILES) |
---|
[2ec1156] | 24 | |
---|
[bbc7c2d] | 25 | TXT_FILES = rtemsarc.txt rtemspie.txt states.txt |
---|
| 26 | |
---|
[2bf21fc8] | 27 | PNG_FILES = rtemsarc.png rtemspie.png states.png ObjectId-32Bits.png \ |
---|
[bd861cc6] | 28 | ObjectId-16Bits.png semaphore_attributes.png |
---|
[fdbfff18] | 29 | |
---|
[2bf21fc8] | 30 | EPS_IMAGES = rtemspie.eps states.eps ObjectId-32Bits.eps \ |
---|
[bd861cc6] | 31 | ObjectId-32Bits.eps semaphore_attributes.eps |
---|
[fdbfff18] | 32 | $(PROJECT).dvi: $(EPS_IMAGES) |
---|
| 33 | |
---|
[2bf21fc8] | 34 | PDF_IMAGES = rtemspie.pdf states.pdf ObjectId-16Bits.pdf \ |
---|
[bd861cc6] | 35 | ObjectId-32Bits.pdf semaphore_attributes.pdf |
---|
[fc76a6aa] | 36 | CLEANFILES += $(PDF_IMAGES) |
---|
[fdbfff18] | 37 | |
---|
[2ba8875] | 38 | if USE_HTML |
---|
| 39 | html_project_DATA += $(PNG_FILES) |
---|
| 40 | endif |
---|
[20515fc] | 41 | |
---|
[3ebc6dc] | 42 | overview.texi: overview.t |
---|
[fc76a6aa] | 43 | $(BMENU2) -p "Preface" \ |
---|
[20515fc] | 44 | -u "Top" \ |
---|
[fc76a6aa] | 45 | -n "Key Concepts" < $< > $@ |
---|
[20515fc] | 46 | |
---|
[3ebc6dc] | 47 | concepts.texi: concepts.t |
---|
[fc76a6aa] | 48 | $(BMENU2) -p "Overview Manual Organization" \ |
---|
[920e3537] | 49 | -u "Top" \ |
---|
[fc76a6aa] | 50 | -n "RTEMS Data Types" < $< > $@ |
---|
[920e3537] | 51 | |
---|
[3ebc6dc] | 52 | datatypes.texi: datatypes.t |
---|
[fc76a6aa] | 53 | $(BMENU2) -p "Key Concepts Memory Management" \ |
---|
[3fb73e22] | 54 | -u "Top" \ |
---|
| 55 | -n "Scheduling Concepts" < $< > $@ |
---|
| 56 | |
---|
| 57 | schedule.texi: schedule.t |
---|
| 58 | $(BMENU2) -p "RTEMS Data Types List of Data Types" \ |
---|
[20515fc] | 59 | -u "Top" \ |
---|
[fc76a6aa] | 60 | -n "Initialization Manager" < $< > $@ |
---|
[20515fc] | 61 | |
---|
[3ebc6dc] | 62 | init.texi: init.t |
---|
[3fb73e22] | 63 | $(BMENU2) -p "Scheduling Concepts Task State Transitions" \ |
---|
[20515fc] | 64 | -u "Top" \ |
---|
[fc76a6aa] | 65 | -n "Task Manager" < $< > $@ |
---|
[20515fc] | 66 | |
---|
[3ebc6dc] | 67 | task.texi: task.t |
---|
[fc76a6aa] | 68 | $(BMENU2) -p "Initialization Manager SHUTDOWN_EXECUTIVE - Shutdown RTEMS" \ |
---|
[20515fc] | 69 | -u "Top" \ |
---|
[fc76a6aa] | 70 | -n "Interrupt Manager" < $< > $@ |
---|
[20515fc] | 71 | |
---|
[3ebc6dc] | 72 | intr.texi: intr.t |
---|
[fc76a6aa] | 73 | $(BMENU2) -p "Task Manager TASK_VARIABLE_DELETE - Remove per task variable" \ |
---|
[20515fc] | 74 | -u "Top" \ |
---|
[fc76a6aa] | 75 | -n "Clock Manager" < $< > $@ |
---|
[20515fc] | 76 | |
---|
[3ebc6dc] | 77 | clock.texi: clock.t |
---|
[fc76a6aa] | 78 | $(BMENU2) \ |
---|
[20515fc] | 79 | -p "Interrupt Manager INTERRUPT_IS_IN_PROGRESS - Is an ISR in Progress" \ |
---|
| 80 | -u "Top" \ |
---|
[fc76a6aa] | 81 | -n "Timer Manager" < $< > $@ |
---|
[20515fc] | 82 | |
---|
[3ebc6dc] | 83 | timer.texi: timer.t |
---|
[fc76a6aa] | 84 | $(BMENU2) -p "Clock Manager CLOCK_TICK - Announce a clock tick" \ |
---|
[3fb73e22] | 85 | -u "Top" \ |
---|
| 86 | -n "Rate Monotonic Manager" < $< > $@ |
---|
| 87 | |
---|
| 88 | rtmon.texi: rtmon.t |
---|
| 89 | $(BMENU2) -p "Timer Manager TIMER_RESET - Reset an interval timer" \ |
---|
[20515fc] | 90 | -u "Top" \ |
---|
[fc76a6aa] | 91 | -n "Semaphore Manager" < $< > $@ |
---|
[20515fc] | 92 | |
---|
[3ebc6dc] | 93 | sem.texi: sem.t |
---|
[3fb73e22] | 94 | $(BMENU2) -p "Rate Monotonic Manager RATE_MONOTONIC_REPORT_STATISTICS - Print period statistics report" \ |
---|
| 95 | -u "Top" \ |
---|
| 96 | -n "Barrier Manager" < $< > $@ |
---|
| 97 | |
---|
| 98 | barrier.texi: barrier.t |
---|
[8fcafdd5] | 99 | $(BMENU2) -p "Semaphore Manager SEMAPHORE_SET_PRIORITY - Set priority by scheduler for a semaphore" \ |
---|
[20515fc] | 100 | -u "Top" \ |
---|
[fc76a6aa] | 101 | -n "Message Manager" < $< > $@ |
---|
[20515fc] | 102 | |
---|
[3ebc6dc] | 103 | msg.texi: msg.t |
---|
[3fb73e22] | 104 | $(BMENU2) -p "Barrier Manager BARRIER_RELEASE - Release a barrier" \ |
---|
[20515fc] | 105 | -u "Top" \ |
---|
[fc76a6aa] | 106 | -n "Event Manager" < $< > $@ |
---|
[20515fc] | 107 | |
---|
[3ebc6dc] | 108 | event.texi: event.t |
---|
[fc76a6aa] | 109 | $(BMENU2) \ |
---|
[20515fc] | 110 | -p "Message Manager MESSAGE_QUEUE_FLUSH - Flush all messages on a queue" \ |
---|
| 111 | -u "Top" \ |
---|
[fc76a6aa] | 112 | -n "Signal Manager" < $< > $@ |
---|
[20515fc] | 113 | |
---|
[3ebc6dc] | 114 | signal.texi: signal.t |
---|
[fc76a6aa] | 115 | $(BMENU2) -p "Event Manager EVENT_RECEIVE - Receive event condition" \ |
---|
[20515fc] | 116 | -u "Top" \ |
---|
[fc76a6aa] | 117 | -n "Partition Manager" < $< > $@ |
---|
[20515fc] | 118 | |
---|
[3ebc6dc] | 119 | part.texi: part.t |
---|
[fc76a6aa] | 120 | $(BMENU2) -p "Signal Manager SIGNAL_SEND - Send signal set to a task" \ |
---|
[20515fc] | 121 | -u "Top" \ |
---|
[fc76a6aa] | 122 | -n "Region Manager" < $< > $@ |
---|
[20515fc] | 123 | |
---|
[3ebc6dc] | 124 | region.texi: region.t |
---|
[fc76a6aa] | 125 | $(BMENU2) \ |
---|
[20515fc] | 126 | -p "Partition Manager PARTITION_RETURN_BUFFER - Return buffer to a partition" \ |
---|
| 127 | -u "Top" \ |
---|
[fc76a6aa] | 128 | -n "Dual-Ported Memory Manager" < $< > $@ |
---|
[20515fc] | 129 | |
---|
[3ebc6dc] | 130 | dpmem.texi: dpmem.t |
---|
[fc76a6aa] | 131 | $(BMENU2) \ |
---|
[da8c85d] | 132 | -p "Region Manager REGION_RESIZE_SEGMENT - Change size of a segment" \ |
---|
[20515fc] | 133 | -u "Top" \ |
---|
[fc76a6aa] | 134 | -n "I/O Manager" < $< > $@ |
---|
[20515fc] | 135 | |
---|
[3ebc6dc] | 136 | io.texi: io.t |
---|
[fc76a6aa] | 137 | $(BMENU2) -p "Dual-Ported Memory Manager PORT_INTERNAL_TO_EXTERNAL - Convert internal to external address" \ |
---|
[20515fc] | 138 | -u "Top" \ |
---|
[fc76a6aa] | 139 | -n "Fatal Error Manager" < $< > $@ |
---|
[20515fc] | 140 | |
---|
[3ebc6dc] | 141 | fatal.texi: fatal.t |
---|
[fc76a6aa] | 142 | $(BMENU2) -p "I/O Manager IO_CONTROL - Special device services" \ |
---|
[20515fc] | 143 | -u "Top" \ |
---|
[fc76a6aa] | 144 | -n "Board Support Packages" < $< > $@ |
---|
[20515fc] | 145 | |
---|
[3ebc6dc] | 146 | bsp.texi: bsp.t |
---|
[bab16de2] | 147 | $(BMENU2) -p "Fatal Error Manager INTERNAL_ERROR_TEXT - Returns a text for an internal error code" \ |
---|
[20515fc] | 148 | -u "Top" \ |
---|
[fc76a6aa] | 149 | -n "User Extensions Manager" < $< > $@ |
---|
[20515fc] | 150 | |
---|
[3ebc6dc] | 151 | userext.texi: userext.t |
---|
[fc76a6aa] | 152 | $(BMENU2) -p "Board Support Packages Heterogeneous Systems" \ |
---|
[20515fc] | 153 | -u "Top" \ |
---|
[fc76a6aa] | 154 | -n "Configuring a System" < $< > $@ |
---|
[20515fc] | 155 | |
---|
[3ebc6dc] | 156 | conf.texi: conf.t |
---|
[fc76a6aa] | 157 | $(BMENU2) -p "User Extensions Manager EXTENSION_DELETE - Delete a extension set" \ |
---|
[20515fc] | 158 | -u "Top" \ |
---|
[fc76a6aa] | 159 | -n "Multiprocessing Manager" < $< > $@ |
---|
[20515fc] | 160 | |
---|
[3ebc6dc] | 161 | mp.texi: mp.t |
---|
[6cb3567] | 162 | $(BMENU2) -p "Configuring a System Configuration Data Structures" \ |
---|
[d46ab11b] | 163 | -u "Top" \ |
---|
| 164 | -n "Symmetric Multiprocessing Services" < $< > $@ |
---|
| 165 | |
---|
| 166 | smp.texi: smp.t |
---|
| 167 | $(BMENU2) -p "Multiprocessing Manager MULTIPROCESSING_ANNOUNCE - Announce the arrival of a packet"\ |
---|
[aba8a85] | 168 | -u "Top" \ |
---|
| 169 | -n "Stack Bounds Checker" < $< > $@ |
---|
| 170 | |
---|
| 171 | stackchk.texi: stackchk.t |
---|
[ed859d51] | 172 | $(BMENU2) -p "Symmetric Multiprocessing Services TASK_SET_AFFINITY - Set task processor affinity" \ |
---|
[e694c94b] | 173 | -u "Top" \ |
---|
| 174 | -n "CPU Usage Statistics" < $< > $@ |
---|
| 175 | |
---|
| 176 | cpuuse.texi: cpuuse.t |
---|
[d5671b1] | 177 | $(BMENU2) -p "Stack Bounds Checker STACK_CHECKER_REPORT_USAGE - Report Task Stack Usage" \ |
---|
| 178 | -u "Top" \ |
---|
| 179 | -n "Object Services" < $< > $@ |
---|
| 180 | |
---|
| 181 | object.texi: object.t |
---|
| 182 | $(BMENU2) -p "CPU Usage Statistics cpu_usage_reset - Reset CPU Usage Statistics" \ |
---|
[5396467] | 183 | -u "Top" \ |
---|
| 184 | -n "Chains" < $< > $@ |
---|
| 185 | |
---|
| 186 | chains.texi: chains.t |
---|
| 187 | $(BMENU2) -p "Object Services OBJECT_GET_CLASS_INFORMATION - Obtain Class Information" \ |
---|
[0a78992] | 188 | -u "Top" \ |
---|
| 189 | -n "Red-Black Trees" < $< > $@ |
---|
| 190 | |
---|
| 191 | rbtree.texi: rbtree.t |
---|
| 192 | $(BMENU2) -p "Chains Prepend a Node" \ |
---|
[66dacbfb] | 193 | -u "Top" \ |
---|
| 194 | -n "Timespec Helpers" < $< > $@ |
---|
| 195 | |
---|
| 196 | timespec.texi: timespec.t |
---|
[0a78992] | 197 | $(BMENU2) -p "Red-Black Trees Documentation for the Red-Black Tree Directives" \ |
---|
[7cc2199] | 198 | -u "Top" \ |
---|
| 199 | -n "Constant Bandwidth Server Scheduler API" < $< > $@ |
---|
| 200 | |
---|
| 201 | cbs.texi: cbs.t |
---|
[66dacbfb] | 202 | $(BMENU2) -p "Timespec Helpers TIMESPEC_FROM_TICKS - Convert Ticks to struct timespec Representation" \ |
---|
[20515fc] | 203 | -u "Top" \ |
---|
[fc76a6aa] | 204 | -n "Directive Status Codes" < $< > $@ |
---|
[2ba8875] | 205 | |
---|
[920a43e] | 206 | dirstat.texi: dirstat.t |
---|
| 207 | $(BMENU2) -p "Constant Bandwidth Server Scheduler API CBS_GET_APPROVED_BUDGET - Get scheduler approved execution time" \ |
---|
| 208 | -u "Top" \ |
---|
| 209 | -n "Example Application" < $< > $@ |
---|
| 210 | |
---|
[7cc2199] | 211 | EXTRA_DIST = bsp.t cbs.t clock.t chains.t concepts.t cpuuse.t datatypes.t conf.t \ |
---|
[967bc14] | 212 | dpmem.t event.t fatal.t init.t intr.t io.t mp.t msg.t overview.t \ |
---|
[0a78992] | 213 | part.t rbtree.t region.t rtmon.t sem.t schedule.t signal.t stackchk.t \ |
---|
[920a43e] | 214 | task.t timer.t userext.t dirstat.t $(TXT_FILES) $(PNG_FILES) $(EPS_IMAGES) \ |
---|
[967bc14] | 215 | $(noinst_DATA) |
---|
[3bfda69] | 216 | |
---|
| 217 | CLEANFILES += c_user.info c_user.info-? c_user.info-?? |
---|