2007-12-15 09:56:59 +00:00
|
|
|
srcdir = @srcdir@
|
|
|
|
top_srcdir = $(srcdir:/enc=)
|
|
|
|
arch = @arch@
|
2007-12-17 08:17:50 +00:00
|
|
|
EXTOUT = @EXTOUT@
|
2007-12-15 09:56:59 +00:00
|
|
|
hdrdir = $(top_srcdir)/include
|
|
|
|
arch_hdrdir = $(EXTOUT)/include/$(arch)
|
2007-12-17 08:47:28 +00:00
|
|
|
VPATH = <% %w[$(arch_hdrdir)/ruby $(hdrdir)/ruby $(top_srcdir) $(srcdir)].join("@PATH_SEPARATOR@") %>
|
2007-12-15 09:56:59 +00:00
|
|
|
ENCSODIR = $(EXTOUT)/$(arch)/enc
|
|
|
|
DLEXT = @DLEXT@
|
|
|
|
OBJEXT = @OBJEXT@
|
|
|
|
|
2007-12-17 08:17:50 +00:00
|
|
|
BUILTIN_ENCS = ascii.c \
|
|
|
|
euc_jp.c sjis.c \
|
|
|
|
unicode.c utf8.c
|
2007-12-15 09:56:59 +00:00
|
|
|
|
2007-12-17 08:47:28 +00:00
|
|
|
ENCOBJS = <%encs.map {|e|"#{e}.$(OBJEXT)"}.join(" \\\n\t ")+"\n"%>
|
|
|
|
ENCSOS = <%encs.map {|e|"$(ENCSODIR)/#{e}.$(DLEXT)"}.join(" \\\n\t ")+"\n"%>
|
2007-12-15 09:56:59 +00:00
|
|
|
empty =
|
|
|
|
CC = @CC@
|
|
|
|
OUTFLAG = @OUTFLAG@$(empty)
|
|
|
|
CFLAGS = @CFLAGS@ @ARCH_FLAG@
|
|
|
|
XCFLAGS = -I. -I$(arch_hdrdir) -I$(hdrdir) -I$(top_srcdir) @XCFLAGS@
|
|
|
|
CPPFLAGS = @CPPFLAGS@
|
|
|
|
LDFLAGS = @STATIC@ $(CFLAGS) @LDFLAGS@
|
|
|
|
XLDFLAGS = @XLDFLAGS@ $(EXTLDFLAGS)
|
|
|
|
LIBS = @LIBS@ $(EXTLIBS)
|
|
|
|
LDSHARED = @LDSHARED@
|
|
|
|
DLDFLAGS = @DLDFLAGS@ $(EXTLDFLAGS) @ARCH_FLAG@
|
2007-12-17 08:47:28 +00:00
|
|
|
|
|
|
|
#!#! if File.exist?(depend = File.join($srcdir, "depend"))
|
|
|
|
#### depend ####
|
|
|
|
#!#<% depend_rules(depend).join%>
|
|
|
|
#!#! end
|
|
|
|
#!#! encs.each do |e|
|
|
|
|
#!#
|
|
|
|
#!#$(ENCSODIR)/<%e%>.$(DLEXT): <%e%>.$(OBJEXT)
|
|
|
|
#!# <%LINK_SO.gsub(/\n/, "\n\t")%>
|
|
|
|
#!#! end
|
|
|
|
#!#! encs.each do |e|
|
|
|
|
#!#
|
|
|
|
#!#<%e%>.$(OBJEXT): <% (RULE_SUBST || "%s") % "#{e}.c" %>
|
|
|
|
#!#! end
|