2010-11-11 07:46:23 -05:00
|
|
|
V = 0
|
2020-12-29 02:42:24 -05:00
|
|
|
V0 = $(V:0=)
|
2010-11-11 07:46:23 -05:00
|
|
|
Q1 = $(V:1=)
|
|
|
|
Q = $(Q1:0=@)
|
2016-01-04 19:48:04 -05:00
|
|
|
ECHO1 = $(V:1=@@NULLCMD@)
|
2010-11-11 07:46:23 -05:00
|
|
|
ECHO = $(ECHO1:0=@echo)
|
|
|
|
|
2007-12-23 22:49:56 -05:00
|
|
|
encsrcdir = @srcdir@
|
2007-12-20 03:07:56 -05:00
|
|
|
topdir = .
|
2007-12-29 21:00:59 -05:00
|
|
|
prefix = @prefix@
|
|
|
|
exec_prefix = @exec_prefix@
|
2007-12-20 03:07:56 -05:00
|
|
|
libdir = @libdir@
|
2007-12-23 22:49:56 -05:00
|
|
|
top_srcdir = $(encsrcdir:/enc=)
|
|
|
|
srcdir = $(top_srcdir)
|
2020-04-04 14:57:05 -04:00
|
|
|
tooldir = $(top_srcdir)/tool
|
2007-12-15 04:56:59 -05:00
|
|
|
arch = @arch@
|
2007-12-17 03:17:50 -05:00
|
|
|
EXTOUT = @EXTOUT@
|
2007-12-23 22:49:56 -05:00
|
|
|
hdrdir = $(srcdir)/include
|
2007-12-15 04:56:59 -05:00
|
|
|
arch_hdrdir = $(EXTOUT)/include/$(arch)
|
|
|
|
ENCSODIR = $(EXTOUT)/$(arch)/enc
|
2007-12-23 22:49:56 -05:00
|
|
|
TRANSSODIR = $(ENCSODIR)/trans
|
2007-12-15 04:56:59 -05:00
|
|
|
DLEXT = @DLEXT@
|
|
|
|
OBJEXT = @OBJEXT@
|
2012-05-16 01:39:06 -04:00
|
|
|
LIBEXT = @LIBEXT@
|
2022-07-28 04:19:28 -04:00
|
|
|
EXEEXT = @EXEEXT@
|
2016-07-15 17:26:02 -04:00
|
|
|
TIMESTAMPDIR = $(EXTOUT)/.timestamp
|
|
|
|
ENC_TRANS_D = $(TIMESTAMPDIR)/.enc-trans.time
|
|
|
|
ENC_TRANS_SO_D = $(TIMESTAMPDIR)/.enc-trans.so.time
|
2007-12-15 04:56:59 -05:00
|
|
|
|
2015-01-17 22:56:52 -05:00
|
|
|
BUILTIN_ENCS = enc/ascii.c enc/us_ascii.c\
|
|
|
|
enc/unicode.c enc/utf_8.c
|
2007-12-15 04:56:59 -05:00
|
|
|
|
2015-01-17 22:56:52 -05:00
|
|
|
BUILTIN_TRANSES = enc/trans/newline.trans
|
2008-08-24 11:58:43 -04:00
|
|
|
|
2007-12-20 03:07:56 -05:00
|
|
|
RUBY_SO_NAME = @RUBY_SO_NAME@
|
|
|
|
LIBRUBY = @LIBRUBY@
|
|
|
|
LIBRUBYARG_SHARED = @LIBRUBYARG_SHARED@
|
2007-12-20 21:23:26 -05:00
|
|
|
LIBRUBYARG_STATIC = $(LIBRUBYARG_SHARED)
|
2022-07-30 04:25:12 -04:00
|
|
|
BUILTRUBY = $(topdir)/miniruby$(EXEEXT)
|
2007-12-20 03:07:56 -05:00
|
|
|
|
2007-12-15 04:56:59 -05:00
|
|
|
empty =
|
2012-05-16 01:39:06 -04:00
|
|
|
AR = @AR@
|
2007-12-15 04:56:59 -05:00
|
|
|
CC = @CC@
|
2013-02-25 01:47:23 -05:00
|
|
|
ARFLAGS = @ARFLAGS@$(empty)
|
2012-05-16 01:39:06 -04:00
|
|
|
RANLIB = @RANLIB@
|
2007-12-15 04:56:59 -05:00
|
|
|
OUTFLAG = @OUTFLAG@$(empty)
|
2007-12-23 22:49:56 -05:00
|
|
|
COUTFLAG = @COUTFLAG@$(empty)
|
2007-12-20 21:23:26 -05:00
|
|
|
CFLAGS = $(CCDLFLAGS) @CFLAGS@ @ARCH_FLAG@
|
2008-06-09 08:14:39 -04:00
|
|
|
cflags = @cflags@
|
|
|
|
optflags = @optflags@
|
|
|
|
debugflags = @debugflags@
|
|
|
|
warnflags = @warnflags@
|
2007-12-20 21:23:26 -05:00
|
|
|
CCDLFLAGS = @CCDLFLAGS@
|
2007-12-17 11:15:46 -05:00
|
|
|
INCFLAGS = -I. -I$(arch_hdrdir) -I$(hdrdir) -I$(top_srcdir)
|
|
|
|
DEFS = @DEFS@
|
2007-12-20 03:07:56 -05:00
|
|
|
CPPFLAGS = @CPPFLAGS@ -DONIG_ENC_REGISTER=rb_enc_register
|
2007-12-29 11:43:59 -05:00
|
|
|
LDFLAGS = @LDFLAGS@
|
2007-12-15 04:56:59 -05:00
|
|
|
LDSHARED = @LDSHARED@
|
2008-01-15 03:53:07 -05:00
|
|
|
ldflags = $(LDFLAGS)
|
2007-12-29 11:43:59 -05:00
|
|
|
dldflags = @DLDFLAGS@
|
2012-07-23 10:58:42 -04:00
|
|
|
extdldflags = @EXTDLDFLAGS@
|
2007-12-29 11:43:59 -05:00
|
|
|
archflag = @ARCH_FLAG@
|
2012-07-23 10:58:42 -04:00
|
|
|
DLDFLAGS = $(ldflags) $(dldflags) $(extdldflags) $(archflag)
|
2008-08-12 01:25:14 -04:00
|
|
|
RUBY = $(MINIRUBY)
|
2012-07-23 10:58:42 -04:00
|
|
|
TARGET_NAME_ = $(@F) # BSD make seems unable to deal with @F with substitution
|
|
|
|
TARGET_NAME = $(TARGET_NAME_:.@DLEXT@=)
|
|
|
|
TARGET_ENTRY = @EXPORT_PREFIX@Init_$(TARGET_NAME)
|
2007-12-19 12:23:24 -05:00
|
|
|
|
2010-12-20 22:45:21 -05:00
|
|
|
WORKDIRS = @WORKDIRS@
|
2008-08-08 03:44:42 -04:00
|
|
|
|
2011-07-31 10:17:42 -04:00
|
|
|
NULLCMD = @NULLCMD@
|
2007-12-19 12:23:24 -05:00
|
|
|
RM = @RM@
|
2010-07-21 17:26:56 -04:00
|
|
|
RMDIR = @RMDIR@
|
|
|
|
RMDIRS = @RMDIRS@
|
2009-08-14 04:20:13 -04:00
|
|
|
MAKEDIRS = @MAKEDIRS@
|
2007-12-23 22:49:56 -05:00
|
|
|
|
2008-08-12 01:25:14 -04:00
|
|
|
.SUFFIXES: .trans
|
2008-08-05 14:15:52 -04:00
|
|
|
|
2016-02-01 23:39:38 -05:00
|
|
|
all:
|
2008-08-08 03:44:42 -04:00
|
|
|
|
|
|
|
make-workdir:
|
2010-12-29 06:27:36 -05:00
|
|
|
$(Q)$(MAKEDIRS) $(WORKDIRS)
|
2007-12-23 22:49:56 -05:00
|
|
|
|
|
|
|
clean:
|
|
|
|
|
2010-11-14 03:57:53 -05:00
|
|
|
distclean: clean
|
2010-12-29 06:27:36 -05:00
|
|
|
$(Q)$(RM) enc.mk
|
2010-11-14 03:57:53 -05:00
|
|
|
realclean: distclean clean-srcs
|