1V = 0 2Q1 = $(V:1=) 3Q = $(Q1:0=@) 4n=$(NULLCMD) 5ECHO1 = $(V:1=@$n) 6ECHO = $(ECHO1:0=@echo) 7 8encsrcdir = @srcdir@ 9topdir = . 10prefix = @prefix@ 11exec_prefix = @exec_prefix@ 12libdir = @libdir@ 13top_srcdir = $(encsrcdir:/enc=) 14srcdir = $(top_srcdir) 15arch = @arch@ 16EXTOUT = @EXTOUT@ 17hdrdir = $(srcdir)/include 18arch_hdrdir = $(EXTOUT)/include/$(arch) 19ENCSODIR = $(EXTOUT)/$(arch)/enc 20TRANSSODIR = $(ENCSODIR)/trans 21DLEXT = @DLEXT@ 22OBJEXT = @OBJEXT@ 23LIBEXT = @LIBEXT@ 24 25BUILTIN_ENCS = ascii.c us_ascii.c\ 26 unicode.c utf_8.c 27 28BUILTIN_TRANSES = newline.trans 29 30RUBY_SO_NAME = @RUBY_SO_NAME@ 31LIBRUBY = @LIBRUBY@ 32LIBRUBYARG_SHARED = @LIBRUBYARG_SHARED@ 33LIBRUBYARG_STATIC = $(LIBRUBYARG_SHARED) 34 35empty = 36AR = @AR@ 37CC = @CC@ 38ARFLAGS = @ARFLAGS@$(empty) 39RANLIB = @RANLIB@ 40OUTFLAG = @OUTFLAG@$(empty) 41COUTFLAG = @COUTFLAG@$(empty) 42CFLAGS = $(CCDLFLAGS) @CFLAGS@ @ARCH_FLAG@ 43cflags = @cflags@ 44optflags = @optflags@ 45debugflags = @debugflags@ 46warnflags = @warnflags@ 47CCDLFLAGS = @CCDLFLAGS@ 48INCFLAGS = -I. -I$(arch_hdrdir) -I$(hdrdir) -I$(top_srcdir) 49DEFS = @DEFS@ 50CPPFLAGS = @CPPFLAGS@ -DONIG_ENC_REGISTER=rb_enc_register 51LDFLAGS = @LDFLAGS@ 52LDSHARED = @LDSHARED@ 53ldflags = $(LDFLAGS) 54dldflags = @DLDFLAGS@ 55extdldflags = @EXTDLDFLAGS@ 56archflag = @ARCH_FLAG@ 57DLDFLAGS = $(ldflags) $(dldflags) $(extdldflags) $(archflag) 58RUBY = $(MINIRUBY) 59TARGET_NAME_ = $(@F) # BSD make seems unable to deal with @F with substitution 60TARGET_NAME = $(TARGET_NAME_:.@DLEXT@=) 61TARGET_ENTRY = @EXPORT_PREFIX@Init_$(TARGET_NAME) 62 63WORKDIRS = @WORKDIRS@ 64 65NULLCMD = @NULLCMD@ 66RM = @RM@ 67RMDIR = @RMDIR@ 68RMDIRS = @RMDIRS@ 69MAKEDIRS = @MAKEDIRS@ 70 71.SUFFIXES: .trans 72 73all: make-workdir 74 75make-workdir: 76 $(Q)$(MAKEDIRS) $(WORKDIRS) 77 78clean: 79 80distclean: clean 81 $(Q)$(RM) enc.mk 82realclean: distclean clean-srcs 83