Implement precise stack marking for ARM.
[mono.git] / mono / dis / Makefile.am
index a554734338b01096186832f6893cf95f0807b286..78539b7b1bc926459b928ca04539188a9bf23393 100644 (file)
@@ -1,12 +1,48 @@
 INCLUDES = $(GLIB_CFLAGS) -I$(top_srcdir)
 
+if HOST_WIN32
+export HOST_CC
+endif
+
+if JIT_SUPPORTED
+runtime_lib=../mini/libmono-$(API_VER).la
+else
+runtime_lib=../interpreter/libmint.la
+endif
+
+if SUPPORT_BOEHM
 bin_PROGRAMS = monodis
+endif
 
-monodis_SOURCES =      \
-       main.c          \
+noinst_LIBRARIES = libmonodis.a
+
+libmonodis_a_SOURCES = \
+       get.c           \
+       get.h           \
+       dis-cil.c       \
+       dis-cil.h       \
        util.c          \
        util.h
 
+monodis_SOURCES =      \
+       dump.c          \
+       dump.h          \
+       main.c          \
+       meta.h          \
+       declsec.c       \
+       declsec.h
+
 monodis_LDADD =                        \
-       ../metadata/libmetadata.a       \
-       $(GLIB_LIBS) 
+       libmonodis.a                    \
+       $(runtime_lib)                  \
+       $(LLVM_LIBS)                    \
+       $(GLIB_LIBS)                    \
+       $(LIBICONV)
+
+if PLATFORM_DARWIN
+monodis_LDFLAGS=-framework CoreFoundation
+endif
+
+man_MANS = monodis.1
+
+EXTRA_DIST = $(man_MANS)