-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathMakefile
487 lines (377 loc) · 28.5 KB
/
Makefile
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
PROGRAM_NAME = pc
SRC=src
DIST_FILES=$(SRC) $(PROGRAM_NAME).ps $(PROGRAM_NAME).dvi $(PROGRAM_NAME).pdf Makefile
CHAPTER_1_DIR = "Chapter1"
CHAPTER_2_DIR = "Chapter2"
CHAPTER_3_DIR = "Chapter3"
CHAPTER_4_DIR = "Chapter4"
CHAPTER_5_DIR = "Chapter5"
CHAPTER_6_DIR = "Chapter6"
CHAPTER_7_DIR = "Chapter7"
CHAPTER_8_DIR = "Chapter8"
CHAPTER_9_DIR = "Chapter9"
CHAPTER_10_DIR = "Chapter10"
CHAPTER_11_DIR = "Chapter11"
CHAPTER_12_DIR = "Chapter12"
TASK_CHAPTER_1_1_CHUNK_ID = "3n+1"
TASK_CHAPTER_1_1_FILENAME = "$(SRC)/$(CHAPTER_1_DIR)/Collatz.java"
TASK_CHAPTER_1_2_CHUNK_ID = "Minesweeper"
TASK_CHAPTER_1_2_FILENAME = "$(SRC)/$(CHAPTER_1_DIR)/Minesweeper.java"
TASK_CHAPTER_1_3_CHUNK_ID = "The Trip"
TASK_CHAPTER_1_3_FILENAME = "$(SRC)/$(CHAPTER_1_DIR)/TheTrip.java"
TASK_CHAPTER_1_4_CHUNK_ID= "LC Display"
TASK_CHAPTER_1_4_FILENAME = "$(SRC)/$(CHAPTER_1_DIR)/LCDisplay.java"
TASK_CHAPTER_1_5_CHUNK_ID= "Graphical Editor"
TASK_CHAPTER_1_5_FILENAME = "$(SRC)/$(CHAPTER_1_DIR)/GraphicalEditor.java"
TASK_CHAPTER_1_6_CHUNK_ID= "Interpreter"
TASK_CHAPTER_1_6_FILENAME = "$(SRC)/$(CHAPTER_1_DIR)/Interpreter.java"
TASK_CHAPTER_1_7_CHUNK_ID= "Check The Check"
TASK_CHAPTER_1_7_FILENAME = "$(SRC)/$(CHAPTER_1_DIR)/CheckTheCheck.java"
TASK_CHAPTER_1_8_CHUNK_ID= "Australian Voting"
TASK_CHAPTER_1_8_FILENAME = "$(SRC)/$(CHAPTER_1_DIR)/AustralianVoting.java"
TASK_CHAPTER_2_1_CHUNK_ID = "Jolly Jumpers"
TASK_CHAPTER_2_1_FILENAME = "$(SRC)/$(CHAPTER_2_DIR)/JollyJumpers.java"
TASK_CHAPTER_2_2_CHUNK_ID = "Poker Hands"
TASK_CHAPTER_2_2_FILENAME = "$(SRC)/$(CHAPTER_2_DIR)/PokerHands.java"
TASK_CHAPTER_2_3_CHUNK_ID = "Hartals"
TASK_CHAPTER_2_3_FILENAME = "$(SRC)/$(CHAPTER_2_DIR)/Hartals.java"
TASK_CHAPTER_2_4_CHUNK_ID = "Crypt Kicker"
TASK_CHAPTER_2_4_FILENAME = "$(SRC)/$(CHAPTER_2_DIR)/CryptKicker.java"
TASK_CHAPTER_2_5_CHUNK_ID = "Stack em Up"
TASK_CHAPTER_2_5_FILENAME = "$(SRC)/$(CHAPTER_2_DIR)/StackEmUp.java"
TASK_CHAPTER_2_6_CHUNK_ID = "Erdos Numbers"
TASK_CHAPTER_2_6_FILENAME = "$(SRC)/$(CHAPTER_2_DIR)/ErdosNumbers.java"
TASK_CHAPTER_2_7_CHUNK_ID = "Contest Scoreboard"
TASK_CHAPTER_2_7_FILENAME = "$(SRC)/$(CHAPTER_2_DIR)/ContestScoreboard.java"
TASK_CHAPTER_2_8_CHUNK_ID = "Yahtzee"
TASK_CHAPTER_2_8_FILENAME = "$(SRC)/$(CHAPTER_2_DIR)/Yahtzee.java"
TASK_CHAPTER_3_1_CHUNK_ID = "WERTYU"
TASK_CHAPTER_3_1_FILENAME = "$(SRC)/$(CHAPTER_3_DIR)/WERTYU.java"
TASK_CHAPTER_3_2_CHUNK_ID = "Where is Waldorf"
TASK_CHAPTER_3_2_FILENAME = "$(SRC)/$(CHAPTER_3_DIR)/WheresWaldorf.java"
TASK_CHAPTER_3_3_CHUNK_ID = "Common Permutation"
TASK_CHAPTER_3_3_FILENAME = "$(SRC)/$(CHAPTER_3_DIR)/CommonPermutation.java"
TASK_CHAPTER_3_4_CHUNK_ID = "Crypt Kicker II"
TASK_CHAPTER_3_4_FILENAME = "$(SRC)/$(CHAPTER_3_DIR)/CryptKickerII.java"
TASK_CHAPTER_3_5_CHUNK_ID = "Automated Judge Script"
TASK_CHAPTER_3_5_FILENAME = "$(SRC)/$(CHAPTER_3_DIR)/AutomatedJudgeScript.java"
TASK_CHAPTER_3_6_CHUNK_ID = "File Fragmentation"
TASK_CHAPTER_3_6_FILENAME = "$(SRC)/$(CHAPTER_3_DIR)/FileFragmentation.java"
TASK_CHAPTER_3_7_CHUNK_ID = "Doublets"
TASK_CHAPTER_3_7_FILENAME = "$(SRC)/$(CHAPTER_3_DIR)/Doublets.java"
TASK_CHAPTER_3_8_CHUNK_ID = "Fmt"
TASK_CHAPTER_3_8_FILENAME = "$(SRC)/$(CHAPTER_3_DIR)/Fmt.java"
TASK_CHAPTER_4_1_CHUNK_ID = "Vitos Family"
TASK_CHAPTER_4_1_FILENAME = "$(SRC)/$(CHAPTER_4_DIR)/VitosFamily.java"
TASK_CHAPTER_4_2_CHUNK_ID = "Stacks of Flapjacks"
TASK_CHAPTER_4_2_FILENAME = "$(SRC)/$(CHAPTER_4_DIR)/StacksOfFlapjacks.java"
TASK_CHAPTER_4_3_CHUNK_ID = "Bridge"
TASK_CHAPTER_4_3_FILENAME = "$(SRC)/$(CHAPTER_4_DIR)/Bridge.java"
TASK_CHAPTER_4_4_CHUNK_ID = "Longest Nap"
TASK_CHAPTER_4_4_FILENAME = "$(SRC)/$(CHAPTER_4_DIR)/LongestNap.java"
TASK_CHAPTER_4_5_CHUNK_ID = "Shoemakers Problem"
TASK_CHAPTER_4_5_FILENAME = "$(SRC)/$(CHAPTER_4_DIR)/ShoemakersProblem.java"
TASK_CHAPTER_4_6_CHUNK_ID = "CDVII"
TASK_CHAPTER_4_6_FILENAME = "$(SRC)/$(CHAPTER_4_DIR)/CDVII.java"
TASK_CHAPTER_4_7_CHUNK_ID = "ShellSort"
TASK_CHAPTER_4_7_FILENAME = "$(SRC)/$(CHAPTER_4_DIR)/ShellSort.java"
TASK_CHAPTER_4_8_CHUNK_ID = "Football aka Soccer"
TASK_CHAPTER_4_8_FILENAME = "$(SRC)/$(CHAPTER_4_DIR)/FootballAkaSoccer.java"
TASK_CHAPTER_5_1_CHUNK_ID = "Primary Arithmetic"
TASK_CHAPTER_5_1_FILENAME = "$(SRC)/$(CHAPTER_5_DIR)/PrimaryArithmetic.java"
TASK_CHAPTER_5_2_CHUNK_ID = "Reverse And Add"
TASK_CHAPTER_5_2_FILENAME = "$(SRC)/$(CHAPTER_5_DIR)/ReverseAndAdd.java"
TASK_CHAPTER_5_3_CHUNK_ID = "The Archeologists Dilemma"
TASK_CHAPTER_5_3_FILENAME = "$(SRC)/$(CHAPTER_5_DIR)/TheArcheologistsDilemma.java"
TASK_CHAPTER_5_4_CHUNK_ID = "Ones"
TASK_CHAPTER_5_4_FILENAME = "$(SRC)/$(CHAPTER_5_DIR)/Ones.java"
TASK_CHAPTER_5_5_CHUNK_ID = "A Multiplication Game"
TASK_CHAPTER_5_5_FILENAME = "$(SRC)/$(CHAPTER_5_DIR)/MultiplicationGame.java"
TASK_CHAPTER_5_6_CHUNK_ID = "Polynomial Coefficients"
TASK_CHAPTER_5_6_FILENAME = "$(SRC)/$(CHAPTER_5_DIR)/PolynomialCoefficients.java"
TASK_CHAPTER_5_7_CHUNK_ID = "The Stern-Brocot Number System"
TASK_CHAPTER_5_7_FILENAME = "$(SRC)/$(CHAPTER_5_DIR)/TheSternBrocotNumberSystem.java"
TASK_CHAPTER_5_8_CHUNK_ID = "Pairsumonious Numbers"
TASK_CHAPTER_5_8_FILENAME = "$(SRC)/$(CHAPTER_5_DIR)/PairsumoniousNumbers.java"
TASK_CHAPTER_6_1_CHUNK_ID = "How Many Fibs"
TASK_CHAPTER_6_1_FILENAME = "$(SRC)/$(CHAPTER_6_DIR)/HowManyFibs.java"
TASK_CHAPTER_6_2_CHUNK_ID = "How Many Pieces of Land"
TASK_CHAPTER_6_2_FILENAME = "$(SRC)/$(CHAPTER_6_DIR)/HowManyPiecesOfLand.java"
TASK_CHAPTER_6_3_CHUNK_ID = "Counting"
TASK_CHAPTER_6_3_FILENAME = "$(SRC)/$(CHAPTER_6_DIR)/Counting.java"
TASK_CHAPTER_6_4_CHUNK_ID = "Expressions"
TASK_CHAPTER_6_4_FILENAME = "$(SRC)/$(CHAPTER_6_DIR)/Expressions.java"
TASK_CHAPTER_6_5_CHUNK_ID = "Complete Tree Labeling"
TASK_CHAPTER_6_5_FILENAME = "$(SRC)/$(CHAPTER_6_DIR)/CompleteTreeLabeling.java"
TASK_CHAPTER_6_6_CHUNK_ID = "The Priest Mathematician"
TASK_CHAPTER_6_6_FILENAME = "$(SRC)/$(CHAPTER_6_DIR)/ThePriestMathematician.java"
TASK_CHAPTER_6_7_CHUNK_ID = "Self Describing Sequence"
TASK_CHAPTER_6_7_FILENAME = "$(SRC)/$(CHAPTER_6_DIR)/SelfDescribingSequence.java"
TASK_CHAPTER_6_8_CHUNK_ID = "Steps"
TASK_CHAPTER_6_8_FILENAME = "$(SRC)/$(CHAPTER_6_DIR)/Steps.java"
TASK_CHAPTER_7_1_CHUNK_ID = "Light, More Light"
TASK_CHAPTER_7_1_FILENAME = "$(SRC)/$(CHAPTER_7_DIR)/LightMoreLight.java"
TASK_CHAPTER_7_2_CHUNK_ID = "Carmichael Numbers"
TASK_CHAPTER_7_2_FILENAME = "$(SRC)/$(CHAPTER_7_DIR)/CarmichaelNumbers.java"
TASK_CHAPTER_7_4_CHUNK_ID = "Factovisors"
TASK_CHAPTER_7_4_FILENAME = "$(SRC)/$(CHAPTER_7_DIR)/Factovisors.java"
TASK_CHAPTER_7_5_CHUNK_ID = "Summation of Four Primes"
TASK_CHAPTER_7_5_FILENAME = "$(SRC)/$(CHAPTER_7_DIR)/SummationOfFourPrimes.java"
TASK_CHAPTER_7_6_CHUNK_ID = "Smith Numbers"
TASK_CHAPTER_7_6_FILENAME = "$(SRC)/$(CHAPTER_7_DIR)/SmithNumbers.java"
TASK_CHAPTER_7_7_CHUNK_ID = "Marbles"
TASK_CHAPTER_7_7_FILENAME = "$(SRC)/$(CHAPTER_7_DIR)/Marbles.java"
TASK_CHAPTER_8_1_CHUNK_ID = "Little Bishops"
TASK_CHAPTER_8_1_FILENAME = "$(SRC)/$(CHAPTER_8_DIR)/LittleBishops.java"
TASK_CHAPTER_8_2_CHUNK_ID = "15 Puzzle Problem"
TASK_CHAPTER_8_2_FILENAME = "$(SRC)/$(CHAPTER_8_DIR)/The15PuzzleProblem.java"
TASK_CHAPTER_8_3_CHUNK_ID = "Queue"
TASK_CHAPTER_8_3_FILENAME = "$(SRC)/$(CHAPTER_8_DIR)/Queue.java"
TASK_CHAPTER_8_4_CHUNK_ID = "Servicing Stations"
TASK_CHAPTER_8_4_FILENAME = "$(SRC)/$(CHAPTER_8_DIR)/ServicingStations.java"
TASK_CHAPTER_8_5_CHUNK_ID = "Tug Of War"
TASK_CHAPTER_8_5_FILENAME = "$(SRC)/$(CHAPTER_8_DIR)/TugOfWar.java"
TASK_CHAPTER_8_6_CHUNK_ID = "Garden of Eden"
TASK_CHAPTER_8_6_FILENAME = "$(SRC)/$(CHAPTER_8_DIR)/GardenOfEden.java"
TASK_CHAPTER_8_7_CHUNK_ID = "Colours Hash"
TASK_CHAPTER_8_7_FILENAME = "$(SRC)/$(CHAPTER_8_DIR)/ColoursHash.java"
TASK_CHAPTER_8_8_CHUNK_ID = "Bigger Square Please Offline"
TASK_CHAPTER_8_8_FILENAME = "$(SRC)/$(CHAPTER_8_DIR)/BiggerSquarePleaseOffline.java"
TASK_CHAPTER_8_8_META_CHUNK_ID = "Bigger Square Please Meta"
TASK_CHAPTER_8_8_META_FILENAME = "$(SRC)/$(CHAPTER_8_DIR)/BiggerSquarePleaseMetaProgram.java"
TASK_CHAPTER_9_1_CHUNK_ID = "Bicoloring"
TASK_CHAPTER_9_1_FILENAME = "$(SRC)/$(CHAPTER_9_DIR)/Bicoloring.java"
TASK_CHAPTER_9_2_CHUNK_ID = "Playing With Wheels"
TASK_CHAPTER_9_2_FILENAME = "$(SRC)/$(CHAPTER_9_DIR)/PlayingWithWheels.java"
TASK_CHAPTER_9_3_CHUNK_ID = "The Tourist Guide"
TASK_CHAPTER_9_3_FILENAME = "$(SRC)/$(CHAPTER_9_DIR)/TheTouristGuide.java"
TASK_CHAPTER_9_4_CHUNK_ID = "Slash Maze"
TASK_CHAPTER_9_4_FILENAME = "$(SRC)/$(CHAPTER_9_DIR)/SlashMaze.java"
TASK_CHAPTER_9_5_CHUNK_ID = "Edit Step Ladders"
TASK_CHAPTER_9_5_FILENAME = "$(SRC)/$(CHAPTER_9_DIR)/EditStepLadders.java"
TASK_CHAPTER_9_6_CHUNK_ID = "Tower of Cubes"
TASK_CHAPTER_9_6_FILENAME = "$(SRC)/$(CHAPTER_9_DIR)/TowerOfCubes.java"
TASK_CHAPTER_9_7_CHUNK_ID = "From Dusk Till Dawn"
TASK_CHAPTER_9_7_FILENAME = "$(SRC)/$(CHAPTER_9_DIR)/FromDuskTillDawn.java"
TASK_CHAPTER_9_8_CHUNK_ID = "Hanoi Tower Troubles Again"
TASK_CHAPTER_9_8_FILENAME = "$(SRC)/$(CHAPTER_9_DIR)/HanoiTowerTroublesAgain.java"
TASK_CHAPTER_10_1_CHUNK_ID = "Freckles"
TASK_CHAPTER_10_1_FILENAME = "$(SRC)/$(CHAPTER_10_DIR)/Freckles.java"
TASK_CHAPTER_10_2_CHUNK_ID = "The Necklace"
TASK_CHAPTER_10_2_FILENAME = "$(SRC)/$(CHAPTER_10_DIR)/TheNecklace.java"
TASK_CHAPTER_10_3_CHUNK_ID = "Fire Stations"
TASK_CHAPTER_10_3_FILENAME = "$(SRC)/$(CHAPTER_10_DIR)/FireStations.java"
TASK_CHAPTER_10_4_CHUNK_ID = "Railroads"
TASK_CHAPTER_10_4_FILENAME = "$(SRC)/$(CHAPTER_10_DIR)/Railroads.java"
TASK_CHAPTER_10_5_CHUNK_ID = "War"
TASK_CHAPTER_10_5_FILENAME = "$(SRC)/$(CHAPTER_10_DIR)/War.java"
TASK_CHAPTER_10_6_CHUNK_ID = "Tourist Guide"
TASK_CHAPTER_10_6_FILENAME = "$(SRC)/$(CHAPTER_10_DIR)/TouristGuide.java"
TASK_CHAPTER_10_7_CHUNK_ID = "The Grand Dinner"
TASK_CHAPTER_10_7_FILENAME = "$(SRC)/$(CHAPTER_10_DIR)/TheGrandDinner.java"
TASK_CHAPTER_10_8_CHUNK_ID = "The Problem with the Problem Setter"
TASK_CHAPTER_10_8_FILENAME = "$(SRC)/$(CHAPTER_10_DIR)/TheProblemWithTheProblemSetter.java"
TASK_CHAPTER_11_1_CHUNK_ID = "Is Bigger Smarter"
TASK_CHAPTER_11_1_FILENAME = "$(SRC)/$(CHAPTER_11_DIR)/IsBiggerSmarter.java"
TASK_CHAPTER_11_2_CHUNK_ID = "Distinct Subsequences"
TASK_CHAPTER_11_2_FILENAME = "$(SRC)/$(CHAPTER_11_DIR)/DistinctSubsequences.java"
TASK_CHAPTER_11_3_CHUNK_ID = "Weights and Measures"
TASK_CHAPTER_11_3_FILENAME = "$(SRC)/$(CHAPTER_11_DIR)/WeightsAndMeasures.java"
TASK_CHAPTER_11_4_CHUNK_ID = "Unidirectional TSP"
TASK_CHAPTER_11_4_FILENAME = "$(SRC)/$(CHAPTER_11_DIR)/UnidirectionalTSP.java"
TASK_CHAPTER_11_5_CHUNK_ID = "Cutting Sticks"
TASK_CHAPTER_11_5_FILENAME = "$(SRC)/$(CHAPTER_11_DIR)/CuttingSticks.java"
TASK_CHAPTER_11_6_CHUNK_ID = "Ferry Loading"
TASK_CHAPTER_11_6_FILENAME = "$(SRC)/$(CHAPTER_11_DIR)/FerryLoading.java"
TASK_CHAPTER_12_1_CHUNK_ID = "Ant On a Chessboard"
TASK_CHAPTER_12_1_FILENAME = "$(SRC)/$(CHAPTER_12_DIR)/AntOnAChessboard.java"
all: dirs $(TASK_CHAPTER_1_1_CHUNK_ID) $(TASK_CHAPTER_1_2_CHUNK_ID) $(TASK_CHAPTER_1_3_CHUNK_ID) $(TASK_CHAPTER_1_4_CHUNK_ID) $(TASK_CHAPTER_1_5_CHUNK_ID) $(TASK_CHAPTER_1_6_CHUNK_ID) $(TASK_CHAPTER_1_7_CHUNK_ID) $(TASK_CHAPTER_1_8_CHUNK_ID) $(TASK_CHAPTER_2_1_CHUNK_ID) $(TASK_CHAPTER_2_2_CHUNK_ID) $(TASK_CHAPTER_2_3_CHUNK_ID) $(TASK_CHAPTER_2_5_CHUNK_ID) $(TASK_CHAPTER_2_4_CHUNK_ID) $(TASK_CHAPTER_2_6_CHUNK_ID) $(TASK_CHAPTER_2_7_CHUNK_ID) $(TASK_CHAPTER_2_8_CHUNK_ID) $(TASK_CHAPTER_3_1_CHUNK_ID) $(TASK_CHAPTER_3_2_CHUNK_ID) $(TASK_CHAPTER_3_3_CHUNK_ID) $(TASK_CHAPTER_3_4_CHUNK_ID) $(TASK_CHAPTER_3_5_CHUNK_ID) $(TASK_CHAPTER_3_6_CHUNK_ID) $(TASK_CHAPTER_3_7_CHUNK_ID) $(TASK_CHAPTER_3_8_CHUNK_ID) $(TASK_CHAPTER_4_1_CHUNK_ID) $(TASK_CHAPTER_4_2_CHUNK_ID) $(TASK_CHAPTER_4_3_CHUNK_ID) $(TASK_CHAPTER_4_4_CHUNK_ID) $(TASK_CHAPTER_4_5_CHUNK_ID) $(TASK_CHAPTER_4_6_CHUNK_ID) $(TASK_CHAPTER_4_7_CHUNK_ID) $(TASK_CHAPTER_4_8_CHUNK_ID) $(TASK_CHAPTER_5_1_CHUNK_ID) $(TASK_CHAPTER_5_2_CHUNK_ID) $(TASK_CHAPTER_5_3_CHUNK_ID) $(TASK_CHAPTER_5_4_CHUNK_ID) $(TASK_CHAPTER_5_5_CHUNK_ID) $(TASK_CHAPTER_5_6_CHUNK_ID) $(TASK_CHAPTER_5_7_CHUNK_ID) $(TASK_CHAPTER_5_8_CHUNK_ID) $(TASK_CHAPTER_6_1_CHUNK_ID) $(TASK_CHAPTER_6_2_CHUNK_ID) $(TASK_CHAPTER_6_3_CHUNK_ID) $(TASK_CHAPTER_6_4_CHUNK_ID) $(TASK_CHAPTER_6_5_CHUNK_ID) $(TASK_CHAPTER_6_6_CHUNK_ID) $(TASK_CHAPTER_6_7_CHUNK_ID) $(TASK_CHAPTER_6_8_CHUNK_ID) $(TASK_CHAPTER_7_1_CHUNK_ID) $(TASK_CHAPTER_7_2_CHUNK_ID) $(TASK_CHAPTER_7_3_CHUNK_ID) $(TASK_CHAPTER_7_4_CHUNK_ID) $(TASK_CHAPTER_7_5_CHUNK_ID) $(TASK_CHAPTER_7_6_CHUNK_ID) $(TASK_CHAPTER_7_7_CHUNK_ID) $(TASK_CHAPTER_8_1_CHUNK_ID) $(TASK_CHAPTER_8_2_CHUNK_ID) $(TASK_CHAPTER_8_3_CHUNK_ID) $(TASK_CHAPTER_8_4_CHUNK_ID) $(TASK_CHAPTER_8_5_CHUNK_ID) $(TASK_CHAPTER_8_6_CHUNK_ID) $(TASK_CHAPTER_8_7_CHUNK_ID) $(TASK_CHAPTER_8_8_CHUNK_ID) $(TASK_CHAPTER_8_8_META_CHUNK_ID) $(TASK_CHAPTER_9_1_CHUNK_ID) $(TASK_CHAPTER_9_2_CHUNK_ID) $(TASK_CHAPTER_9_3_CHUNK_ID) $(TASK_CHAPTER_9_4_CHUNK_ID) $(TASK_CHAPTER_9_5_CHUNK_ID) $(TASK_CHAPTER_9_6_CHUNK_ID) $(TASK_CHAPTER_9_7_CHUNK_ID) $(TASK_CHAPTER_9_8_CHUNK_ID) $(TASK_CHAPTER_10_1_CHUNK_ID) $(TASK_CHAPTER_10_2_CHUNK_ID) $(TASK_CHAPTER_10_3_CHUNK_ID) $(TASK_CHAPTER_10_4_CHUNK_ID) $(TASK_CHAPTER_10_5_CHUNK_ID) $(TASK_CHAPTER_10_6_CHUNK_ID) $(TASK_CHAPTER_10_7_CHUNK_ID) $(TASK_CHAPTER_10_8_CHUNK_ID) $(TASK_CHAPTER_11_1_CHUNK_ID) $(TASK_CHAPTER_11_2_CHUNK_ID) $(TASK_CHAPTER_11_3_CHUNK_ID) $(TASK_CHAPTER_11_4_CHUNK_ID) $(TASK_CHAPTER_11_5_CHUNK_ID) $(TASK_CHAPTER_11_6_CHUNK_ID) $(TASK_CHAPTER_12_1_CHUNK_ID) $(PROGRAM_NAME) dist
$(TASK_CHAPTER_1_1_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_1_1_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_1_1_FILENAME)
$(TASK_CHAPTER_1_2_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_1_2_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_1_2_FILENAME)
$(TASK_CHAPTER_1_3_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_1_3_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_1_3_FILENAME)
$(TASK_CHAPTER_1_4_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_1_4_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_1_4_FILENAME)
$(TASK_CHAPTER_1_5_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_1_5_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_1_5_FILENAME)
$(TASK_CHAPTER_1_6_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_1_6_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_1_6_FILENAME)
$(TASK_CHAPTER_1_7_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_1_7_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_1_7_FILENAME)
$(TASK_CHAPTER_1_8_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_1_8_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_1_8_FILENAME)
$(TASK_CHAPTER_2_1_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_2_1_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_2_1_FILENAME)
$(TASK_CHAPTER_2_2_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_2_2_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_2_2_FILENAME)
$(TASK_CHAPTER_2_3_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_2_3_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_2_3_FILENAME)
$(TASK_CHAPTER_2_4_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_2_4_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_2_4_FILENAME)
$(TASK_CHAPTER_2_5_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_2_5_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_2_5_FILENAME)
$(TASK_CHAPTER_2_6_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_2_6_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_2_6_FILENAME)
$(TASK_CHAPTER_2_7_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_2_7_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_2_7_FILENAME)
$(TASK_CHAPTER_2_8_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_2_8_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_2_8_FILENAME)
$(TASK_CHAPTER_3_1_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_3_1_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_3_1_FILENAME)
$(TASK_CHAPTER_3_2_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_3_2_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_3_2_FILENAME)
$(TASK_CHAPTER_3_3_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_3_3_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_3_3_FILENAME)
$(TASK_CHAPTER_3_4_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_3_4_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_3_4_FILENAME)
$(TASK_CHAPTER_3_5_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_3_5_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_3_5_FILENAME)
$(TASK_CHAPTER_3_6_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_3_6_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_3_6_FILENAME)
$(TASK_CHAPTER_3_7_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_3_7_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_3_7_FILENAME)
$(TASK_CHAPTER_3_8_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_3_8_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_3_8_FILENAME)
$(TASK_CHAPTER_4_1_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_4_1_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_4_1_FILENAME)
$(TASK_CHAPTER_4_2_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_4_2_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_4_2_FILENAME)
$(TASK_CHAPTER_4_3_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_4_3_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_4_3_FILENAME)
$(TASK_CHAPTER_4_4_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_4_4_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_4_4_FILENAME)
$(TASK_CHAPTER_4_5_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_4_5_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_4_5_FILENAME)
$(TASK_CHAPTER_4_6_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_4_6_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_4_6_FILENAME)
$(TASK_CHAPTER_4_7_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_4_7_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_4_7_FILENAME)
$(TASK_CHAPTER_4_8_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_4_8_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_4_8_FILENAME)
$(TASK_CHAPTER_5_1_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_5_1_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_5_1_FILENAME)
$(TASK_CHAPTER_5_2_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_5_2_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_5_2_FILENAME)
$(TASK_CHAPTER_5_3_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_5_3_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_5_3_FILENAME)
$(TASK_CHAPTER_5_4_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_5_4_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_5_4_FILENAME)
$(TASK_CHAPTER_5_5_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_5_5_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_5_5_FILENAME)
$(TASK_CHAPTER_5_6_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_5_6_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_5_6_FILENAME)
$(TASK_CHAPTER_5_7_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_5_7_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_5_7_FILENAME)
$(TASK_CHAPTER_5_8_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_5_8_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_5_8_FILENAME)
$(TASK_CHAPTER_6_1_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_6_1_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_6_1_FILENAME)
$(TASK_CHAPTER_6_2_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_6_2_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_6_2_FILENAME)
$(TASK_CHAPTER_6_3_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_6_3_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_6_3_FILENAME)
$(TASK_CHAPTER_6_4_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_6_4_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_6_4_FILENAME)
$(TASK_CHAPTER_6_5_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_6_5_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_6_5_FILENAME)
$(TASK_CHAPTER_6_6_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_6_6_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_6_6_FILENAME)
$(TASK_CHAPTER_6_7_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_6_7_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_6_7_FILENAME)
$(TASK_CHAPTER_6_8_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_6_8_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_6_8_FILENAME)
$(TASK_CHAPTER_7_1_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_7_1_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_7_1_FILENAME)
$(TASK_CHAPTER_7_2_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_7_2_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_7_2_FILENAME)
$(TASK_CHAPTER_7_3_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_7_3_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_7_3_FILENAME)
$(TASK_CHAPTER_7_4_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_7_4_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_7_4_FILENAME)
$(TASK_CHAPTER_7_5_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_7_5_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_7_5_FILENAME)
$(TASK_CHAPTER_7_6_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_7_6_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_7_6_FILENAME)
$(TASK_CHAPTER_7_7_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_7_7_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_7_7_FILENAME)
$(TASK_CHAPTER_8_1_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_8_1_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_8_1_FILENAME)
$(TASK_CHAPTER_8_2_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_8_2_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_8_2_FILENAME)
$(TASK_CHAPTER_8_3_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_8_3_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_8_3_FILENAME)
$(TASK_CHAPTER_8_4_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_8_4_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_8_4_FILENAME)
$(TASK_CHAPTER_8_5_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_8_5_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_8_5_FILENAME)
$(TASK_CHAPTER_8_6_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_8_6_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_8_6_FILENAME)
$(TASK_CHAPTER_8_7_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_8_7_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_8_7_FILENAME)
$(TASK_CHAPTER_8_8_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_8_8_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_8_8_FILENAME)
$(TASK_CHAPTER_8_8_META_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_8_8_META_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_8_8_META_FILENAME)
$(TASK_CHAPTER_9_1_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_9_1_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_9_1_FILENAME)
$(TASK_CHAPTER_9_2_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_9_2_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_9_2_FILENAME)
$(TASK_CHAPTER_9_3_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_9_3_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_9_3_FILENAME)
$(TASK_CHAPTER_9_4_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_9_4_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_9_4_FILENAME)
$(TASK_CHAPTER_9_5_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_9_5_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_9_5_FILENAME)
$(TASK_CHAPTER_9_6_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_9_6_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_9_6_FILENAME)
$(TASK_CHAPTER_9_7_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_9_7_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_9_7_FILENAME)
$(TASK_CHAPTER_9_8_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_9_8_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_9_8_FILENAME)
$(TASK_CHAPTER_10_1_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_10_1_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_10_1_FILENAME)
$(TASK_CHAPTER_10_2_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_10_2_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_10_2_FILENAME)
$(TASK_CHAPTER_10_3_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_10_3_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_10_3_FILENAME)
$(TASK_CHAPTER_10_4_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_10_4_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_10_4_FILENAME)
$(TASK_CHAPTER_10_5_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_10_5_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_10_5_FILENAME)
$(TASK_CHAPTER_10_6_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_10_6_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_10_6_FILENAME)
$(TASK_CHAPTER_10_7_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_10_7_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_10_7_FILENAME)
$(TASK_CHAPTER_10_8_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_10_8_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_10_8_FILENAME)
$(TASK_CHAPTER_11_1_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_11_1_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_11_1_FILENAME)
$(TASK_CHAPTER_11_2_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_11_2_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_11_2_FILENAME)
$(TASK_CHAPTER_11_3_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_11_3_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_11_3_FILENAME)
$(TASK_CHAPTER_11_4_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_11_4_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_11_4_FILENAME)
$(TASK_CHAPTER_11_5_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_11_5_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_11_5_FILENAME)
$(TASK_CHAPTER_11_6_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_11_6_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_11_6_FILENAME)
$(TASK_CHAPTER_12_1_CHUNK_ID): $(PROGRAM_NAME).nw
notangle -R$(TASK_CHAPTER_12_1_CHUNK_ID) $(PROGRAM_NAME).nw > $(TASK_CHAPTER_12_1_FILENAME)
$(PROGRAM_NAME).tex:
noweave -latex -index -delay $(PROGRAM_NAME).nw > $(PROGRAM_NAME).tex
$(PROGRAM_NAME).dvi: $(PROGRAM_NAME).tex
latex -quiet $(PROGRAM_NAME).tex && latex -quiet $(PROGRAM_NAME).tex
$(PROGRAM_NAME).ps: $(PROGRAM_NAME).dvi
dvips -q* $(PROGRAM_NAME).dvi
$(PROGRAM_NAME).pdf: $(PROGRAM_NAME).ps
ps2pdf $(PROGRAM_NAME).ps
dirs:
mkdir -p $(SRC)/$(CHAPTER_1_DIR) $(SRC)/$(CHAPTER_2_DIR) $(SRC)/$(CHAPTER_3_DIR) $(SRC)/$(CHAPTER_4_DIR) $(SRC)/$(CHAPTER_5_DIR) $(SRC)/$(CHAPTER_6_DIR) $(SRC)/$(CHAPTER_7_DIR) $(SRC)/$(CHAPTER_8_DIR) $(SRC)/$(CHAPTER_9_DIR) $(SRC)/$(CHAPTER_10_DIR) $(SRC)/$(CHAPTER_11_DIR) $(SRC)/$(CHAPTER_12_DIR)
dist:
tar -cf $(PROGRAM_NAME).tar $(DIST_FILES) && gzip $(PROGRAM_NAME).tar
clean:
-rm -f $(PROGRAM_NAME).toc $(PROGRAM_NAME).log $(PROGRAM_NAME).tex $(PROGRAM_NAME).aux $(PROGRAM_NAME).dvi $(PROGRAM_NAME).ps $(PROGRAM_NAME).pdf $(TASK_CHAPTER_1_1_FILENAME) $(TASK_CHAPTER_1_2_FILENAME) $(TASK_CHAPTER_1_3_FILENAME) $(TASK_CHAPTER_1_5_FILENAME) $(TASK_CHAPTER_1_4_FILENAME) $(TASK_CHAPTER_1_6_FILENAME) $(TASK_CHAPTER_1_7_FILENAME) $(TASK_CHAPTER_1_8_FILENAME) $(TASK_CHAPTER_2_1_FILENAME) $(TASK_CHAPTER_2_2_FILENAME) $(TASK_CHAPTER_2_3_FILENAME) $(TASK_CHAPTER_2_4_FILENAME) $(TASK_CHAPTER_2_5_FILENAME) $(TASK_CHAPTER_2_6_FILENAME) $(TASK_CHAPTER_2_7_FILENAME) $(TASK_CHAPTER_2_8_FILENAME) $(TASK_CHAPTER_3_1_FILENAME) $(TASK_CHAPTER_3_2_FILENAME) $(TASK_CHAPTER_3_3_FILENAME) $(TASK_CHAPTER_3_4_FILENAME) $(TASK_CHAPTER_3_5_FILENAME) $(TASK_CHAPTER_3_6_FILENAME) $(TASK_CHAPTER_3_7_FILENAME) $(TASK_CHAPTER_3_8_FILENAME) $(TASK_CHAPTER_4_1_FILENAME) $(TASK_CHAPTER_4_2_FILENAME) $(TASK_CHAPTER_4_3_FILENAME) $(TASK_CHAPTER_4_4_FILENAME) $(TASK_CHAPTER_4_5_FILENAME) $(TASK_CHAPTER_4_6_FILENAME) $(TASK_CHAPTER_4_7_FILENAME) $(TASK_CHAPTER_4_8_FILENAME) $(TASK_CHAPTER_5_1_FILENAME) $(TASK_CHAPTER_5_2_FILENAME) $(TASK_CHAPTER_5_3_FILENAME) $(TASK_CHAPTER_5_4_FILENAME) $(TASK_CHAPTER_5_5_FILENAME) $(TASK_CHAPTER_5_6_FILENAME) $(TASK_CHAPTER_5_7_FILENAME) $(TASK_CHAPTER_5_8_FILENAME) $(TASK_CHAPTER_6_1_FILENAME) $(TASK_CHAPTER_6_2_FILENAME) $(TASK_CHAPTER_6_3_FILENAME) $(TASK_CHAPTER_6_4_FILENAME) $(TASK_CHAPTER_6_5_FILENAME) $(TASK_CHAPTER_6_6_FILENAME) $(TASK_CHAPTER_6_7_FILENAME) $(TASK_CHAPTER_6_8_FILENAME) $(TASK_CHAPTER_7_1_FILENAME) $(TASK_CHAPTER_7_1_FILENAME) $(TASK_CHAPTER_7_2_FILENAME) $(TASK_CHAPTER_7_3_FILENAME) $(TASK_CHAPTER_7_4_FILENAME) $(TASK_CHAPTER_7_5_FILENAME) $(TASK_CHAPTER_7_6_FILENAME) $(TASK_CHAPTER_7_7_FILENAME) $(TASK_CHAPTER_8_1_FILENAME) $(TASK_CHAPTER_8_2_FILENAME) $(TASK_CHAPTER_8_3_FILENAME) $(TASK_CHAPTER_8_4_FILENAME) $(TASK_CHAPTER_8_5_FILENAME) $(TASK_CHAPTER_8_6_FILENAME) $(TASK_CHAPTER_8_7_FILENAME) $(TASK_CHAPTER_8_8_FILENAME) $(TASK_CHAPTER_8_8_META_FILENAME) $(TASK_CHAPTER_9_1_FILENAME) $(TASK_CHAPTER_9_2_FILENAME) $(TASK_CHAPTER_9_3_FILENAME) $(TASK_CHAPTER_9_4_FILENAME) $(TASK_CHAPTER_9_5_FILENAME) $(TASK_CHAPTER_9_6_FILENAME) $(TASK_CHAPTER_9_7_FILENAME) $(TASK_CHAPTER_9_8_FILENAME) $(TASK_CHAPTER_10_1_FILENAME) $(TASK_CHAPTER_10_2_FILENAME) $(TASK_CHAPTER_10_3_FILENAME) $(TASK_CHAPTER_10_4_FILENAME) $(TASK_CHAPTER_10_5_FILENAME) $(TASK_CHAPTER_10_6_FILENAME) $(TASK_CHAPTER_10_7_FILENAME) $(TASK_CHAPTER_10_8_FILENAME) $(TASK_CHAPTER_11_1_FILENAME) $(TASK_CHAPTER_11_2_FILENAME) $(TASK_CHAPTER_11_3_FILENAME) $(TASK_CHAPTER_11_4_FILENAME) $(TASK_CHAPTER_11_5_FILENAME) $(TASK_CHAPTER_11_6_FILENAME) $(TASK_CHAPTER_12_1_FILENAME) $(PROGRAM_NAME).tar.gz
$(PROGRAM_NAME): $(DIST_FILES)