X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Finterpreter%2FMakefile.am;h=6575a158de2f5a6bdc6b4d95a411ecbe68057129;hb=5d7d39edc023af97d9b96d96199acc7f1cfea4ea;hp=eccbf2f6cb720fcb2fe1621e580e47a91405e128;hpb=a1bbd38c28a8b03e28333c4a7de01de4e1943193;p=mono.git diff --git a/mono/interpreter/Makefile.am b/mono/interpreter/Makefile.am index eccbf2f6cb7..6575a158de2 100644 --- a/mono/interpreter/Makefile.am +++ b/mono/interpreter/Makefile.am @@ -1,17 +1,61 @@ -INCLUDES = $(GLIB_CFLAGS) $(GMODULE_CFLAGS) -I$(top_srcdir) +INCLUDES = \ + -I$(top_srcdir) \ + $(LIBGC_CFLAGS) \ + $(GMODULE_CFLAGS) \ + $(GLIB_CFLAGS) -bin_PROGRAMS = mono-int +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 -mono_int_SOURCES = \ +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 \ - hacks.h \ - interp.h - -mono_int_LDADD = \ - ../metadata/libmetadata.a \ - ../cli/libmonocli.a \ - ../dis/libmonodis.a \ - $(GMODULE_LIBS) \ + mintops.h \ + mintops.def \ + mintops.c \ + transform.c + +libmintincludedir = $(includedir)/mono/interpreter + +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) \ - -lffi + $(GMODULE_LIBS) \ + $(ICU_LIBS) \ + -lm + +man_MANS = mint.1 +EXTRA_DIST = $(man_MANS)