X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Finterpreter%2FMakefile.am;h=6575a158de2f5a6bdc6b4d95a411ecbe68057129;hb=5d7d39edc023af97d9b96d96199acc7f1cfea4ea;hp=cbf7e74649ddf3f2d458d5144e704db5ae6c6541;hpb=2b574ba7f919db7a4cc8b7acda2e290df5df5b0c;p=mono.git diff --git a/mono/interpreter/Makefile.am b/mono/interpreter/Makefile.am index cbf7e74649d..6575a158de2 100644 --- a/mono/interpreter/Makefile.am +++ b/mono/interpreter/Makefile.am @@ -1,18 +1,61 @@ INCLUDES = \ -I$(top_srcdir) \ - -I$(top_srcdir)/libffi/include \ + $(LIBGC_CFLAGS) \ $(GMODULE_CFLAGS) \ - $(GLIB_CFLAGS) + $(GLIB_CFLAGS) +if PLATFORM_WIN32 +export HOST_CC +# The mingw math.h has "extern inline" functions that dont appear in libs, so +# optimisation is required to actually inline them +AM_CFLAGS = -O +endif + +if INTERP_SUPPORTED bin_PROGRAMS = mint +lib_LTLIBRARIES = libmint.la +endif + mint_SOURCES = \ + main.c + +mint_LDADD = \ + libmint.la + +libmint_la_SOURCES = \ hacks.h \ interp.h \ - interp.c + interp.c \ + mintops.h \ + mintops.def \ + mintops.c \ + transform.c + +libmintincludedir = $(includedir)/mono/interpreter -mint_LDADD = \ - ../metadata/libmetadata.a \ +libmintinclude_HEADERS = \ + embed.h + +# This is needed for automake dependency generation +if INCLUDED_LIBGC +libgc_libs=../../libgc/libmonogc.la +else +libgc_libs=$(LIBGC_LIBS) +endif + +libmint_la_LIBADD = \ + ../arch/libmonoarch.la \ + ../metadata/libmonoruntime.la \ + ../io-layer/libwapi.la \ + ../utils/libmonoutils.la \ + ../os/libmonoos.la \ + $(libgc_libs) \ $(GLIB_LIBS) \ $(GMODULE_LIBS) \ + $(ICU_LIBS) \ -lm + +man_MANS = mint.1 + +EXTRA_DIST = $(man_MANS)