forked from ruby/ruby
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdepend
10845 lines (10822 loc) · 524 KB
/
depend
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
% inplace = File.identical?($top_srcdir, ".")
% workdirs = %w"$(ENCSODIR) $(TRANSSODIR) enc enc/trans"
% CONFIG["WORKDIRS"] = workdirs.join(' ')
% enable_shared = CONFIG['ENABLE_SHARED'] == 'yes'
% deffile = (true if /\$\(DEFFILE\)/ =~ CONFIG["LINK_SO"])
% dependencies = ENCS + TRANS
% cleanlibs = Shellwords.shellwords(CONFIG["cleanlibs"] || "")
% cleanobjs = Shellwords.shellwords(CONFIG["cleanobjs"] || "")
% cleanobjs << "$*.def" if deffile
% rule_subst = CONFIG["RULE_SUBST"] || "%s"
% transvpath = rule_subst.dup.sub!(/\{[^{}]+\}/, '$(TRANSVPATH)/') || "enc/trans/%s"
% transvpath_prefix = (rule_subst.dup.sub!(/\{[^{}]+\}/, '{$(TRANSVPATH)}') || "%s") % ""
% CONFIG['ARFLAGS'] = 'rcu ' if (CONFIG['ARFLAGS'] || "").empty?
% CONFIG['RANLIB'] = ':' if (CONFIG['RANLIB'] || "").empty?
% CONFIG['CPPFLAGS'] += " -DRUBY_EXPORT=1" if CONFIG["EXTSTATIC"] == "static"
% if File::ALT_SEPARATOR
% pathrep = proc {|path| path.gsub('/', File::ALT_SEPARATOR).gsub(/\$\(([@<?*]\w?|\w+)\)/, "$(\\1:/=\\#{File::ALT_SEPARATOR})")}
% else
% pathrep = proc {|path| path}
% end
% ignore_error = $ignore_error
VPATH = <%=%w[$(arch_hdrdir)/ruby $(hdrdir)/ruby $(srcdir) $(encsrcdir)].join(CONFIG["PATH_SEPARATOR"])%>
LIBPATH = <%=libpathflag($DEFLIBPATH)%>
LIBS = <%=
if enable_shared or RbConfig.expand(CONFIG["LIBRUBY"].dup) != RbConfig.expand(CONFIG["LIBRUBY_A"].dup)
CONFIG['LIBRUBYARG']
else
''
end %> <%=CONFIG['LIBS']%> $(EXTLIBS)
ENCOBJS =<%ENCS.map {|e|%> enc/<%=e%>.$(OBJEXT) \
<%}%> #
ENCSOS =<%ENCS.map {|e|%> $(ENCSODIR)/<%=e%>.$(DLEXT) \
<%}%> #
ENCCLEANLIBS = <%=cleanlibs.map {|clean|
clean.gsub(/\$\*(\.\w+)?/) {"$(ENCOBJS#{$1 ? ":.#{CONFIG["OBJEXT"]}=#{$1}" : ""})"}
.gsub(/\$\(\KTARGET_SO(?=[:\)])/) {"ENCSOS"}
}.join(" ")%>
ENCCLEANOBJS = <%=cleanobjs.map {|clean|
clean.gsub(/\$\*(\.\w+)?/) {"$(ENCOBJS#{$1 ? ":.#{CONFIG["OBJEXT"]}=#{$1}" : ""})"}
}.join(" ")%>
LIBENC=enc/libenc.$(LIBEXT)
TRANSVPATH = $(srcdir)/enc/trans
TRANSCSRCS =<%ATRANS.map {|e|%> <%=transvpath % "#{e}.c"%> \
<%}%> #
TRANSOBJS =<%TRANS.map {|e|%> enc/<%=e%>.$(OBJEXT) \
<%}%> #
TRANSSOS =<%TRANS.map {|e|%> $(ENCSODIR)/<%=e%>.$(DLEXT) \
<%}%> #
TRANSCLEANLIBS = <%=cleanlibs.map {|clean|
clean.gsub(/\$\*(\.\w+)?/) {"$(TRANSOBJS#{$1 ? ":.#{CONFIG["OBJEXT"]}=#{$1}" : ""})"}
.gsub(/\$\(\KTARGET_SO(?=[:\)])/) {"TRANSSOS"}
}.join(" ")%>
TRANSCLEANOBJS = <%=cleanobjs.map {|clean|
clean.gsub(/\$\*(\.\w+)?/) {"$(TRANSOBJS#{$1 ? ":.#{CONFIG["OBJEXT"]}=#{$1}" : ""})"}
}.join(" ")%>
LIBTRANS=enc/libtrans.$(LIBEXT)
UNICODE_HDR_DIR = --missing-unicode-header-dir--
encs all: <%= MODULE_TYPE == :static ? "lib" : "mod" %>encs
modencs: enc trans
libencs: libenc libtrans
enc: $(ENCSOS)
libenc: $(LIBENC)
trans: $(TRANSSOS)
libtrans: $(LIBTRANS)
$(LIBENC): $(ENCOBJS)
@$(RM) $@
$(ECHO) linking statically-linked encoding library $@
$(Q) $(AR) $(ARFLAGS)$@ $(ENCOBJS)
@-$(RANLIB) $@<%=ignore_error%>
$(LIBTRANS): $(TRANSOBJS)
@$(RM) $@
$(ECHO) linking statically-linked transcoder library $@
$(Q) $(AR) $(ARFLAGS)$@ $(TRANSOBJS)
@-$(RANLIB) $@<%=ignore_error%>
enc trans $(ENCSOS) $(TRANSSOS): config.status
srcs: $(TRANSCSRCS)
$(ENC_TRANS_D):
$(Q) $(MAKEDIRS) enc/trans
@exit > $@
$(ENC_TRANS_SO_D):
$(Q) $(MAKEDIRS) $(TRANSSODIR)
@exit > $@
$(ENCOBJS) $(TRANSOBJS): $(ENC_TRANS_D)
$(ENCSOS) $(TRANSSOS): $(ENC_TRANS_SO_D)
<%=transvpath_prefix%>.trans<%=transvpath_prefix%>.c:
$(ECHO) generating table from $@
$(Q)$(MINIRUBY) "$(tooldir)/transcode-tblgen.rb" -v$(V0:1=v)o "$@" "$<"
% unless ENCS.empty? or TRANS.empty?
% ENC_DEPS.each do |e, deps|
enc/<%=e%>.$(OBJEXT): <%=deps.map {|n| rule_subst % n}.join(' ')%>
% end
% ATRANS.each do |e|
% src = "#{e}.trans"
<%=transvpath % "#{e}.c"%>: <%= transvpath % "#{e}.trans"%>
% trans = IO.read(File.join($srcdir, "trans", src))
% src = trans.scan(/^\s*require\s+[\'\"]([^\'\"]*)/).flatten.map{|c|c+".rb"}
% if src.empty?
% src = trans.scan(/^\s*transcode_tblgen_\w+\s+[\'\"]([^\'\"]*)/).flatten.map{|c|c.downcase+"-tbl.rb"}
% end
<%=transvpath % "#{e}.c"%>: <%= src.map {|s| transvpath % "#{s}"}.join(" ")%> $(tooldir)/transcode-tblgen.rb
% end
% end
% link_so = LINK_SO.gsub(/([^\\])\n/, "\\1\n$(Q) ").gsub(/\n/, "\n\t")
% link_so.gsub!(/(-(?:implib|pdb):\S+)-\$\(arch\)\./, '\1.')
% dependencies.each do |e|
% obj = "enc/#{e}.$(OBJEXT)"
% df = ("enc/#{e}.def" if deffile)
% target = e.dup
% if target.sub!(/\Atrans\//, '$(TRANSSODIR)/')
% mesg = "transcoder"
% else
% target = "$(ENCSODIR)/#{e}"
% mesg = "encoding"
% end
<%=target%>.$(DLEXT): <%=obj%>
$(ECHO) linking <%=mesg%> $(@F)
% cmd = link_so.sub(/\$\(OBJS\)/) {obj}
% base = File.basename(e)
% if df
$(Q)echo> <%=df%> EXPORTS
$(Q)echo>> <%=df%> <%=EXPORT_PREFIX%>Init_<%=base%>
% cmd.sub!(/\$\(DEFFILE\)/) {df}
% cmd.gsub!(/-(?:implib|pdb):/) {|s|"#{s}enc/#{e.sub(/[^\/]+\z/, '')}"}
% end
$(Q)<%=cmd%>
% end
% dependencies.each do |e|
<%="enc/#{e}.$(OBJEXT)"%>: <%="$(encsrcdir)/#{e}.c"%>
$(ECHO) compiling <%= "$(encsrcdir)/#{e}.c"%>
$(Q)<%=COMPILE_C.gsub(/\$(\()?<(\:[^)]+)?(\))?/){"$(encsrcdir)/#{e}.c"}%>
% end
enc/encdb.$(OBJEXT): encdb.h
enc/trans/transdb.$(OBJEXT): transdb.h
clean:
% %w[$(ENCSOS) $(LIBENC) $(ENCOBJS) $(ENCCLEANOBJS) $(ENCCLEANLIBS) $(TRANSSOS) $(LIBTRANS) $(TRANSOBJS) $(TRANSCLEANOBJS) $(TRANSCLEANLIBS) $(ENC_TRANS_D) $(ENC_TRANS_SO_D)].each do |clean|
$(Q)$(RMALL) <%=pathrep[clean]%>
% end
% unless inplace
$(Q)$(RM) enc/unicode/*/casefold.h enc/unicode/*/name2ctype.h
$(Q)$(RM) enc/jis/props.h
-$(Q)$(RMDIR) enc/unicode<%=ignore_error%>
% end
% workdirs.reverse_each do|d|
-$(Q)$(RMDIR) <%=pathrep[d]%><%=ignore_error%>
% end
clean-srcs:
$(Q)$(RM) <%=pathrep['$(TRANSCSRCS)']%>
-$(Q)$(RMDIR) <%=pathrep['enc/trans']%><%=ignore_error%>
$(Q)$(RM) enc/unicode/*/casefold.h enc/unicode/*/name2ctype.h
$(Q)$(RM) enc/jis/props.h
-$(Q)$(RMDIR) <%=pathrep['enc/unicode']%><%=ignore_error%>
-$(Q)$(RMDIR) <%=pathrep['enc/props']%><%=ignore_error%>
-$(Q)$(RMDIR) <%=pathrep['enc']%><%=ignore_error%>
<%# vim: set ft=eruby noexpandtab ts=8 sw=2 : -%>
# AUTOGENERATED DEPENDENCIES START
enc/ascii.$(OBJEXT): $(hdrdir)/ruby.h
enc/ascii.$(OBJEXT): $(hdrdir)/ruby/ruby.h
enc/ascii.$(OBJEXT): $(top_srcdir)/encindex.h
enc/ascii.$(OBJEXT): $(top_srcdir)/regenc.h
enc/ascii.$(OBJEXT): assert.h
enc/ascii.$(OBJEXT): backward/2/assume.h
enc/ascii.$(OBJEXT): backward/2/attributes.h
enc/ascii.$(OBJEXT): backward/2/bool.h
enc/ascii.$(OBJEXT): backward/2/inttypes.h
enc/ascii.$(OBJEXT): backward/2/limits.h
enc/ascii.$(OBJEXT): backward/2/long_long.h
enc/ascii.$(OBJEXT): backward/2/stdalign.h
enc/ascii.$(OBJEXT): backward/2/stdarg.h
enc/ascii.$(OBJEXT): config.h
enc/ascii.$(OBJEXT): defines.h
enc/ascii.$(OBJEXT): enc/ascii.c
enc/ascii.$(OBJEXT): encoding.h
enc/ascii.$(OBJEXT): intern.h
enc/ascii.$(OBJEXT): internal/abi.h
enc/ascii.$(OBJEXT): internal/anyargs.h
enc/ascii.$(OBJEXT): internal/arithmetic.h
enc/ascii.$(OBJEXT): internal/arithmetic/char.h
enc/ascii.$(OBJEXT): internal/arithmetic/double.h
enc/ascii.$(OBJEXT): internal/arithmetic/fixnum.h
enc/ascii.$(OBJEXT): internal/arithmetic/gid_t.h
enc/ascii.$(OBJEXT): internal/arithmetic/int.h
enc/ascii.$(OBJEXT): internal/arithmetic/intptr_t.h
enc/ascii.$(OBJEXT): internal/arithmetic/long.h
enc/ascii.$(OBJEXT): internal/arithmetic/long_long.h
enc/ascii.$(OBJEXT): internal/arithmetic/mode_t.h
enc/ascii.$(OBJEXT): internal/arithmetic/off_t.h
enc/ascii.$(OBJEXT): internal/arithmetic/pid_t.h
enc/ascii.$(OBJEXT): internal/arithmetic/short.h
enc/ascii.$(OBJEXT): internal/arithmetic/size_t.h
enc/ascii.$(OBJEXT): internal/arithmetic/st_data_t.h
enc/ascii.$(OBJEXT): internal/arithmetic/uid_t.h
enc/ascii.$(OBJEXT): internal/assume.h
enc/ascii.$(OBJEXT): internal/attr/alloc_size.h
enc/ascii.$(OBJEXT): internal/attr/artificial.h
enc/ascii.$(OBJEXT): internal/attr/cold.h
enc/ascii.$(OBJEXT): internal/attr/const.h
enc/ascii.$(OBJEXT): internal/attr/constexpr.h
enc/ascii.$(OBJEXT): internal/attr/deprecated.h
enc/ascii.$(OBJEXT): internal/attr/diagnose_if.h
enc/ascii.$(OBJEXT): internal/attr/enum_extensibility.h
enc/ascii.$(OBJEXT): internal/attr/error.h
enc/ascii.$(OBJEXT): internal/attr/flag_enum.h
enc/ascii.$(OBJEXT): internal/attr/forceinline.h
enc/ascii.$(OBJEXT): internal/attr/format.h
enc/ascii.$(OBJEXT): internal/attr/maybe_unused.h
enc/ascii.$(OBJEXT): internal/attr/noalias.h
enc/ascii.$(OBJEXT): internal/attr/nodiscard.h
enc/ascii.$(OBJEXT): internal/attr/noexcept.h
enc/ascii.$(OBJEXT): internal/attr/noinline.h
enc/ascii.$(OBJEXT): internal/attr/nonnull.h
enc/ascii.$(OBJEXT): internal/attr/noreturn.h
enc/ascii.$(OBJEXT): internal/attr/packed_struct.h
enc/ascii.$(OBJEXT): internal/attr/pure.h
enc/ascii.$(OBJEXT): internal/attr/restrict.h
enc/ascii.$(OBJEXT): internal/attr/returns_nonnull.h
enc/ascii.$(OBJEXT): internal/attr/warning.h
enc/ascii.$(OBJEXT): internal/attr/weakref.h
enc/ascii.$(OBJEXT): internal/cast.h
enc/ascii.$(OBJEXT): internal/compiler_is.h
enc/ascii.$(OBJEXT): internal/compiler_is/apple.h
enc/ascii.$(OBJEXT): internal/compiler_is/clang.h
enc/ascii.$(OBJEXT): internal/compiler_is/gcc.h
enc/ascii.$(OBJEXT): internal/compiler_is/intel.h
enc/ascii.$(OBJEXT): internal/compiler_is/msvc.h
enc/ascii.$(OBJEXT): internal/compiler_is/sunpro.h
enc/ascii.$(OBJEXT): internal/compiler_since.h
enc/ascii.$(OBJEXT): internal/config.h
enc/ascii.$(OBJEXT): internal/constant_p.h
enc/ascii.$(OBJEXT): internal/core.h
enc/ascii.$(OBJEXT): internal/core/rarray.h
enc/ascii.$(OBJEXT): internal/core/rbasic.h
enc/ascii.$(OBJEXT): internal/core/rbignum.h
enc/ascii.$(OBJEXT): internal/core/rclass.h
enc/ascii.$(OBJEXT): internal/core/rdata.h
enc/ascii.$(OBJEXT): internal/core/rfile.h
enc/ascii.$(OBJEXT): internal/core/rhash.h
enc/ascii.$(OBJEXT): internal/core/robject.h
enc/ascii.$(OBJEXT): internal/core/rregexp.h
enc/ascii.$(OBJEXT): internal/core/rstring.h
enc/ascii.$(OBJEXT): internal/core/rstruct.h
enc/ascii.$(OBJEXT): internal/core/rtypeddata.h
enc/ascii.$(OBJEXT): internal/ctype.h
enc/ascii.$(OBJEXT): internal/dllexport.h
enc/ascii.$(OBJEXT): internal/dosish.h
enc/ascii.$(OBJEXT): internal/encoding/coderange.h
enc/ascii.$(OBJEXT): internal/encoding/ctype.h
enc/ascii.$(OBJEXT): internal/encoding/encoding.h
enc/ascii.$(OBJEXT): internal/encoding/pathname.h
enc/ascii.$(OBJEXT): internal/encoding/re.h
enc/ascii.$(OBJEXT): internal/encoding/sprintf.h
enc/ascii.$(OBJEXT): internal/encoding/string.h
enc/ascii.$(OBJEXT): internal/encoding/symbol.h
enc/ascii.$(OBJEXT): internal/encoding/transcode.h
enc/ascii.$(OBJEXT): internal/error.h
enc/ascii.$(OBJEXT): internal/eval.h
enc/ascii.$(OBJEXT): internal/event.h
enc/ascii.$(OBJEXT): internal/fl_type.h
enc/ascii.$(OBJEXT): internal/gc.h
enc/ascii.$(OBJEXT): internal/glob.h
enc/ascii.$(OBJEXT): internal/globals.h
enc/ascii.$(OBJEXT): internal/has/attribute.h
enc/ascii.$(OBJEXT): internal/has/builtin.h
enc/ascii.$(OBJEXT): internal/has/c_attribute.h
enc/ascii.$(OBJEXT): internal/has/cpp_attribute.h
enc/ascii.$(OBJEXT): internal/has/declspec_attribute.h
enc/ascii.$(OBJEXT): internal/has/extension.h
enc/ascii.$(OBJEXT): internal/has/feature.h
enc/ascii.$(OBJEXT): internal/has/warning.h
enc/ascii.$(OBJEXT): internal/intern/array.h
enc/ascii.$(OBJEXT): internal/intern/bignum.h
enc/ascii.$(OBJEXT): internal/intern/class.h
enc/ascii.$(OBJEXT): internal/intern/compar.h
enc/ascii.$(OBJEXT): internal/intern/complex.h
enc/ascii.$(OBJEXT): internal/intern/cont.h
enc/ascii.$(OBJEXT): internal/intern/dir.h
enc/ascii.$(OBJEXT): internal/intern/enum.h
enc/ascii.$(OBJEXT): internal/intern/enumerator.h
enc/ascii.$(OBJEXT): internal/intern/error.h
enc/ascii.$(OBJEXT): internal/intern/eval.h
enc/ascii.$(OBJEXT): internal/intern/file.h
enc/ascii.$(OBJEXT): internal/intern/hash.h
enc/ascii.$(OBJEXT): internal/intern/io.h
enc/ascii.$(OBJEXT): internal/intern/load.h
enc/ascii.$(OBJEXT): internal/intern/marshal.h
enc/ascii.$(OBJEXT): internal/intern/numeric.h
enc/ascii.$(OBJEXT): internal/intern/object.h
enc/ascii.$(OBJEXT): internal/intern/parse.h
enc/ascii.$(OBJEXT): internal/intern/proc.h
enc/ascii.$(OBJEXT): internal/intern/process.h
enc/ascii.$(OBJEXT): internal/intern/random.h
enc/ascii.$(OBJEXT): internal/intern/range.h
enc/ascii.$(OBJEXT): internal/intern/rational.h
enc/ascii.$(OBJEXT): internal/intern/re.h
enc/ascii.$(OBJEXT): internal/intern/ruby.h
enc/ascii.$(OBJEXT): internal/intern/select.h
enc/ascii.$(OBJEXT): internal/intern/select/largesize.h
enc/ascii.$(OBJEXT): internal/intern/signal.h
enc/ascii.$(OBJEXT): internal/intern/sprintf.h
enc/ascii.$(OBJEXT): internal/intern/string.h
enc/ascii.$(OBJEXT): internal/intern/struct.h
enc/ascii.$(OBJEXT): internal/intern/thread.h
enc/ascii.$(OBJEXT): internal/intern/time.h
enc/ascii.$(OBJEXT): internal/intern/variable.h
enc/ascii.$(OBJEXT): internal/intern/vm.h
enc/ascii.$(OBJEXT): internal/interpreter.h
enc/ascii.$(OBJEXT): internal/iterator.h
enc/ascii.$(OBJEXT): internal/memory.h
enc/ascii.$(OBJEXT): internal/method.h
enc/ascii.$(OBJEXT): internal/module.h
enc/ascii.$(OBJEXT): internal/newobj.h
enc/ascii.$(OBJEXT): internal/scan_args.h
enc/ascii.$(OBJEXT): internal/special_consts.h
enc/ascii.$(OBJEXT): internal/static_assert.h
enc/ascii.$(OBJEXT): internal/stdalign.h
enc/ascii.$(OBJEXT): internal/stdbool.h
enc/ascii.$(OBJEXT): internal/stdckdint.h
enc/ascii.$(OBJEXT): internal/symbol.h
enc/ascii.$(OBJEXT): internal/value.h
enc/ascii.$(OBJEXT): internal/value_type.h
enc/ascii.$(OBJEXT): internal/variable.h
enc/ascii.$(OBJEXT): internal/warning_push.h
enc/ascii.$(OBJEXT): internal/xmalloc.h
enc/ascii.$(OBJEXT): missing.h
enc/ascii.$(OBJEXT): onigmo.h
enc/ascii.$(OBJEXT): oniguruma.h
enc/ascii.$(OBJEXT): st.h
enc/ascii.$(OBJEXT): subst.h
enc/big5.$(OBJEXT): $(hdrdir)/ruby.h
enc/big5.$(OBJEXT): $(hdrdir)/ruby/ruby.h
enc/big5.$(OBJEXT): $(top_srcdir)/regenc.h
enc/big5.$(OBJEXT): assert.h
enc/big5.$(OBJEXT): backward.h
enc/big5.$(OBJEXT): backward/2/assume.h
enc/big5.$(OBJEXT): backward/2/attributes.h
enc/big5.$(OBJEXT): backward/2/bool.h
enc/big5.$(OBJEXT): backward/2/inttypes.h
enc/big5.$(OBJEXT): backward/2/limits.h
enc/big5.$(OBJEXT): backward/2/long_long.h
enc/big5.$(OBJEXT): backward/2/stdalign.h
enc/big5.$(OBJEXT): backward/2/stdarg.h
enc/big5.$(OBJEXT): config.h
enc/big5.$(OBJEXT): defines.h
enc/big5.$(OBJEXT): enc/big5.c
enc/big5.$(OBJEXT): intern.h
enc/big5.$(OBJEXT): internal/abi.h
enc/big5.$(OBJEXT): internal/anyargs.h
enc/big5.$(OBJEXT): internal/arithmetic.h
enc/big5.$(OBJEXT): internal/arithmetic/char.h
enc/big5.$(OBJEXT): internal/arithmetic/double.h
enc/big5.$(OBJEXT): internal/arithmetic/fixnum.h
enc/big5.$(OBJEXT): internal/arithmetic/gid_t.h
enc/big5.$(OBJEXT): internal/arithmetic/int.h
enc/big5.$(OBJEXT): internal/arithmetic/intptr_t.h
enc/big5.$(OBJEXT): internal/arithmetic/long.h
enc/big5.$(OBJEXT): internal/arithmetic/long_long.h
enc/big5.$(OBJEXT): internal/arithmetic/mode_t.h
enc/big5.$(OBJEXT): internal/arithmetic/off_t.h
enc/big5.$(OBJEXT): internal/arithmetic/pid_t.h
enc/big5.$(OBJEXT): internal/arithmetic/short.h
enc/big5.$(OBJEXT): internal/arithmetic/size_t.h
enc/big5.$(OBJEXT): internal/arithmetic/st_data_t.h
enc/big5.$(OBJEXT): internal/arithmetic/uid_t.h
enc/big5.$(OBJEXT): internal/assume.h
enc/big5.$(OBJEXT): internal/attr/alloc_size.h
enc/big5.$(OBJEXT): internal/attr/artificial.h
enc/big5.$(OBJEXT): internal/attr/cold.h
enc/big5.$(OBJEXT): internal/attr/const.h
enc/big5.$(OBJEXT): internal/attr/constexpr.h
enc/big5.$(OBJEXT): internal/attr/deprecated.h
enc/big5.$(OBJEXT): internal/attr/diagnose_if.h
enc/big5.$(OBJEXT): internal/attr/enum_extensibility.h
enc/big5.$(OBJEXT): internal/attr/error.h
enc/big5.$(OBJEXT): internal/attr/flag_enum.h
enc/big5.$(OBJEXT): internal/attr/forceinline.h
enc/big5.$(OBJEXT): internal/attr/format.h
enc/big5.$(OBJEXT): internal/attr/maybe_unused.h
enc/big5.$(OBJEXT): internal/attr/noalias.h
enc/big5.$(OBJEXT): internal/attr/nodiscard.h
enc/big5.$(OBJEXT): internal/attr/noexcept.h
enc/big5.$(OBJEXT): internal/attr/noinline.h
enc/big5.$(OBJEXT): internal/attr/nonnull.h
enc/big5.$(OBJEXT): internal/attr/noreturn.h
enc/big5.$(OBJEXT): internal/attr/packed_struct.h
enc/big5.$(OBJEXT): internal/attr/pure.h
enc/big5.$(OBJEXT): internal/attr/restrict.h
enc/big5.$(OBJEXT): internal/attr/returns_nonnull.h
enc/big5.$(OBJEXT): internal/attr/warning.h
enc/big5.$(OBJEXT): internal/attr/weakref.h
enc/big5.$(OBJEXT): internal/cast.h
enc/big5.$(OBJEXT): internal/compiler_is.h
enc/big5.$(OBJEXT): internal/compiler_is/apple.h
enc/big5.$(OBJEXT): internal/compiler_is/clang.h
enc/big5.$(OBJEXT): internal/compiler_is/gcc.h
enc/big5.$(OBJEXT): internal/compiler_is/intel.h
enc/big5.$(OBJEXT): internal/compiler_is/msvc.h
enc/big5.$(OBJEXT): internal/compiler_is/sunpro.h
enc/big5.$(OBJEXT): internal/compiler_since.h
enc/big5.$(OBJEXT): internal/config.h
enc/big5.$(OBJEXT): internal/constant_p.h
enc/big5.$(OBJEXT): internal/core.h
enc/big5.$(OBJEXT): internal/core/rarray.h
enc/big5.$(OBJEXT): internal/core/rbasic.h
enc/big5.$(OBJEXT): internal/core/rbignum.h
enc/big5.$(OBJEXT): internal/core/rclass.h
enc/big5.$(OBJEXT): internal/core/rdata.h
enc/big5.$(OBJEXT): internal/core/rfile.h
enc/big5.$(OBJEXT): internal/core/rhash.h
enc/big5.$(OBJEXT): internal/core/robject.h
enc/big5.$(OBJEXT): internal/core/rregexp.h
enc/big5.$(OBJEXT): internal/core/rstring.h
enc/big5.$(OBJEXT): internal/core/rstruct.h
enc/big5.$(OBJEXT): internal/core/rtypeddata.h
enc/big5.$(OBJEXT): internal/ctype.h
enc/big5.$(OBJEXT): internal/dllexport.h
enc/big5.$(OBJEXT): internal/dosish.h
enc/big5.$(OBJEXT): internal/error.h
enc/big5.$(OBJEXT): internal/eval.h
enc/big5.$(OBJEXT): internal/event.h
enc/big5.$(OBJEXT): internal/fl_type.h
enc/big5.$(OBJEXT): internal/gc.h
enc/big5.$(OBJEXT): internal/glob.h
enc/big5.$(OBJEXT): internal/globals.h
enc/big5.$(OBJEXT): internal/has/attribute.h
enc/big5.$(OBJEXT): internal/has/builtin.h
enc/big5.$(OBJEXT): internal/has/c_attribute.h
enc/big5.$(OBJEXT): internal/has/cpp_attribute.h
enc/big5.$(OBJEXT): internal/has/declspec_attribute.h
enc/big5.$(OBJEXT): internal/has/extension.h
enc/big5.$(OBJEXT): internal/has/feature.h
enc/big5.$(OBJEXT): internal/has/warning.h
enc/big5.$(OBJEXT): internal/intern/array.h
enc/big5.$(OBJEXT): internal/intern/bignum.h
enc/big5.$(OBJEXT): internal/intern/class.h
enc/big5.$(OBJEXT): internal/intern/compar.h
enc/big5.$(OBJEXT): internal/intern/complex.h
enc/big5.$(OBJEXT): internal/intern/cont.h
enc/big5.$(OBJEXT): internal/intern/dir.h
enc/big5.$(OBJEXT): internal/intern/enum.h
enc/big5.$(OBJEXT): internal/intern/enumerator.h
enc/big5.$(OBJEXT): internal/intern/error.h
enc/big5.$(OBJEXT): internal/intern/eval.h
enc/big5.$(OBJEXT): internal/intern/file.h
enc/big5.$(OBJEXT): internal/intern/hash.h
enc/big5.$(OBJEXT): internal/intern/io.h
enc/big5.$(OBJEXT): internal/intern/load.h
enc/big5.$(OBJEXT): internal/intern/marshal.h
enc/big5.$(OBJEXT): internal/intern/numeric.h
enc/big5.$(OBJEXT): internal/intern/object.h
enc/big5.$(OBJEXT): internal/intern/parse.h
enc/big5.$(OBJEXT): internal/intern/proc.h
enc/big5.$(OBJEXT): internal/intern/process.h
enc/big5.$(OBJEXT): internal/intern/random.h
enc/big5.$(OBJEXT): internal/intern/range.h
enc/big5.$(OBJEXT): internal/intern/rational.h
enc/big5.$(OBJEXT): internal/intern/re.h
enc/big5.$(OBJEXT): internal/intern/ruby.h
enc/big5.$(OBJEXT): internal/intern/select.h
enc/big5.$(OBJEXT): internal/intern/select/largesize.h
enc/big5.$(OBJEXT): internal/intern/signal.h
enc/big5.$(OBJEXT): internal/intern/sprintf.h
enc/big5.$(OBJEXT): internal/intern/string.h
enc/big5.$(OBJEXT): internal/intern/struct.h
enc/big5.$(OBJEXT): internal/intern/thread.h
enc/big5.$(OBJEXT): internal/intern/time.h
enc/big5.$(OBJEXT): internal/intern/variable.h
enc/big5.$(OBJEXT): internal/intern/vm.h
enc/big5.$(OBJEXT): internal/interpreter.h
enc/big5.$(OBJEXT): internal/iterator.h
enc/big5.$(OBJEXT): internal/memory.h
enc/big5.$(OBJEXT): internal/method.h
enc/big5.$(OBJEXT): internal/module.h
enc/big5.$(OBJEXT): internal/newobj.h
enc/big5.$(OBJEXT): internal/scan_args.h
enc/big5.$(OBJEXT): internal/special_consts.h
enc/big5.$(OBJEXT): internal/static_assert.h
enc/big5.$(OBJEXT): internal/stdalign.h
enc/big5.$(OBJEXT): internal/stdbool.h
enc/big5.$(OBJEXT): internal/stdckdint.h
enc/big5.$(OBJEXT): internal/symbol.h
enc/big5.$(OBJEXT): internal/value.h
enc/big5.$(OBJEXT): internal/value_type.h
enc/big5.$(OBJEXT): internal/variable.h
enc/big5.$(OBJEXT): internal/warning_push.h
enc/big5.$(OBJEXT): internal/xmalloc.h
enc/big5.$(OBJEXT): missing.h
enc/big5.$(OBJEXT): onigmo.h
enc/big5.$(OBJEXT): st.h
enc/big5.$(OBJEXT): subst.h
enc/cesu_8.$(OBJEXT): $(hdrdir)/ruby.h
enc/cesu_8.$(OBJEXT): $(hdrdir)/ruby/ruby.h
enc/cesu_8.$(OBJEXT): $(top_srcdir)/encindex.h
enc/cesu_8.$(OBJEXT): $(top_srcdir)/regenc.h
enc/cesu_8.$(OBJEXT): assert.h
enc/cesu_8.$(OBJEXT): backward.h
enc/cesu_8.$(OBJEXT): backward/2/assume.h
enc/cesu_8.$(OBJEXT): backward/2/attributes.h
enc/cesu_8.$(OBJEXT): backward/2/bool.h
enc/cesu_8.$(OBJEXT): backward/2/inttypes.h
enc/cesu_8.$(OBJEXT): backward/2/limits.h
enc/cesu_8.$(OBJEXT): backward/2/long_long.h
enc/cesu_8.$(OBJEXT): backward/2/stdalign.h
enc/cesu_8.$(OBJEXT): backward/2/stdarg.h
enc/cesu_8.$(OBJEXT): config.h
enc/cesu_8.$(OBJEXT): defines.h
enc/cesu_8.$(OBJEXT): enc/cesu_8.c
enc/cesu_8.$(OBJEXT): encoding.h
enc/cesu_8.$(OBJEXT): intern.h
enc/cesu_8.$(OBJEXT): internal/abi.h
enc/cesu_8.$(OBJEXT): internal/anyargs.h
enc/cesu_8.$(OBJEXT): internal/arithmetic.h
enc/cesu_8.$(OBJEXT): internal/arithmetic/char.h
enc/cesu_8.$(OBJEXT): internal/arithmetic/double.h
enc/cesu_8.$(OBJEXT): internal/arithmetic/fixnum.h
enc/cesu_8.$(OBJEXT): internal/arithmetic/gid_t.h
enc/cesu_8.$(OBJEXT): internal/arithmetic/int.h
enc/cesu_8.$(OBJEXT): internal/arithmetic/intptr_t.h
enc/cesu_8.$(OBJEXT): internal/arithmetic/long.h
enc/cesu_8.$(OBJEXT): internal/arithmetic/long_long.h
enc/cesu_8.$(OBJEXT): internal/arithmetic/mode_t.h
enc/cesu_8.$(OBJEXT): internal/arithmetic/off_t.h
enc/cesu_8.$(OBJEXT): internal/arithmetic/pid_t.h
enc/cesu_8.$(OBJEXT): internal/arithmetic/short.h
enc/cesu_8.$(OBJEXT): internal/arithmetic/size_t.h
enc/cesu_8.$(OBJEXT): internal/arithmetic/st_data_t.h
enc/cesu_8.$(OBJEXT): internal/arithmetic/uid_t.h
enc/cesu_8.$(OBJEXT): internal/assume.h
enc/cesu_8.$(OBJEXT): internal/attr/alloc_size.h
enc/cesu_8.$(OBJEXT): internal/attr/artificial.h
enc/cesu_8.$(OBJEXT): internal/attr/cold.h
enc/cesu_8.$(OBJEXT): internal/attr/const.h
enc/cesu_8.$(OBJEXT): internal/attr/constexpr.h
enc/cesu_8.$(OBJEXT): internal/attr/deprecated.h
enc/cesu_8.$(OBJEXT): internal/attr/diagnose_if.h
enc/cesu_8.$(OBJEXT): internal/attr/enum_extensibility.h
enc/cesu_8.$(OBJEXT): internal/attr/error.h
enc/cesu_8.$(OBJEXT): internal/attr/flag_enum.h
enc/cesu_8.$(OBJEXT): internal/attr/forceinline.h
enc/cesu_8.$(OBJEXT): internal/attr/format.h
enc/cesu_8.$(OBJEXT): internal/attr/maybe_unused.h
enc/cesu_8.$(OBJEXT): internal/attr/noalias.h
enc/cesu_8.$(OBJEXT): internal/attr/nodiscard.h
enc/cesu_8.$(OBJEXT): internal/attr/noexcept.h
enc/cesu_8.$(OBJEXT): internal/attr/noinline.h
enc/cesu_8.$(OBJEXT): internal/attr/nonnull.h
enc/cesu_8.$(OBJEXT): internal/attr/noreturn.h
enc/cesu_8.$(OBJEXT): internal/attr/packed_struct.h
enc/cesu_8.$(OBJEXT): internal/attr/pure.h
enc/cesu_8.$(OBJEXT): internal/attr/restrict.h
enc/cesu_8.$(OBJEXT): internal/attr/returns_nonnull.h
enc/cesu_8.$(OBJEXT): internal/attr/warning.h
enc/cesu_8.$(OBJEXT): internal/attr/weakref.h
enc/cesu_8.$(OBJEXT): internal/cast.h
enc/cesu_8.$(OBJEXT): internal/compiler_is.h
enc/cesu_8.$(OBJEXT): internal/compiler_is/apple.h
enc/cesu_8.$(OBJEXT): internal/compiler_is/clang.h
enc/cesu_8.$(OBJEXT): internal/compiler_is/gcc.h
enc/cesu_8.$(OBJEXT): internal/compiler_is/intel.h
enc/cesu_8.$(OBJEXT): internal/compiler_is/msvc.h
enc/cesu_8.$(OBJEXT): internal/compiler_is/sunpro.h
enc/cesu_8.$(OBJEXT): internal/compiler_since.h
enc/cesu_8.$(OBJEXT): internal/config.h
enc/cesu_8.$(OBJEXT): internal/constant_p.h
enc/cesu_8.$(OBJEXT): internal/core.h
enc/cesu_8.$(OBJEXT): internal/core/rarray.h
enc/cesu_8.$(OBJEXT): internal/core/rbasic.h
enc/cesu_8.$(OBJEXT): internal/core/rbignum.h
enc/cesu_8.$(OBJEXT): internal/core/rclass.h
enc/cesu_8.$(OBJEXT): internal/core/rdata.h
enc/cesu_8.$(OBJEXT): internal/core/rfile.h
enc/cesu_8.$(OBJEXT): internal/core/rhash.h
enc/cesu_8.$(OBJEXT): internal/core/robject.h
enc/cesu_8.$(OBJEXT): internal/core/rregexp.h
enc/cesu_8.$(OBJEXT): internal/core/rstring.h
enc/cesu_8.$(OBJEXT): internal/core/rstruct.h
enc/cesu_8.$(OBJEXT): internal/core/rtypeddata.h
enc/cesu_8.$(OBJEXT): internal/ctype.h
enc/cesu_8.$(OBJEXT): internal/dllexport.h
enc/cesu_8.$(OBJEXT): internal/dosish.h
enc/cesu_8.$(OBJEXT): internal/encoding/coderange.h
enc/cesu_8.$(OBJEXT): internal/encoding/ctype.h
enc/cesu_8.$(OBJEXT): internal/encoding/encoding.h
enc/cesu_8.$(OBJEXT): internal/encoding/pathname.h
enc/cesu_8.$(OBJEXT): internal/encoding/re.h
enc/cesu_8.$(OBJEXT): internal/encoding/sprintf.h
enc/cesu_8.$(OBJEXT): internal/encoding/string.h
enc/cesu_8.$(OBJEXT): internal/encoding/symbol.h
enc/cesu_8.$(OBJEXT): internal/encoding/transcode.h
enc/cesu_8.$(OBJEXT): internal/error.h
enc/cesu_8.$(OBJEXT): internal/eval.h
enc/cesu_8.$(OBJEXT): internal/event.h
enc/cesu_8.$(OBJEXT): internal/fl_type.h
enc/cesu_8.$(OBJEXT): internal/gc.h
enc/cesu_8.$(OBJEXT): internal/glob.h
enc/cesu_8.$(OBJEXT): internal/globals.h
enc/cesu_8.$(OBJEXT): internal/has/attribute.h
enc/cesu_8.$(OBJEXT): internal/has/builtin.h
enc/cesu_8.$(OBJEXT): internal/has/c_attribute.h
enc/cesu_8.$(OBJEXT): internal/has/cpp_attribute.h
enc/cesu_8.$(OBJEXT): internal/has/declspec_attribute.h
enc/cesu_8.$(OBJEXT): internal/has/extension.h
enc/cesu_8.$(OBJEXT): internal/has/feature.h
enc/cesu_8.$(OBJEXT): internal/has/warning.h
enc/cesu_8.$(OBJEXT): internal/intern/array.h
enc/cesu_8.$(OBJEXT): internal/intern/bignum.h
enc/cesu_8.$(OBJEXT): internal/intern/class.h
enc/cesu_8.$(OBJEXT): internal/intern/compar.h
enc/cesu_8.$(OBJEXT): internal/intern/complex.h
enc/cesu_8.$(OBJEXT): internal/intern/cont.h
enc/cesu_8.$(OBJEXT): internal/intern/dir.h
enc/cesu_8.$(OBJEXT): internal/intern/enum.h
enc/cesu_8.$(OBJEXT): internal/intern/enumerator.h
enc/cesu_8.$(OBJEXT): internal/intern/error.h
enc/cesu_8.$(OBJEXT): internal/intern/eval.h
enc/cesu_8.$(OBJEXT): internal/intern/file.h
enc/cesu_8.$(OBJEXT): internal/intern/hash.h
enc/cesu_8.$(OBJEXT): internal/intern/io.h
enc/cesu_8.$(OBJEXT): internal/intern/load.h
enc/cesu_8.$(OBJEXT): internal/intern/marshal.h
enc/cesu_8.$(OBJEXT): internal/intern/numeric.h
enc/cesu_8.$(OBJEXT): internal/intern/object.h
enc/cesu_8.$(OBJEXT): internal/intern/parse.h
enc/cesu_8.$(OBJEXT): internal/intern/proc.h
enc/cesu_8.$(OBJEXT): internal/intern/process.h
enc/cesu_8.$(OBJEXT): internal/intern/random.h
enc/cesu_8.$(OBJEXT): internal/intern/range.h
enc/cesu_8.$(OBJEXT): internal/intern/rational.h
enc/cesu_8.$(OBJEXT): internal/intern/re.h
enc/cesu_8.$(OBJEXT): internal/intern/ruby.h
enc/cesu_8.$(OBJEXT): internal/intern/select.h
enc/cesu_8.$(OBJEXT): internal/intern/select/largesize.h
enc/cesu_8.$(OBJEXT): internal/intern/signal.h
enc/cesu_8.$(OBJEXT): internal/intern/sprintf.h
enc/cesu_8.$(OBJEXT): internal/intern/string.h
enc/cesu_8.$(OBJEXT): internal/intern/struct.h
enc/cesu_8.$(OBJEXT): internal/intern/thread.h
enc/cesu_8.$(OBJEXT): internal/intern/time.h
enc/cesu_8.$(OBJEXT): internal/intern/variable.h
enc/cesu_8.$(OBJEXT): internal/intern/vm.h
enc/cesu_8.$(OBJEXT): internal/interpreter.h
enc/cesu_8.$(OBJEXT): internal/iterator.h
enc/cesu_8.$(OBJEXT): internal/memory.h
enc/cesu_8.$(OBJEXT): internal/method.h
enc/cesu_8.$(OBJEXT): internal/module.h
enc/cesu_8.$(OBJEXT): internal/newobj.h
enc/cesu_8.$(OBJEXT): internal/scan_args.h
enc/cesu_8.$(OBJEXT): internal/special_consts.h
enc/cesu_8.$(OBJEXT): internal/static_assert.h
enc/cesu_8.$(OBJEXT): internal/stdalign.h
enc/cesu_8.$(OBJEXT): internal/stdbool.h
enc/cesu_8.$(OBJEXT): internal/stdckdint.h
enc/cesu_8.$(OBJEXT): internal/symbol.h
enc/cesu_8.$(OBJEXT): internal/value.h
enc/cesu_8.$(OBJEXT): internal/value_type.h
enc/cesu_8.$(OBJEXT): internal/variable.h
enc/cesu_8.$(OBJEXT): internal/warning_push.h
enc/cesu_8.$(OBJEXT): internal/xmalloc.h
enc/cesu_8.$(OBJEXT): missing.h
enc/cesu_8.$(OBJEXT): onigmo.h
enc/cesu_8.$(OBJEXT): oniguruma.h
enc/cesu_8.$(OBJEXT): st.h
enc/cesu_8.$(OBJEXT): subst.h
enc/cp949.$(OBJEXT): $(hdrdir)/ruby.h
enc/cp949.$(OBJEXT): $(hdrdir)/ruby/ruby.h
enc/cp949.$(OBJEXT): $(top_srcdir)/regenc.h
enc/cp949.$(OBJEXT): assert.h
enc/cp949.$(OBJEXT): backward.h
enc/cp949.$(OBJEXT): backward/2/assume.h
enc/cp949.$(OBJEXT): backward/2/attributes.h
enc/cp949.$(OBJEXT): backward/2/bool.h
enc/cp949.$(OBJEXT): backward/2/inttypes.h
enc/cp949.$(OBJEXT): backward/2/limits.h
enc/cp949.$(OBJEXT): backward/2/long_long.h
enc/cp949.$(OBJEXT): backward/2/stdalign.h
enc/cp949.$(OBJEXT): backward/2/stdarg.h
enc/cp949.$(OBJEXT): config.h
enc/cp949.$(OBJEXT): defines.h
enc/cp949.$(OBJEXT): enc/cp949.c
enc/cp949.$(OBJEXT): intern.h
enc/cp949.$(OBJEXT): internal/abi.h
enc/cp949.$(OBJEXT): internal/anyargs.h
enc/cp949.$(OBJEXT): internal/arithmetic.h
enc/cp949.$(OBJEXT): internal/arithmetic/char.h
enc/cp949.$(OBJEXT): internal/arithmetic/double.h
enc/cp949.$(OBJEXT): internal/arithmetic/fixnum.h
enc/cp949.$(OBJEXT): internal/arithmetic/gid_t.h
enc/cp949.$(OBJEXT): internal/arithmetic/int.h
enc/cp949.$(OBJEXT): internal/arithmetic/intptr_t.h
enc/cp949.$(OBJEXT): internal/arithmetic/long.h
enc/cp949.$(OBJEXT): internal/arithmetic/long_long.h
enc/cp949.$(OBJEXT): internal/arithmetic/mode_t.h
enc/cp949.$(OBJEXT): internal/arithmetic/off_t.h
enc/cp949.$(OBJEXT): internal/arithmetic/pid_t.h
enc/cp949.$(OBJEXT): internal/arithmetic/short.h
enc/cp949.$(OBJEXT): internal/arithmetic/size_t.h
enc/cp949.$(OBJEXT): internal/arithmetic/st_data_t.h
enc/cp949.$(OBJEXT): internal/arithmetic/uid_t.h
enc/cp949.$(OBJEXT): internal/assume.h
enc/cp949.$(OBJEXT): internal/attr/alloc_size.h
enc/cp949.$(OBJEXT): internal/attr/artificial.h
enc/cp949.$(OBJEXT): internal/attr/cold.h
enc/cp949.$(OBJEXT): internal/attr/const.h
enc/cp949.$(OBJEXT): internal/attr/constexpr.h
enc/cp949.$(OBJEXT): internal/attr/deprecated.h
enc/cp949.$(OBJEXT): internal/attr/diagnose_if.h
enc/cp949.$(OBJEXT): internal/attr/enum_extensibility.h
enc/cp949.$(OBJEXT): internal/attr/error.h
enc/cp949.$(OBJEXT): internal/attr/flag_enum.h
enc/cp949.$(OBJEXT): internal/attr/forceinline.h
enc/cp949.$(OBJEXT): internal/attr/format.h
enc/cp949.$(OBJEXT): internal/attr/maybe_unused.h
enc/cp949.$(OBJEXT): internal/attr/noalias.h
enc/cp949.$(OBJEXT): internal/attr/nodiscard.h
enc/cp949.$(OBJEXT): internal/attr/noexcept.h
enc/cp949.$(OBJEXT): internal/attr/noinline.h
enc/cp949.$(OBJEXT): internal/attr/nonnull.h
enc/cp949.$(OBJEXT): internal/attr/noreturn.h
enc/cp949.$(OBJEXT): internal/attr/packed_struct.h
enc/cp949.$(OBJEXT): internal/attr/pure.h
enc/cp949.$(OBJEXT): internal/attr/restrict.h
enc/cp949.$(OBJEXT): internal/attr/returns_nonnull.h
enc/cp949.$(OBJEXT): internal/attr/warning.h
enc/cp949.$(OBJEXT): internal/attr/weakref.h
enc/cp949.$(OBJEXT): internal/cast.h
enc/cp949.$(OBJEXT): internal/compiler_is.h
enc/cp949.$(OBJEXT): internal/compiler_is/apple.h
enc/cp949.$(OBJEXT): internal/compiler_is/clang.h
enc/cp949.$(OBJEXT): internal/compiler_is/gcc.h
enc/cp949.$(OBJEXT): internal/compiler_is/intel.h
enc/cp949.$(OBJEXT): internal/compiler_is/msvc.h
enc/cp949.$(OBJEXT): internal/compiler_is/sunpro.h
enc/cp949.$(OBJEXT): internal/compiler_since.h
enc/cp949.$(OBJEXT): internal/config.h
enc/cp949.$(OBJEXT): internal/constant_p.h
enc/cp949.$(OBJEXT): internal/core.h
enc/cp949.$(OBJEXT): internal/core/rarray.h
enc/cp949.$(OBJEXT): internal/core/rbasic.h
enc/cp949.$(OBJEXT): internal/core/rbignum.h
enc/cp949.$(OBJEXT): internal/core/rclass.h
enc/cp949.$(OBJEXT): internal/core/rdata.h
enc/cp949.$(OBJEXT): internal/core/rfile.h
enc/cp949.$(OBJEXT): internal/core/rhash.h
enc/cp949.$(OBJEXT): internal/core/robject.h
enc/cp949.$(OBJEXT): internal/core/rregexp.h
enc/cp949.$(OBJEXT): internal/core/rstring.h
enc/cp949.$(OBJEXT): internal/core/rstruct.h
enc/cp949.$(OBJEXT): internal/core/rtypeddata.h
enc/cp949.$(OBJEXT): internal/ctype.h
enc/cp949.$(OBJEXT): internal/dllexport.h
enc/cp949.$(OBJEXT): internal/dosish.h
enc/cp949.$(OBJEXT): internal/error.h
enc/cp949.$(OBJEXT): internal/eval.h
enc/cp949.$(OBJEXT): internal/event.h
enc/cp949.$(OBJEXT): internal/fl_type.h
enc/cp949.$(OBJEXT): internal/gc.h
enc/cp949.$(OBJEXT): internal/glob.h
enc/cp949.$(OBJEXT): internal/globals.h
enc/cp949.$(OBJEXT): internal/has/attribute.h
enc/cp949.$(OBJEXT): internal/has/builtin.h
enc/cp949.$(OBJEXT): internal/has/c_attribute.h
enc/cp949.$(OBJEXT): internal/has/cpp_attribute.h
enc/cp949.$(OBJEXT): internal/has/declspec_attribute.h
enc/cp949.$(OBJEXT): internal/has/extension.h
enc/cp949.$(OBJEXT): internal/has/feature.h
enc/cp949.$(OBJEXT): internal/has/warning.h
enc/cp949.$(OBJEXT): internal/intern/array.h
enc/cp949.$(OBJEXT): internal/intern/bignum.h
enc/cp949.$(OBJEXT): internal/intern/class.h
enc/cp949.$(OBJEXT): internal/intern/compar.h
enc/cp949.$(OBJEXT): internal/intern/complex.h
enc/cp949.$(OBJEXT): internal/intern/cont.h
enc/cp949.$(OBJEXT): internal/intern/dir.h
enc/cp949.$(OBJEXT): internal/intern/enum.h
enc/cp949.$(OBJEXT): internal/intern/enumerator.h
enc/cp949.$(OBJEXT): internal/intern/error.h
enc/cp949.$(OBJEXT): internal/intern/eval.h
enc/cp949.$(OBJEXT): internal/intern/file.h
enc/cp949.$(OBJEXT): internal/intern/hash.h
enc/cp949.$(OBJEXT): internal/intern/io.h
enc/cp949.$(OBJEXT): internal/intern/load.h
enc/cp949.$(OBJEXT): internal/intern/marshal.h
enc/cp949.$(OBJEXT): internal/intern/numeric.h
enc/cp949.$(OBJEXT): internal/intern/object.h
enc/cp949.$(OBJEXT): internal/intern/parse.h
enc/cp949.$(OBJEXT): internal/intern/proc.h
enc/cp949.$(OBJEXT): internal/intern/process.h
enc/cp949.$(OBJEXT): internal/intern/random.h
enc/cp949.$(OBJEXT): internal/intern/range.h
enc/cp949.$(OBJEXT): internal/intern/rational.h
enc/cp949.$(OBJEXT): internal/intern/re.h
enc/cp949.$(OBJEXT): internal/intern/ruby.h
enc/cp949.$(OBJEXT): internal/intern/select.h
enc/cp949.$(OBJEXT): internal/intern/select/largesize.h
enc/cp949.$(OBJEXT): internal/intern/signal.h
enc/cp949.$(OBJEXT): internal/intern/sprintf.h
enc/cp949.$(OBJEXT): internal/intern/string.h
enc/cp949.$(OBJEXT): internal/intern/struct.h
enc/cp949.$(OBJEXT): internal/intern/thread.h
enc/cp949.$(OBJEXT): internal/intern/time.h
enc/cp949.$(OBJEXT): internal/intern/variable.h
enc/cp949.$(OBJEXT): internal/intern/vm.h
enc/cp949.$(OBJEXT): internal/interpreter.h
enc/cp949.$(OBJEXT): internal/iterator.h
enc/cp949.$(OBJEXT): internal/memory.h
enc/cp949.$(OBJEXT): internal/method.h
enc/cp949.$(OBJEXT): internal/module.h
enc/cp949.$(OBJEXT): internal/newobj.h
enc/cp949.$(OBJEXT): internal/scan_args.h
enc/cp949.$(OBJEXT): internal/special_consts.h
enc/cp949.$(OBJEXT): internal/static_assert.h
enc/cp949.$(OBJEXT): internal/stdalign.h
enc/cp949.$(OBJEXT): internal/stdbool.h
enc/cp949.$(OBJEXT): internal/stdckdint.h
enc/cp949.$(OBJEXT): internal/symbol.h
enc/cp949.$(OBJEXT): internal/value.h
enc/cp949.$(OBJEXT): internal/value_type.h
enc/cp949.$(OBJEXT): internal/variable.h
enc/cp949.$(OBJEXT): internal/warning_push.h
enc/cp949.$(OBJEXT): internal/xmalloc.h
enc/cp949.$(OBJEXT): missing.h
enc/cp949.$(OBJEXT): onigmo.h
enc/cp949.$(OBJEXT): st.h
enc/cp949.$(OBJEXT): subst.h
enc/emacs_mule.$(OBJEXT): $(hdrdir)/ruby.h
enc/emacs_mule.$(OBJEXT): $(hdrdir)/ruby/ruby.h
enc/emacs_mule.$(OBJEXT): $(top_srcdir)/regenc.h
enc/emacs_mule.$(OBJEXT): assert.h
enc/emacs_mule.$(OBJEXT): backward.h
enc/emacs_mule.$(OBJEXT): backward/2/assume.h
enc/emacs_mule.$(OBJEXT): backward/2/attributes.h
enc/emacs_mule.$(OBJEXT): backward/2/bool.h
enc/emacs_mule.$(OBJEXT): backward/2/inttypes.h
enc/emacs_mule.$(OBJEXT): backward/2/limits.h
enc/emacs_mule.$(OBJEXT): backward/2/long_long.h
enc/emacs_mule.$(OBJEXT): backward/2/stdalign.h
enc/emacs_mule.$(OBJEXT): backward/2/stdarg.h
enc/emacs_mule.$(OBJEXT): config.h
enc/emacs_mule.$(OBJEXT): defines.h
enc/emacs_mule.$(OBJEXT): enc/emacs_mule.c
enc/emacs_mule.$(OBJEXT): intern.h
enc/emacs_mule.$(OBJEXT): internal/abi.h
enc/emacs_mule.$(OBJEXT): internal/anyargs.h
enc/emacs_mule.$(OBJEXT): internal/arithmetic.h
enc/emacs_mule.$(OBJEXT): internal/arithmetic/char.h
enc/emacs_mule.$(OBJEXT): internal/arithmetic/double.h
enc/emacs_mule.$(OBJEXT): internal/arithmetic/fixnum.h
enc/emacs_mule.$(OBJEXT): internal/arithmetic/gid_t.h
enc/emacs_mule.$(OBJEXT): internal/arithmetic/int.h
enc/emacs_mule.$(OBJEXT): internal/arithmetic/intptr_t.h
enc/emacs_mule.$(OBJEXT): internal/arithmetic/long.h
enc/emacs_mule.$(OBJEXT): internal/arithmetic/long_long.h
enc/emacs_mule.$(OBJEXT): internal/arithmetic/mode_t.h
enc/emacs_mule.$(OBJEXT): internal/arithmetic/off_t.h
enc/emacs_mule.$(OBJEXT): internal/arithmetic/pid_t.h
enc/emacs_mule.$(OBJEXT): internal/arithmetic/short.h
enc/emacs_mule.$(OBJEXT): internal/arithmetic/size_t.h
enc/emacs_mule.$(OBJEXT): internal/arithmetic/st_data_t.h
enc/emacs_mule.$(OBJEXT): internal/arithmetic/uid_t.h
enc/emacs_mule.$(OBJEXT): internal/assume.h
enc/emacs_mule.$(OBJEXT): internal/attr/alloc_size.h
enc/emacs_mule.$(OBJEXT): internal/attr/artificial.h
enc/emacs_mule.$(OBJEXT): internal/attr/cold.h
enc/emacs_mule.$(OBJEXT): internal/attr/const.h
enc/emacs_mule.$(OBJEXT): internal/attr/constexpr.h
enc/emacs_mule.$(OBJEXT): internal/attr/deprecated.h
enc/emacs_mule.$(OBJEXT): internal/attr/diagnose_if.h
enc/emacs_mule.$(OBJEXT): internal/attr/enum_extensibility.h
enc/emacs_mule.$(OBJEXT): internal/attr/error.h
enc/emacs_mule.$(OBJEXT): internal/attr/flag_enum.h
enc/emacs_mule.$(OBJEXT): internal/attr/forceinline.h
enc/emacs_mule.$(OBJEXT): internal/attr/format.h
enc/emacs_mule.$(OBJEXT): internal/attr/maybe_unused.h
enc/emacs_mule.$(OBJEXT): internal/attr/noalias.h
enc/emacs_mule.$(OBJEXT): internal/attr/nodiscard.h
enc/emacs_mule.$(OBJEXT): internal/attr/noexcept.h
enc/emacs_mule.$(OBJEXT): internal/attr/noinline.h
enc/emacs_mule.$(OBJEXT): internal/attr/nonnull.h
enc/emacs_mule.$(OBJEXT): internal/attr/noreturn.h
enc/emacs_mule.$(OBJEXT): internal/attr/packed_struct.h
enc/emacs_mule.$(OBJEXT): internal/attr/pure.h
enc/emacs_mule.$(OBJEXT): internal/attr/restrict.h
enc/emacs_mule.$(OBJEXT): internal/attr/returns_nonnull.h
enc/emacs_mule.$(OBJEXT): internal/attr/warning.h
enc/emacs_mule.$(OBJEXT): internal/attr/weakref.h
enc/emacs_mule.$(OBJEXT): internal/cast.h
enc/emacs_mule.$(OBJEXT): internal/compiler_is.h
enc/emacs_mule.$(OBJEXT): internal/compiler_is/apple.h
enc/emacs_mule.$(OBJEXT): internal/compiler_is/clang.h
enc/emacs_mule.$(OBJEXT): internal/compiler_is/gcc.h
enc/emacs_mule.$(OBJEXT): internal/compiler_is/intel.h
enc/emacs_mule.$(OBJEXT): internal/compiler_is/msvc.h
enc/emacs_mule.$(OBJEXT): internal/compiler_is/sunpro.h
enc/emacs_mule.$(OBJEXT): internal/compiler_since.h
enc/emacs_mule.$(OBJEXT): internal/config.h
enc/emacs_mule.$(OBJEXT): internal/constant_p.h
enc/emacs_mule.$(OBJEXT): internal/core.h
enc/emacs_mule.$(OBJEXT): internal/core/rarray.h
enc/emacs_mule.$(OBJEXT): internal/core/rbasic.h
enc/emacs_mule.$(OBJEXT): internal/core/rbignum.h
enc/emacs_mule.$(OBJEXT): internal/core/rclass.h
enc/emacs_mule.$(OBJEXT): internal/core/rdata.h
enc/emacs_mule.$(OBJEXT): internal/core/rfile.h
enc/emacs_mule.$(OBJEXT): internal/core/rhash.h
enc/emacs_mule.$(OBJEXT): internal/core/robject.h
enc/emacs_mule.$(OBJEXT): internal/core/rregexp.h
enc/emacs_mule.$(OBJEXT): internal/core/rstring.h
enc/emacs_mule.$(OBJEXT): internal/core/rstruct.h
enc/emacs_mule.$(OBJEXT): internal/core/rtypeddata.h
enc/emacs_mule.$(OBJEXT): internal/ctype.h
enc/emacs_mule.$(OBJEXT): internal/dllexport.h
enc/emacs_mule.$(OBJEXT): internal/dosish.h
enc/emacs_mule.$(OBJEXT): internal/error.h
enc/emacs_mule.$(OBJEXT): internal/eval.h
enc/emacs_mule.$(OBJEXT): internal/event.h
enc/emacs_mule.$(OBJEXT): internal/fl_type.h
enc/emacs_mule.$(OBJEXT): internal/gc.h
enc/emacs_mule.$(OBJEXT): internal/glob.h
enc/emacs_mule.$(OBJEXT): internal/globals.h
enc/emacs_mule.$(OBJEXT): internal/has/attribute.h
enc/emacs_mule.$(OBJEXT): internal/has/builtin.h
enc/emacs_mule.$(OBJEXT): internal/has/c_attribute.h
enc/emacs_mule.$(OBJEXT): internal/has/cpp_attribute.h
enc/emacs_mule.$(OBJEXT): internal/has/declspec_attribute.h
enc/emacs_mule.$(OBJEXT): internal/has/extension.h
enc/emacs_mule.$(OBJEXT): internal/has/feature.h
enc/emacs_mule.$(OBJEXT): internal/has/warning.h
enc/emacs_mule.$(OBJEXT): internal/intern/array.h
enc/emacs_mule.$(OBJEXT): internal/intern/bignum.h
enc/emacs_mule.$(OBJEXT): internal/intern/class.h
enc/emacs_mule.$(OBJEXT): internal/intern/compar.h
enc/emacs_mule.$(OBJEXT): internal/intern/complex.h
enc/emacs_mule.$(OBJEXT): internal/intern/cont.h
enc/emacs_mule.$(OBJEXT): internal/intern/dir.h
enc/emacs_mule.$(OBJEXT): internal/intern/enum.h
enc/emacs_mule.$(OBJEXT): internal/intern/enumerator.h
enc/emacs_mule.$(OBJEXT): internal/intern/error.h
enc/emacs_mule.$(OBJEXT): internal/intern/eval.h
enc/emacs_mule.$(OBJEXT): internal/intern/file.h
enc/emacs_mule.$(OBJEXT): internal/intern/hash.h
enc/emacs_mule.$(OBJEXT): internal/intern/io.h
enc/emacs_mule.$(OBJEXT): internal/intern/load.h
enc/emacs_mule.$(OBJEXT): internal/intern/marshal.h
enc/emacs_mule.$(OBJEXT): internal/intern/numeric.h
enc/emacs_mule.$(OBJEXT): internal/intern/object.h
enc/emacs_mule.$(OBJEXT): internal/intern/parse.h
enc/emacs_mule.$(OBJEXT): internal/intern/proc.h
enc/emacs_mule.$(OBJEXT): internal/intern/process.h
enc/emacs_mule.$(OBJEXT): internal/intern/random.h
enc/emacs_mule.$(OBJEXT): internal/intern/range.h
enc/emacs_mule.$(OBJEXT): internal/intern/rational.h
enc/emacs_mule.$(OBJEXT): internal/intern/re.h
enc/emacs_mule.$(OBJEXT): internal/intern/ruby.h
enc/emacs_mule.$(OBJEXT): internal/intern/select.h
enc/emacs_mule.$(OBJEXT): internal/intern/select/largesize.h
enc/emacs_mule.$(OBJEXT): internal/intern/signal.h
enc/emacs_mule.$(OBJEXT): internal/intern/sprintf.h
enc/emacs_mule.$(OBJEXT): internal/intern/string.h
enc/emacs_mule.$(OBJEXT): internal/intern/struct.h
enc/emacs_mule.$(OBJEXT): internal/intern/thread.h
enc/emacs_mule.$(OBJEXT): internal/intern/time.h
enc/emacs_mule.$(OBJEXT): internal/intern/variable.h
enc/emacs_mule.$(OBJEXT): internal/intern/vm.h
enc/emacs_mule.$(OBJEXT): internal/interpreter.h
enc/emacs_mule.$(OBJEXT): internal/iterator.h
enc/emacs_mule.$(OBJEXT): internal/memory.h
enc/emacs_mule.$(OBJEXT): internal/method.h
enc/emacs_mule.$(OBJEXT): internal/module.h
enc/emacs_mule.$(OBJEXT): internal/newobj.h
enc/emacs_mule.$(OBJEXT): internal/scan_args.h
enc/emacs_mule.$(OBJEXT): internal/special_consts.h
enc/emacs_mule.$(OBJEXT): internal/static_assert.h
enc/emacs_mule.$(OBJEXT): internal/stdalign.h
enc/emacs_mule.$(OBJEXT): internal/stdbool.h
enc/emacs_mule.$(OBJEXT): internal/stdckdint.h
enc/emacs_mule.$(OBJEXT): internal/symbol.h
enc/emacs_mule.$(OBJEXT): internal/value.h
enc/emacs_mule.$(OBJEXT): internal/value_type.h
enc/emacs_mule.$(OBJEXT): internal/variable.h