-
Notifications
You must be signed in to change notification settings - Fork 1.9k
/
Makefile
2704 lines (1753 loc) · 114 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
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
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# Compile and run by "make <program_name>"
# For example, typing "make Parity" in your terminal will compile and run Parity.java.
#
# You could try "make last" (or simply "make"), this command will compile and run the last modified file.
# This comes pretty handy while you are working a problem, and then you want to see the result soon without thinking program name.
BUILD_DIR := java_build
SRC_DIR := .
TEST_DATA_DIR := ../test_data
# Modify this line if you want to pass custom arguments
PROGRAM_ARGS := --test-data-dir $(TEST_DATA_DIR)
ifdef ComSpec # Running on Windows
JAVAC_CMD := javac -parameters -d "$(BUILD_DIR)" -cp "$(BUILD_DIR);."
RUN_CMD := java -cp "$(BUILD_DIR)" -Djava.library.path="$(SRC_DIR)/epi/test_framework/"
else
JAVAC_CMD := javac -parameters -d "$(BUILD_DIR)" -cp "$(BUILD_DIR):."
RUN_CMD := java -cp "$(BUILD_DIR)"
endif
MAIN_PACKAGE := epi
LAST_MODIFIED_JAVA_FILE = $(shell ls -rt $(SRC_DIR)/$(MAIN_PACKAGE)/*\.java | tail -1)
# Compile and run the last modified file.
.PHONY: last
last: $(notdir $(basename $(LAST_MODIFIED_JAVA_FILE)))
$(BUILD_DIR):
mkdir -p $(BUILD_DIR)
$(BUILD_DIR)/$(MAIN_PACKAGE)/BinaryTree.class : $(SRC_DIR)/$(MAIN_PACKAGE)/BinaryTree.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/BinaryTree.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/BinaryTreeNode.class : $(SRC_DIR)/$(MAIN_PACKAGE)/BinaryTreeNode.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/BinaryTreeNode.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/BstNode.class : $(SRC_DIR)/$(MAIN_PACKAGE)/BstNode.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/BstNode.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/DoublyListNode.class : $(SRC_DIR)/$(MAIN_PACKAGE)/DoublyListNode.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/DoublyListNode.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/ListNode.class : $(SRC_DIR)/$(MAIN_PACKAGE)/ListNode.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/ListNode.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/PostingListNode.class : $(SRC_DIR)/$(MAIN_PACKAGE)/PostingListNode.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/PostingListNode.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/TreeLike.class : $(SRC_DIR)/$(MAIN_PACKAGE)/TreeLike.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/TreeLike.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/BinaryTreeUtils.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/BinaryTreeUtils.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/BinaryTreeUtils.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/ConsoleColor.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/ConsoleColor.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/ConsoleColor.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/EpiProgramConfig.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/EpiProgramConfig.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/EpiProgramConfig.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/EpiTest.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/EpiTest.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/EpiTest.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/EpiTestComparator.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/EpiTestComparator.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/EpiTestComparator.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/EpiTestExpectedType.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/EpiTestExpectedType.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/EpiTestExpectedType.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/EpiUserType.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/EpiUserType.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/EpiUserType.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/GenericTest.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/GenericTest.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/GenericTest.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/GenericTestHandler.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/GenericTestHandler.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/GenericTestHandler.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/LexicographicalListComparator.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/LexicographicalListComparator.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/LexicographicalListComparator.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/Platform.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/Platform.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/Platform.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/RandomSequenceChecker.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/RandomSequenceChecker.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/RandomSequenceChecker.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/TestConfig.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/TestConfig.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/TestConfig.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/TestFailure.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/TestFailure.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/TestFailure.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/TestOutput.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/TestOutput.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/TestOutput.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/TestResult.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/TestResult.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/TestResult.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/TestTimer.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/TestTimer.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/TestTimer.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/TestUtils.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/TestUtils.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/TestUtils.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/TestUtilsConsole.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/TestUtilsConsole.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/TestUtilsConsole.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/TimedExecutor.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/TimedExecutor.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/TimedExecutor.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/TimeoutException.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/TimeoutException.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/TimeoutException.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/TriBool.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/TriBool.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/TriBool.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/Json.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/Json.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/Json.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonArray.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonArray.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonArray.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonHandler.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonHandler.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonHandler.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonLiteral.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonLiteral.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonLiteral.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonNumber.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonNumber.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonNumber.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonObject.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonObject.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonObject.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonParser.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonParser.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonParser.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonString.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonString.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonString.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonValue.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonValue.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonValue.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonWriter.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonWriter.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonWriter.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/Location.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/Location.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/Location.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/Member.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/Member.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/Member.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/ParseException.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/ParseException.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/ParseException.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/PrettyPrint.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/PrettyPrint.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/PrettyPrint.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/WriterConfig.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/WriterConfig.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/WriterConfig.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/WritingBuffer.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/WritingBuffer.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/WritingBuffer.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/BinaryTreeTrait.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/BinaryTreeTrait.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/BinaryTreeTrait.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/BooleanTrait.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/BooleanTrait.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/BooleanTrait.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/CharacterTrait.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/CharacterTrait.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/CharacterTrait.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/DoubleTrait.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/DoubleTrait.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/DoubleTrait.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/FloatTrait.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/FloatTrait.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/FloatTrait.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/IntegerTrait.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/IntegerTrait.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/IntegerTrait.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/LinkedListTrait.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/LinkedListTrait.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/LinkedListTrait.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/ListTrait.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/ListTrait.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/ListTrait.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/LongTrait.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/LongTrait.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/LongTrait.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/SerializationTrait.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/SerializationTrait.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/SerializationTrait.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/SetTrait.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/SetTrait.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/SetTrait.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/ShortTrait.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/ShortTrait.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/ShortTrait.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/StringTrait.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/StringTrait.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/StringTrait.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/TraitsFactory.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/TraitsFactory.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/TraitsFactory.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/UserTypeTrait.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/UserTypeTrait.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/UserTypeTrait.java"
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/VoidTrait.class : $(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/VoidTrait.java | $(BUILD_DIR)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/VoidTrait.java"
TEST_FRAMEWORK := \
$(BUILD_DIR)/$(MAIN_PACKAGE)/BinaryTree.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/BinaryTreeNode.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/BstNode.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/DoublyListNode.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/ListNode.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/PostingListNode.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/TreeLike.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/BinaryTreeUtils.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/ConsoleColor.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/EpiProgramConfig.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/EpiTest.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/EpiTestComparator.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/EpiTestExpectedType.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/EpiUserType.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/GenericTest.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/GenericTestHandler.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/LexicographicalListComparator.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/Platform.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/RandomSequenceChecker.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/TestConfig.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/TestFailure.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/TestOutput.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/TestResult.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/TestTimer.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/TestUtils.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/TestUtilsConsole.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/TimedExecutor.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/TimeoutException.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/TriBool.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/Json.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonArray.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonHandler.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonLiteral.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonNumber.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonObject.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonParser.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonString.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonValue.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/JsonWriter.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/Location.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/Member.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/ParseException.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/PrettyPrint.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/WriterConfig.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/minimal_json/WritingBuffer.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/BinaryTreeTrait.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/BooleanTrait.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/CharacterTrait.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/DoubleTrait.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/FloatTrait.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/IntegerTrait.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/LinkedListTrait.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/ListTrait.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/LongTrait.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/SerializationTrait.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/SetTrait.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/ShortTrait.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/StringTrait.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/TraitsFactory.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/UserTypeTrait.class \
$(BUILD_DIR)/$(MAIN_PACKAGE)/test_framework/serialization_traits/VoidTrait.class
# ABSqrt2.java
.PHONY: ABSqrt2
$(BUILD_DIR)/$(MAIN_PACKAGE)/ABSqrt2.class: $(SRC_DIR)/$(MAIN_PACKAGE)/ABSqrt2.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/ABSqrt2.java"
ABSqrt2: $(BUILD_DIR)/$(MAIN_PACKAGE)/ABSqrt2.class
$(RUN_CMD) $(MAIN_PACKAGE).ABSqrt2 $(PROGRAM_ARGS)
# AbsentValueArray.java
.PHONY: AbsentValueArray
$(BUILD_DIR)/$(MAIN_PACKAGE)/AbsentValueArray.class: $(SRC_DIR)/$(MAIN_PACKAGE)/AbsentValueArray.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/AbsentValueArray.java"
AbsentValueArray: $(BUILD_DIR)/$(MAIN_PACKAGE)/AbsentValueArray.class
$(RUN_CMD) $(MAIN_PACKAGE).AbsentValueArray $(PROGRAM_ARGS)
# AddingCredits.java
.PHONY: AddingCredits
$(BUILD_DIR)/$(MAIN_PACKAGE)/AddingCredits.class: $(SRC_DIR)/$(MAIN_PACKAGE)/AddingCredits.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/AddingCredits.java"
AddingCredits: $(BUILD_DIR)/$(MAIN_PACKAGE)/AddingCredits.class
$(RUN_CMD) $(MAIN_PACKAGE).AddingCredits $(PROGRAM_ARGS)
# AdvanceByOffsets.java
.PHONY: AdvanceByOffsets
$(BUILD_DIR)/$(MAIN_PACKAGE)/AdvanceByOffsets.class: $(SRC_DIR)/$(MAIN_PACKAGE)/AdvanceByOffsets.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/AdvanceByOffsets.java"
AdvanceByOffsets: $(BUILD_DIR)/$(MAIN_PACKAGE)/AdvanceByOffsets.class
$(RUN_CMD) $(MAIN_PACKAGE).AdvanceByOffsets $(PROGRAM_ARGS)
# AlternatingArray.java
.PHONY: AlternatingArray
$(BUILD_DIR)/$(MAIN_PACKAGE)/AlternatingArray.class: $(SRC_DIR)/$(MAIN_PACKAGE)/AlternatingArray.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/AlternatingArray.java"
AlternatingArray: $(BUILD_DIR)/$(MAIN_PACKAGE)/AlternatingArray.class
$(RUN_CMD) $(MAIN_PACKAGE).AlternatingArray $(PROGRAM_ARGS)
# Anagrams.java
.PHONY: Anagrams
$(BUILD_DIR)/$(MAIN_PACKAGE)/Anagrams.class: $(SRC_DIR)/$(MAIN_PACKAGE)/Anagrams.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/Anagrams.java"
Anagrams: $(BUILD_DIR)/$(MAIN_PACKAGE)/Anagrams.class
$(RUN_CMD) $(MAIN_PACKAGE).Anagrams $(PROGRAM_ARGS)
# ApplyPermutation.java
.PHONY: ApplyPermutation
$(BUILD_DIR)/$(MAIN_PACKAGE)/ApplyPermutation.class: $(SRC_DIR)/$(MAIN_PACKAGE)/ApplyPermutation.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/ApplyPermutation.java"
ApplyPermutation: $(BUILD_DIR)/$(MAIN_PACKAGE)/ApplyPermutation.class
$(RUN_CMD) $(MAIN_PACKAGE).ApplyPermutation $(PROGRAM_ARGS)
# Arbitrage.java
.PHONY: Arbitrage
$(BUILD_DIR)/$(MAIN_PACKAGE)/Arbitrage.class: $(SRC_DIR)/$(MAIN_PACKAGE)/Arbitrage.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/Arbitrage.java"
Arbitrage: $(BUILD_DIR)/$(MAIN_PACKAGE)/Arbitrage.class
$(RUN_CMD) $(MAIN_PACKAGE).Arbitrage $(PROGRAM_ARGS)
# BinomialCoefficients.java
.PHONY: BinomialCoefficients
$(BUILD_DIR)/$(MAIN_PACKAGE)/BinomialCoefficients.class: $(SRC_DIR)/$(MAIN_PACKAGE)/BinomialCoefficients.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/BinomialCoefficients.java"
BinomialCoefficients: $(BUILD_DIR)/$(MAIN_PACKAGE)/BinomialCoefficients.class
$(RUN_CMD) $(MAIN_PACKAGE).BinomialCoefficients $(PROGRAM_ARGS)
# Bonus.java
.PHONY: Bonus
$(BUILD_DIR)/$(MAIN_PACKAGE)/Bonus.class: $(SRC_DIR)/$(MAIN_PACKAGE)/Bonus.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/Bonus.java"
Bonus: $(BUILD_DIR)/$(MAIN_PACKAGE)/Bonus.class
$(RUN_CMD) $(MAIN_PACKAGE).Bonus $(PROGRAM_ARGS)
# BstFromPreorder.java
.PHONY: BstFromPreorder
$(BUILD_DIR)/$(MAIN_PACKAGE)/BstFromPreorder.class: $(SRC_DIR)/$(MAIN_PACKAGE)/BstFromPreorder.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/BstFromPreorder.java"
BstFromPreorder: $(BUILD_DIR)/$(MAIN_PACKAGE)/BstFromPreorder.class
$(RUN_CMD) $(MAIN_PACKAGE).BstFromPreorder $(PROGRAM_ARGS)
# BstFromSortedArray.java
.PHONY: BstFromSortedArray
$(BUILD_DIR)/$(MAIN_PACKAGE)/BstFromSortedArray.class: $(SRC_DIR)/$(MAIN_PACKAGE)/BstFromSortedArray.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/BstFromSortedArray.java"
BstFromSortedArray: $(BUILD_DIR)/$(MAIN_PACKAGE)/BstFromSortedArray.class
$(RUN_CMD) $(MAIN_PACKAGE).BstFromSortedArray $(PROGRAM_ARGS)
# BstMerge.java
.PHONY: BstMerge
$(BUILD_DIR)/$(MAIN_PACKAGE)/BstMerge.class: $(SRC_DIR)/$(MAIN_PACKAGE)/BstMerge.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/BstMerge.java"
BstMerge: $(BUILD_DIR)/$(MAIN_PACKAGE)/BstMerge.class
$(RUN_CMD) $(MAIN_PACKAGE).BstMerge $(PROGRAM_ARGS)
# BstToSortedList.java
.PHONY: BstToSortedList
$(BUILD_DIR)/$(MAIN_PACKAGE)/BstToSortedList.class: $(SRC_DIR)/$(MAIN_PACKAGE)/BstToSortedList.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/BstToSortedList.java"
BstToSortedList: $(BUILD_DIR)/$(MAIN_PACKAGE)/BstToSortedList.class
$(RUN_CMD) $(MAIN_PACKAGE).BstToSortedList $(PROGRAM_ARGS)
# BuyAndSellStock.java
.PHONY: BuyAndSellStock
$(BUILD_DIR)/$(MAIN_PACKAGE)/BuyAndSellStock.class: $(SRC_DIR)/$(MAIN_PACKAGE)/BuyAndSellStock.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/BuyAndSellStock.java"
BuyAndSellStock: $(BUILD_DIR)/$(MAIN_PACKAGE)/BuyAndSellStock.class
$(RUN_CMD) $(MAIN_PACKAGE).BuyAndSellStock $(PROGRAM_ARGS)
# BuyAndSellStockKTimes.java
.PHONY: BuyAndSellStockKTimes
$(BUILD_DIR)/$(MAIN_PACKAGE)/BuyAndSellStockKTimes.class: $(SRC_DIR)/$(MAIN_PACKAGE)/BuyAndSellStockKTimes.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/BuyAndSellStockKTimes.java"
BuyAndSellStockKTimes: $(BUILD_DIR)/$(MAIN_PACKAGE)/BuyAndSellStockKTimes.class
$(RUN_CMD) $(MAIN_PACKAGE).BuyAndSellStockKTimes $(PROGRAM_ARGS)
# BuyAndSellStockTwice.java
.PHONY: BuyAndSellStockTwice
$(BUILD_DIR)/$(MAIN_PACKAGE)/BuyAndSellStockTwice.class: $(SRC_DIR)/$(MAIN_PACKAGE)/BuyAndSellStockTwice.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/BuyAndSellStockTwice.java"
BuyAndSellStockTwice: $(BUILD_DIR)/$(MAIN_PACKAGE)/BuyAndSellStockTwice.class
$(RUN_CMD) $(MAIN_PACKAGE).BuyAndSellStockTwice $(PROGRAM_ARGS)
# CalendarRendering.java
.PHONY: CalendarRendering
$(BUILD_DIR)/$(MAIN_PACKAGE)/CalendarRendering.class: $(SRC_DIR)/$(MAIN_PACKAGE)/CalendarRendering.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/CalendarRendering.java"
CalendarRendering: $(BUILD_DIR)/$(MAIN_PACKAGE)/CalendarRendering.class
$(RUN_CMD) $(MAIN_PACKAGE).CalendarRendering $(PROGRAM_ARGS)
# CircularQueue.java
.PHONY: CircularQueue
$(BUILD_DIR)/$(MAIN_PACKAGE)/CircularQueue.class: $(SRC_DIR)/$(MAIN_PACKAGE)/CircularQueue.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/CircularQueue.java"
CircularQueue: $(BUILD_DIR)/$(MAIN_PACKAGE)/CircularQueue.class
$(RUN_CMD) $(MAIN_PACKAGE).CircularQueue $(PROGRAM_ARGS)
# ClosestIntSameWeight.java
.PHONY: ClosestIntSameWeight
$(BUILD_DIR)/$(MAIN_PACKAGE)/ClosestIntSameWeight.class: $(SRC_DIR)/$(MAIN_PACKAGE)/ClosestIntSameWeight.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/ClosestIntSameWeight.java"
ClosestIntSameWeight: $(BUILD_DIR)/$(MAIN_PACKAGE)/ClosestIntSameWeight.class
$(RUN_CMD) $(MAIN_PACKAGE).ClosestIntSameWeight $(PROGRAM_ARGS)
# CollatzChecker.java
.PHONY: CollatzChecker
$(BUILD_DIR)/$(MAIN_PACKAGE)/CollatzChecker.class: $(SRC_DIR)/$(MAIN_PACKAGE)/CollatzChecker.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/CollatzChecker.java"
CollatzChecker: $(BUILD_DIR)/$(MAIN_PACKAGE)/CollatzChecker.class
$(RUN_CMD) $(MAIN_PACKAGE).CollatzChecker $(PROGRAM_ARGS)
# Combinations.java
.PHONY: Combinations
$(BUILD_DIR)/$(MAIN_PACKAGE)/Combinations.class: $(SRC_DIR)/$(MAIN_PACKAGE)/Combinations.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/Combinations.java"
Combinations: $(BUILD_DIR)/$(MAIN_PACKAGE)/Combinations.class
$(RUN_CMD) $(MAIN_PACKAGE).Combinations $(PROGRAM_ARGS)
# ConvertBase.java
.PHONY: ConvertBase
$(BUILD_DIR)/$(MAIN_PACKAGE)/ConvertBase.class: $(SRC_DIR)/$(MAIN_PACKAGE)/ConvertBase.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/ConvertBase.java"
ConvertBase: $(BUILD_DIR)/$(MAIN_PACKAGE)/ConvertBase.class
$(RUN_CMD) $(MAIN_PACKAGE).ConvertBase $(PROGRAM_ARGS)
# CopyPostingList.java
.PHONY: CopyPostingList
$(BUILD_DIR)/$(MAIN_PACKAGE)/CopyPostingList.class: $(SRC_DIR)/$(MAIN_PACKAGE)/CopyPostingList.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/CopyPostingList.java"
CopyPostingList: $(BUILD_DIR)/$(MAIN_PACKAGE)/CopyPostingList.class
$(RUN_CMD) $(MAIN_PACKAGE).CopyPostingList $(PROGRAM_ARGS)
# CountBits.java
.PHONY: CountBits
$(BUILD_DIR)/$(MAIN_PACKAGE)/CountBits.class: $(SRC_DIR)/$(MAIN_PACKAGE)/CountBits.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/CountBits.java"
CountBits: $(BUILD_DIR)/$(MAIN_PACKAGE)/CountBits.class
$(RUN_CMD) $(MAIN_PACKAGE).CountBits $(PROGRAM_ARGS)
# CountInversions.java
.PHONY: CountInversions
$(BUILD_DIR)/$(MAIN_PACKAGE)/CountInversions.class: $(SRC_DIR)/$(MAIN_PACKAGE)/CountInversions.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/CountInversions.java"
CountInversions: $(BUILD_DIR)/$(MAIN_PACKAGE)/CountInversions.class
$(RUN_CMD) $(MAIN_PACKAGE).CountInversions $(PROGRAM_ARGS)
# DeadlockDetection.java
.PHONY: DeadlockDetection
$(BUILD_DIR)/$(MAIN_PACKAGE)/DeadlockDetection.class: $(SRC_DIR)/$(MAIN_PACKAGE)/DeadlockDetection.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/DeadlockDetection.java"
DeadlockDetection: $(BUILD_DIR)/$(MAIN_PACKAGE)/DeadlockDetection.class
$(RUN_CMD) $(MAIN_PACKAGE).DeadlockDetection $(PROGRAM_ARGS)
# DefectiveJugs.java
.PHONY: DefectiveJugs
$(BUILD_DIR)/$(MAIN_PACKAGE)/DefectiveJugs.class: $(SRC_DIR)/$(MAIN_PACKAGE)/DefectiveJugs.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/DefectiveJugs.java"
DefectiveJugs: $(BUILD_DIR)/$(MAIN_PACKAGE)/DefectiveJugs.class
$(RUN_CMD) $(MAIN_PACKAGE).DefectiveJugs $(PROGRAM_ARGS)
# DeleteFromList.java
.PHONY: DeleteFromList
$(BUILD_DIR)/$(MAIN_PACKAGE)/DeleteFromList.class: $(SRC_DIR)/$(MAIN_PACKAGE)/DeleteFromList.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/DeleteFromList.java"
DeleteFromList: $(BUILD_DIR)/$(MAIN_PACKAGE)/DeleteFromList.class
$(RUN_CMD) $(MAIN_PACKAGE).DeleteFromList $(PROGRAM_ARGS)
# DeleteKthLastFromList.java
.PHONY: DeleteKthLastFromList
$(BUILD_DIR)/$(MAIN_PACKAGE)/DeleteKthLastFromList.class: $(SRC_DIR)/$(MAIN_PACKAGE)/DeleteKthLastFromList.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/DeleteKthLastFromList.java"
DeleteKthLastFromList: $(BUILD_DIR)/$(MAIN_PACKAGE)/DeleteKthLastFromList.class
$(RUN_CMD) $(MAIN_PACKAGE).DeleteKthLastFromList $(PROGRAM_ARGS)
# DeleteNodeFromList.java
.PHONY: DeleteNodeFromList
$(BUILD_DIR)/$(MAIN_PACKAGE)/DeleteNodeFromList.class: $(SRC_DIR)/$(MAIN_PACKAGE)/DeleteNodeFromList.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/DeleteNodeFromList.java"
DeleteNodeFromList: $(BUILD_DIR)/$(MAIN_PACKAGE)/DeleteNodeFromList.class
$(RUN_CMD) $(MAIN_PACKAGE).DeleteNodeFromList $(PROGRAM_ARGS)
# DescendantAndAncestorInBst.java
.PHONY: DescendantAndAncestorInBst
$(BUILD_DIR)/$(MAIN_PACKAGE)/DescendantAndAncestorInBst.class: $(SRC_DIR)/$(MAIN_PACKAGE)/DescendantAndAncestorInBst.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/DescendantAndAncestorInBst.java"
DescendantAndAncestorInBst: $(BUILD_DIR)/$(MAIN_PACKAGE)/DescendantAndAncestorInBst.class
$(RUN_CMD) $(MAIN_PACKAGE).DescendantAndAncestorInBst $(PROGRAM_ARGS)
# DirectoryPathNormalization.java
.PHONY: DirectoryPathNormalization
$(BUILD_DIR)/$(MAIN_PACKAGE)/DirectoryPathNormalization.class: $(SRC_DIR)/$(MAIN_PACKAGE)/DirectoryPathNormalization.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/DirectoryPathNormalization.java"
DirectoryPathNormalization: $(BUILD_DIR)/$(MAIN_PACKAGE)/DirectoryPathNormalization.class
$(RUN_CMD) $(MAIN_PACKAGE).DirectoryPathNormalization $(PROGRAM_ARGS)
# DoListsOverlap.java
.PHONY: DoListsOverlap
$(BUILD_DIR)/$(MAIN_PACKAGE)/DoListsOverlap.class: $(SRC_DIR)/$(MAIN_PACKAGE)/DoListsOverlap.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/DoListsOverlap.java"
DoListsOverlap: $(BUILD_DIR)/$(MAIN_PACKAGE)/DoListsOverlap.class
$(RUN_CMD) $(MAIN_PACKAGE).DoListsOverlap $(PROGRAM_ARGS)
# DoTerminatedListsOverlap.java
.PHONY: DoTerminatedListsOverlap
$(BUILD_DIR)/$(MAIN_PACKAGE)/DoTerminatedListsOverlap.class: $(SRC_DIR)/$(MAIN_PACKAGE)/DoTerminatedListsOverlap.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/DoTerminatedListsOverlap.java"
DoTerminatedListsOverlap: $(BUILD_DIR)/$(MAIN_PACKAGE)/DoTerminatedListsOverlap.class
$(RUN_CMD) $(MAIN_PACKAGE).DoTerminatedListsOverlap $(PROGRAM_ARGS)
# DrawingSkyline.java
.PHONY: DrawingSkyline
$(BUILD_DIR)/$(MAIN_PACKAGE)/DrawingSkyline.class: $(SRC_DIR)/$(MAIN_PACKAGE)/DrawingSkyline.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/DrawingSkyline.java"
DrawingSkyline: $(BUILD_DIR)/$(MAIN_PACKAGE)/DrawingSkyline.class
$(RUN_CMD) $(MAIN_PACKAGE).DrawingSkyline $(PROGRAM_ARGS)
# DutchNationalFlag.java
.PHONY: DutchNationalFlag
$(BUILD_DIR)/$(MAIN_PACKAGE)/DutchNationalFlag.class: $(SRC_DIR)/$(MAIN_PACKAGE)/DutchNationalFlag.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/DutchNationalFlag.java"
DutchNationalFlag: $(BUILD_DIR)/$(MAIN_PACKAGE)/DutchNationalFlag.class
$(RUN_CMD) $(MAIN_PACKAGE).DutchNationalFlag $(PROGRAM_ARGS)
# ElementAppearingOnce.java
.PHONY: ElementAppearingOnce
$(BUILD_DIR)/$(MAIN_PACKAGE)/ElementAppearingOnce.class: $(SRC_DIR)/$(MAIN_PACKAGE)/ElementAppearingOnce.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/ElementAppearingOnce.java"
ElementAppearingOnce: $(BUILD_DIR)/$(MAIN_PACKAGE)/ElementAppearingOnce.class
$(RUN_CMD) $(MAIN_PACKAGE).ElementAppearingOnce $(PROGRAM_ARGS)
# EnumerateBalancedParentheses.java
.PHONY: EnumerateBalancedParentheses
$(BUILD_DIR)/$(MAIN_PACKAGE)/EnumerateBalancedParentheses.class: $(SRC_DIR)/$(MAIN_PACKAGE)/EnumerateBalancedParentheses.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/EnumerateBalancedParentheses.java"
EnumerateBalancedParentheses: $(BUILD_DIR)/$(MAIN_PACKAGE)/EnumerateBalancedParentheses.class
$(RUN_CMD) $(MAIN_PACKAGE).EnumerateBalancedParentheses $(PROGRAM_ARGS)
# EnumeratePalindromicDecompositions.java
.PHONY: EnumeratePalindromicDecompositions
$(BUILD_DIR)/$(MAIN_PACKAGE)/EnumeratePalindromicDecompositions.class: $(SRC_DIR)/$(MAIN_PACKAGE)/EnumeratePalindromicDecompositions.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/EnumeratePalindromicDecompositions.java"
EnumeratePalindromicDecompositions: $(BUILD_DIR)/$(MAIN_PACKAGE)/EnumeratePalindromicDecompositions.class
$(RUN_CMD) $(MAIN_PACKAGE).EnumeratePalindromicDecompositions $(PROGRAM_ARGS)
# EnumerateTrees.java
.PHONY: EnumerateTrees
$(BUILD_DIR)/$(MAIN_PACKAGE)/EnumerateTrees.class: $(SRC_DIR)/$(MAIN_PACKAGE)/EnumerateTrees.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/EnumerateTrees.java"
EnumerateTrees: $(BUILD_DIR)/$(MAIN_PACKAGE)/EnumerateTrees.class
$(RUN_CMD) $(MAIN_PACKAGE).EnumerateTrees $(PROGRAM_ARGS)
# EuclideanGcd.java
.PHONY: EuclideanGcd
$(BUILD_DIR)/$(MAIN_PACKAGE)/EuclideanGcd.class: $(SRC_DIR)/$(MAIN_PACKAGE)/EuclideanGcd.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/EuclideanGcd.java"
EuclideanGcd: $(BUILD_DIR)/$(MAIN_PACKAGE)/EuclideanGcd.class
$(RUN_CMD) $(MAIN_PACKAGE).EuclideanGcd $(PROGRAM_ARGS)
# EvaluateRpn.java
.PHONY: EvaluateRpn
$(BUILD_DIR)/$(MAIN_PACKAGE)/EvaluateRpn.class: $(SRC_DIR)/$(MAIN_PACKAGE)/EvaluateRpn.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/EvaluateRpn.java"
EvaluateRpn: $(BUILD_DIR)/$(MAIN_PACKAGE)/EvaluateRpn.class
$(RUN_CMD) $(MAIN_PACKAGE).EvaluateRpn $(PROGRAM_ARGS)
# EvenOddArray.java
.PHONY: EvenOddArray
$(BUILD_DIR)/$(MAIN_PACKAGE)/EvenOddArray.class: $(SRC_DIR)/$(MAIN_PACKAGE)/EvenOddArray.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/EvenOddArray.java"
EvenOddArray: $(BUILD_DIR)/$(MAIN_PACKAGE)/EvenOddArray.class
$(RUN_CMD) $(MAIN_PACKAGE).EvenOddArray $(PROGRAM_ARGS)
# EvenOddListMerge.java
.PHONY: EvenOddListMerge
$(BUILD_DIR)/$(MAIN_PACKAGE)/EvenOddListMerge.class: $(SRC_DIR)/$(MAIN_PACKAGE)/EvenOddListMerge.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/EvenOddListMerge.java"
EvenOddListMerge: $(BUILD_DIR)/$(MAIN_PACKAGE)/EvenOddListMerge.class
$(RUN_CMD) $(MAIN_PACKAGE).EvenOddListMerge $(PROGRAM_ARGS)
# Fibonacci.java
.PHONY: Fibonacci
$(BUILD_DIR)/$(MAIN_PACKAGE)/Fibonacci.class: $(SRC_DIR)/$(MAIN_PACKAGE)/Fibonacci.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/Fibonacci.java"
Fibonacci: $(BUILD_DIR)/$(MAIN_PACKAGE)/Fibonacci.class
$(RUN_CMD) $(MAIN_PACKAGE).Fibonacci $(PROGRAM_ARGS)
# FindSalaryThreshold.java
.PHONY: FindSalaryThreshold
$(BUILD_DIR)/$(MAIN_PACKAGE)/FindSalaryThreshold.class: $(SRC_DIR)/$(MAIN_PACKAGE)/FindSalaryThreshold.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/FindSalaryThreshold.java"
FindSalaryThreshold: $(BUILD_DIR)/$(MAIN_PACKAGE)/FindSalaryThreshold.class
$(RUN_CMD) $(MAIN_PACKAGE).FindSalaryThreshold $(PROGRAM_ARGS)
# FirstMissingPositiveEntry.java
.PHONY: FirstMissingPositiveEntry
$(BUILD_DIR)/$(MAIN_PACKAGE)/FirstMissingPositiveEntry.class: $(SRC_DIR)/$(MAIN_PACKAGE)/FirstMissingPositiveEntry.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/FirstMissingPositiveEntry.java"
FirstMissingPositiveEntry: $(BUILD_DIR)/$(MAIN_PACKAGE)/FirstMissingPositiveEntry.class
$(RUN_CMD) $(MAIN_PACKAGE).FirstMissingPositiveEntry $(PROGRAM_ARGS)
# Gcd.java
.PHONY: Gcd
$(BUILD_DIR)/$(MAIN_PACKAGE)/Gcd.class: $(SRC_DIR)/$(MAIN_PACKAGE)/Gcd.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/Gcd.java"
Gcd: $(BUILD_DIR)/$(MAIN_PACKAGE)/Gcd.class
$(RUN_CMD) $(MAIN_PACKAGE).Gcd $(PROGRAM_ARGS)
# GraphClone.java
.PHONY: GraphClone
$(BUILD_DIR)/$(MAIN_PACKAGE)/GraphClone.class: $(SRC_DIR)/$(MAIN_PACKAGE)/GraphClone.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/GraphClone.java"
GraphClone: $(BUILD_DIR)/$(MAIN_PACKAGE)/GraphClone.class
$(RUN_CMD) $(MAIN_PACKAGE).GraphClone $(PROGRAM_ARGS)
# GrayCode.java
.PHONY: GrayCode
$(BUILD_DIR)/$(MAIN_PACKAGE)/GrayCode.class: $(SRC_DIR)/$(MAIN_PACKAGE)/GrayCode.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/GrayCode.java"
GrayCode: $(BUILD_DIR)/$(MAIN_PACKAGE)/GrayCode.class
$(RUN_CMD) $(MAIN_PACKAGE).GrayCode $(PROGRAM_ARGS)
# GroupEqualEntries.java
.PHONY: GroupEqualEntries
$(BUILD_DIR)/$(MAIN_PACKAGE)/GroupEqualEntries.class: $(SRC_DIR)/$(MAIN_PACKAGE)/GroupEqualEntries.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/GroupEqualEntries.java"
GroupEqualEntries: $(BUILD_DIR)/$(MAIN_PACKAGE)/GroupEqualEntries.class
$(RUN_CMD) $(MAIN_PACKAGE).GroupEqualEntries $(PROGRAM_ARGS)
# HIndex.java
.PHONY: HIndex
$(BUILD_DIR)/$(MAIN_PACKAGE)/HIndex.class: $(SRC_DIR)/$(MAIN_PACKAGE)/HIndex.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/HIndex.java"
HIndex: $(BUILD_DIR)/$(MAIN_PACKAGE)/HIndex.class
$(RUN_CMD) $(MAIN_PACKAGE).HIndex $(PROGRAM_ARGS)
# Hanoi.java
.PHONY: Hanoi
$(BUILD_DIR)/$(MAIN_PACKAGE)/Hanoi.class: $(SRC_DIR)/$(MAIN_PACKAGE)/Hanoi.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/Hanoi.java"
Hanoi: $(BUILD_DIR)/$(MAIN_PACKAGE)/Hanoi.class
$(RUN_CMD) $(MAIN_PACKAGE).Hanoi $(PROGRAM_ARGS)
# HuffmanCoding.java
.PHONY: HuffmanCoding
$(BUILD_DIR)/$(MAIN_PACKAGE)/HuffmanCoding.class: $(SRC_DIR)/$(MAIN_PACKAGE)/HuffmanCoding.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/HuffmanCoding.java"
HuffmanCoding: $(BUILD_DIR)/$(MAIN_PACKAGE)/HuffmanCoding.class
$(RUN_CMD) $(MAIN_PACKAGE).HuffmanCoding $(PROGRAM_ARGS)
# InsertInList.java
.PHONY: InsertInList
$(BUILD_DIR)/$(MAIN_PACKAGE)/InsertInList.class: $(SRC_DIR)/$(MAIN_PACKAGE)/InsertInList.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/InsertInList.java"
InsertInList: $(BUILD_DIR)/$(MAIN_PACKAGE)/InsertInList.class
$(RUN_CMD) $(MAIN_PACKAGE).InsertInList $(PROGRAM_ARGS)
# InsertOperatorsInString.java
.PHONY: InsertOperatorsInString
$(BUILD_DIR)/$(MAIN_PACKAGE)/InsertOperatorsInString.class: $(SRC_DIR)/$(MAIN_PACKAGE)/InsertOperatorsInString.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/InsertOperatorsInString.java"
InsertOperatorsInString: $(BUILD_DIR)/$(MAIN_PACKAGE)/InsertOperatorsInString.class
$(RUN_CMD) $(MAIN_PACKAGE).InsertOperatorsInString $(PROGRAM_ARGS)
# IntAsArrayIncrement.java
.PHONY: IntAsArrayIncrement
$(BUILD_DIR)/$(MAIN_PACKAGE)/IntAsArrayIncrement.class: $(SRC_DIR)/$(MAIN_PACKAGE)/IntAsArrayIncrement.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/IntAsArrayIncrement.java"
IntAsArrayIncrement: $(BUILD_DIR)/$(MAIN_PACKAGE)/IntAsArrayIncrement.class
$(RUN_CMD) $(MAIN_PACKAGE).IntAsArrayIncrement $(PROGRAM_ARGS)
# IntAsArrayMultiply.java
.PHONY: IntAsArrayMultiply
$(BUILD_DIR)/$(MAIN_PACKAGE)/IntAsArrayMultiply.class: $(SRC_DIR)/$(MAIN_PACKAGE)/IntAsArrayMultiply.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/IntAsArrayMultiply.java"
IntAsArrayMultiply: $(BUILD_DIR)/$(MAIN_PACKAGE)/IntAsArrayMultiply.class
$(RUN_CMD) $(MAIN_PACKAGE).IntAsArrayMultiply $(PROGRAM_ARGS)
# IntAsListAdd.java
.PHONY: IntAsListAdd
$(BUILD_DIR)/$(MAIN_PACKAGE)/IntAsListAdd.class: $(SRC_DIR)/$(MAIN_PACKAGE)/IntAsListAdd.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/IntAsListAdd.java"
IntAsListAdd: $(BUILD_DIR)/$(MAIN_PACKAGE)/IntAsListAdd.class
$(RUN_CMD) $(MAIN_PACKAGE).IntAsListAdd $(PROGRAM_ARGS)
# IntSquareRoot.java
.PHONY: IntSquareRoot
$(BUILD_DIR)/$(MAIN_PACKAGE)/IntSquareRoot.class: $(SRC_DIR)/$(MAIN_PACKAGE)/IntSquareRoot.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/IntSquareRoot.java"
IntSquareRoot: $(BUILD_DIR)/$(MAIN_PACKAGE)/IntSquareRoot.class
$(RUN_CMD) $(MAIN_PACKAGE).IntSquareRoot $(PROGRAM_ARGS)
# IntersectSortedArrays.java
.PHONY: IntersectSortedArrays
$(BUILD_DIR)/$(MAIN_PACKAGE)/IntersectSortedArrays.class: $(SRC_DIR)/$(MAIN_PACKAGE)/IntersectSortedArrays.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/IntersectSortedArrays.java"
IntersectSortedArrays: $(BUILD_DIR)/$(MAIN_PACKAGE)/IntersectSortedArrays.class
$(RUN_CMD) $(MAIN_PACKAGE).IntersectSortedArrays $(PROGRAM_ARGS)
# IntervalAdd.java
.PHONY: IntervalAdd
$(BUILD_DIR)/$(MAIN_PACKAGE)/IntervalAdd.class: $(SRC_DIR)/$(MAIN_PACKAGE)/IntervalAdd.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/IntervalAdd.java"
IntervalAdd: $(BUILD_DIR)/$(MAIN_PACKAGE)/IntervalAdd.class
$(RUN_CMD) $(MAIN_PACKAGE).IntervalAdd $(PROGRAM_ARGS)
# IntervalsUnion.java
.PHONY: IntervalsUnion
$(BUILD_DIR)/$(MAIN_PACKAGE)/IntervalsUnion.class: $(SRC_DIR)/$(MAIN_PACKAGE)/IntervalsUnion.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/IntervalsUnion.java"
IntervalsUnion: $(BUILD_DIR)/$(MAIN_PACKAGE)/IntervalsUnion.class
$(RUN_CMD) $(MAIN_PACKAGE).IntervalsUnion $(PROGRAM_ARGS)
# IsAnonymousLetterConstructible.java
.PHONY: IsAnonymousLetterConstructible
$(BUILD_DIR)/$(MAIN_PACKAGE)/IsAnonymousLetterConstructible.class: $(SRC_DIR)/$(MAIN_PACKAGE)/IsAnonymousLetterConstructible.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/IsAnonymousLetterConstructible.java"
IsAnonymousLetterConstructible: $(BUILD_DIR)/$(MAIN_PACKAGE)/IsAnonymousLetterConstructible.class
$(RUN_CMD) $(MAIN_PACKAGE).IsAnonymousLetterConstructible $(PROGRAM_ARGS)
# IsArrayDominated.java
.PHONY: IsArrayDominated
$(BUILD_DIR)/$(MAIN_PACKAGE)/IsArrayDominated.class: $(SRC_DIR)/$(MAIN_PACKAGE)/IsArrayDominated.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/IsArrayDominated.java"
IsArrayDominated: $(BUILD_DIR)/$(MAIN_PACKAGE)/IsArrayDominated.class
$(RUN_CMD) $(MAIN_PACKAGE).IsArrayDominated $(PROGRAM_ARGS)
# IsCircuitWirable.java
.PHONY: IsCircuitWirable
$(BUILD_DIR)/$(MAIN_PACKAGE)/IsCircuitWirable.class: $(SRC_DIR)/$(MAIN_PACKAGE)/IsCircuitWirable.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/IsCircuitWirable.java"
IsCircuitWirable: $(BUILD_DIR)/$(MAIN_PACKAGE)/IsCircuitWirable.class
$(RUN_CMD) $(MAIN_PACKAGE).IsCircuitWirable $(PROGRAM_ARGS)
# IsListCyclic.java
.PHONY: IsListCyclic
$(BUILD_DIR)/$(MAIN_PACKAGE)/IsListCyclic.class: $(SRC_DIR)/$(MAIN_PACKAGE)/IsListCyclic.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/IsListCyclic.java"
IsListCyclic: $(BUILD_DIR)/$(MAIN_PACKAGE)/IsListCyclic.class
$(RUN_CMD) $(MAIN_PACKAGE).IsListCyclic $(PROGRAM_ARGS)
# IsListPalindromic.java
.PHONY: IsListPalindromic
$(BUILD_DIR)/$(MAIN_PACKAGE)/IsListPalindromic.class: $(SRC_DIR)/$(MAIN_PACKAGE)/IsListPalindromic.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/IsListPalindromic.java"
IsListPalindromic: $(BUILD_DIR)/$(MAIN_PACKAGE)/IsListPalindromic.class
$(RUN_CMD) $(MAIN_PACKAGE).IsListPalindromic $(PROGRAM_ARGS)
# IsNumberPalindromic.java
.PHONY: IsNumberPalindromic
$(BUILD_DIR)/$(MAIN_PACKAGE)/IsNumberPalindromic.class: $(SRC_DIR)/$(MAIN_PACKAGE)/IsNumberPalindromic.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/IsNumberPalindromic.java"
IsNumberPalindromic: $(BUILD_DIR)/$(MAIN_PACKAGE)/IsNumberPalindromic.class
$(RUN_CMD) $(MAIN_PACKAGE).IsNumberPalindromic $(PROGRAM_ARGS)
# IsStringDecomposableIntoWords.java
.PHONY: IsStringDecomposableIntoWords
$(BUILD_DIR)/$(MAIN_PACKAGE)/IsStringDecomposableIntoWords.class: $(SRC_DIR)/$(MAIN_PACKAGE)/IsStringDecomposableIntoWords.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/IsStringDecomposableIntoWords.java"
IsStringDecomposableIntoWords: $(BUILD_DIR)/$(MAIN_PACKAGE)/IsStringDecomposableIntoWords.class
$(RUN_CMD) $(MAIN_PACKAGE).IsStringDecomposableIntoWords $(PROGRAM_ARGS)
# IsStringInMatrix.java
.PHONY: IsStringInMatrix
$(BUILD_DIR)/$(MAIN_PACKAGE)/IsStringInMatrix.class: $(SRC_DIR)/$(MAIN_PACKAGE)/IsStringInMatrix.java $(TEST_FRAMEWORK)
$(JAVAC_CMD) "$(SRC_DIR)/$(MAIN_PACKAGE)/IsStringInMatrix.java"
IsStringInMatrix: $(BUILD_DIR)/$(MAIN_PACKAGE)/IsStringInMatrix.class
$(RUN_CMD) $(MAIN_PACKAGE).IsStringInMatrix $(PROGRAM_ARGS)