RUBY_EXTCONF_OPTIONS = -I@RICE_ROOT@/ruby/lib EXTCONF_OPTIONS = –with-cppflags=“-I@RICE_ROOT@” –with-libpath=“@RICE_ROOT@/rice”

EXTRA_DIST = \

enum/extconf.rb \
enum/sample_enum.cpp \
enum/test.rb \
map/extconf.rb \
map/map.cpp \
map/test.rb \
inheritance/extconf.rb \
inheritance/animals.cpp \
inheritance/test.rb

enum/Makefile: enum/extconf.rb ../config.status ../ruby/lib/mkmf-rice.rb

@RUBY@ $(RUBY_EXTCONF_OPTIONS) -C enum extconf.rb $(EXTCONF_OPTIONS)

map/Makefile: map/extconf.rb ../config.status ../ruby/lib/mkmf-rice.rb

@RUBY@ $(RUBY_EXTCONF_OPTIONS) -C map extconf.rb $(EXTCONF_OPTIONS)

inheritance/Makefile: inheritance/extconf.rb ../config.status ../ruby/lib/mkmf-rice.rb

@RUBY@ $(RUBY_EXTCONF_OPTIONS) -C inheritance extconf.rb $(EXTCONF_OPTIONS)

all: enum/Makefile map/Makefile inheritance/Makefile all_extensions

all_extensions: $(addsuffix /Makefile,$(RICE_SAMPLES))

@for sample in $(RICE_SAMPLES); \
do \
  ${MAKE} -C $${sample} all; \
done

clean: enum/Makefile map/Makefile inheritance/Makefile clean_extensions

clean_extensions:

@for sample in $(RICE_SAMPLES); \
do \
  ${MAKE} -C $${sample} clean; \
done

distclean: enum/Makefile map/Makefile inheritance/Makefile distclean_extensions

distclean_extensions:

@for sample in $(RICE_SAMPLES);
do \
  ${MAKE} -C $${sample} distclean; \
done