1EXTRA_DIST = \ 2 LEGAL \ 3 CMakeLists.txt \ 4 build_config.rb \ 5 mruby_build.rb \ 6 mruby_build.timestamp \ 7 version \ 8 mruby-dir/src/Win/dirent.c 9 10DEFAULT_INCLUDES = \ 11 -I$(srcdir)/../mruby-source/include \ 12 -I$(srcdir)/../mruby-source/src \ 13 -I$(srcdir)/../mruby-source/mrbgems/mruby-compiler/core \ 14 -Imruby-io/include \ 15 -I$(srcdir)/mruby-io/include 16 17CFLAGS += \ 18 $(NO_FLOAT_EQUAL_CFLAGS) \ 19 $(NO_BAD_FUNCTION_CAST_CFLAGS) 20 21if WITH_MRUBY 22mruby_datadir = $(pkgdatadir)/mruby 23mruby_data_DATA = \ 24 LEGAL 25 26noinst_LTLIBRARIES = libmruby.la 27 28AM_CPPFLAGS = \ 29 -I$(srcdir)/../onigmo-source \ 30 -DHAVE_ONIGMO_H \ 31 $(MRUBY_CPPFLAGS) 32 33if PLATFORM_WIN32 34AM_CPPFLAGS += \ 35 -DMRB_BUILD_AS_DLL \ 36 -DMRB_CORE 37endif 38 39include sources.am 40include built_sources.am 41libmruby_la_SOURCES += $(BUILT_SOURCES) 42 43LEGAL: mruby_build.timestamp 44mrblib.c: mruby_build.timestamp 45mrbgems_init.c: mruby_build.timestamp 46mruby-compiler/core/parse.c: mruby_build.timestamp 47mruby-onig-regexp/src/mruby_onig_regexp.c: mruby_build.timestamp 48mruby-env/src/env.c: mruby_build.timestamp 49mruby-io/include/mruby/ext/io.h: mruby_build.timestamp 50mruby-io/src/file.c: mruby_build.timestamp 51mruby-io/src/file_test.c: mruby_build.timestamp 52mruby-io/src/io.c: mruby_build.timestamp 53mruby-io/src/mruby_io_gem.c: mruby_build.timestamp 54mruby-file-stat/src/file-stat.c: mruby_build.timestamp 55mruby-file-stat/src/config.h: mruby_build.timestamp 56 touch "$(builddir)/$@" 57mruby-dir/src/dir.c: mruby_build.timestamp 58mruby-dir/src/Win/dirent.c: mruby_build.timestamp 59 60MRUBY_CONFIG = $(abs_srcdir)/build_config.rb 61MRUBY_BUILD_DIR = $(abs_top_builddir)/vendor/mruby-build 62mruby_build.timestamp: build_config.rb version 63 $(RUBY) "$(srcdir)/mruby_build.rb" \ 64 "$(srcdir)/build_config.rb" \ 65 "$(srcdir)/../mruby-source" \ 66 "$(builddir)/../mruby-build" \ 67 "$(srcdir)/../onigmo-source" \ 68 "mruby_build.timestamp" 69 70CLEANFILES = *.gcno *gcda 71MAINTAINERCLEANFILES = mruby_build.timestamp 72endif 73 74update: 75 cd "$(srcdir)/../mruby-source" && \ 76 (git checkout master && git pull --rebase) 77 (cd "$(srcdir)/../mruby-source" && git describe) > version 78 cd "$(srcdir)" && \ 79 ./update.rb build_config.rb ../mruby-source > sources.am 80