5 ECHO1
= $(V
:1=@@NULLCMD@
)
6 ECHO
= $(ECHO1
:0=@echo
)
11 exec_prefix = @
exec_prefix@
13 top_srcdir
= $(encsrcdir
:/enc
=)
14 srcdir = $(top_srcdir
)
15 tooldir
= $(top_srcdir
)/tool
18 hdrdir
= $(srcdir)/include
19 arch_hdrdir
= $(EXTOUT
)/include/$(arch
)
20 ENCSODIR
= $(EXTOUT
)/$(arch
)/enc
21 TRANSSODIR
= $(ENCSODIR
)/trans
26 TIMESTAMPDIR
= $(EXTOUT
)/.timestamp
27 ENC_TRANS_D
= $(TIMESTAMPDIR
)/.enc-trans.time
28 ENC_TRANS_SO_D
= $(TIMESTAMPDIR
)/.enc-trans.so.time
30 BUILTIN_ENCS
= enc
/ascii.c enc
/us_ascii.c\
31 enc
/unicode.c enc
/utf_8.c
33 BUILTIN_TRANSES
= enc
/trans
/newline.trans
35 RUBY_SO_NAME
= @RUBY_SO_NAME@
37 LIBRUBYARG_SHARED
= @LIBRUBYARG_SHARED@
38 LIBRUBYARG_STATIC
= $(LIBRUBYARG_SHARED
)
39 BUILTRUBY
= $(topdir
)/miniruby
$(EXEEXT
)
45 ARFLAGS
= @ARFLAGS@
$(empty
)
47 OUTFLAG
= @OUTFLAG@
$(empty
)
48 COUTFLAG
= @COUTFLAG@
$(empty
)
49 CFLAGS
= $(CCDLFLAGS
) @CFLAGS@ @ARCH_FLAG@
52 debugflags
= @debugflags@
53 warnflags
= @warnflags@
54 CCDLFLAGS
= @CCDLFLAGS@
55 INCFLAGS
= -I.
-I
$(arch_hdrdir
) -I
$(hdrdir
) -I
$(top_srcdir
)
57 CPPFLAGS
= @CPPFLAGS@
-DONIG_ENC_REGISTER
=rb_enc_register
63 extdldflags
= @EXTDLDFLAGS@
64 archflag
= @ARCH_FLAG@
65 DLDFLAGS
= $(ldflags) $(dldflags
) $(extdldflags
) $(archflag
)
67 TARGET_NAME_
= $(@F
) # BSD make seems unable to deal with @F with substitution
68 TARGET_NAME
= $(TARGET_NAME_
:.@DLEXT@
=)
69 TARGET_ENTRY
= @EXPORT_PREFIX@Init_
$(TARGET_NAME
)
85 $(Q
)$(MAKEDIRS
) $(WORKDIRS
)
87 .PHONY
: encs
all modencs libencs enc libenc trans libtrans srcs
88 .PHONY
: clean distclean realclean clean-srcs
94 realclean: distclean clean-srcs