X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fprofiler%2FMakefile.am;h=f96c8a3fcccfba10337d1c2c3597139df56c46c5;hb=e1b061052dccfc4c1340942f5b64a6216b9beb38;hp=4f6c4acb204fc26e059d4c7c08d3e4c6315c8938;hpb=0b65fb9d99f02f2a330b20eafcfe57fec34c0465;p=mono.git diff --git a/mono/profiler/Makefile.am b/mono/profiler/Makefile.am index 4f6c4acb204..f96c8a3fccc 100644 --- a/mono/profiler/Makefile.am +++ b/mono/profiler/Makefile.am @@ -38,16 +38,20 @@ prof_ldflags = -Wl,-undefined -Wl,suppress -Wl,-flat_namespace endif endif +if TARGET_OSX +libmono_dep = +else +libmono_dep = $(monodir)/mono/mini/$(LIBMONO_LA) +endif + if PLATFORM_ANDROID prof_ldflags = -avoid-version endif # FIXME fix the profiler tests to work with coop. if !ENABLE_COOP -if !NACL_CODEGEN check_targets = testlog endif -endif endif endif @@ -61,31 +65,33 @@ monodir=$(top_builddir) # also uses eglib (e.g. the runtime). Automake doesn't support this # functionality, so create a separate static version of the library. -libmono_profiler_aot_la_SOURCES = mono-profiler-aot.c -libmono_profiler_aot_la_LIBADD = $(monodir)/mono/mini/$(LIBMONO_LA) $(GLIB_LIBS) $(LIBICONV) +libmono_profiler_aot_la_SOURCES = aot.c +libmono_profiler_aot_la_LIBADD = $(libmono_dep) $(GLIB_LIBS) $(LIBICONV) libmono_profiler_aot_la_LDFLAGS = $(prof_ldflags) -libmono_profiler_aot_static_la_SOURCES = mono-profiler-aot.c +libmono_profiler_aot_static_la_SOURCES = aot.c libmono_profiler_aot_static_la_LDFLAGS = -static -libmono_profiler_iomap_la_SOURCES = mono-profiler-iomap.c -libmono_profiler_iomap_la_LIBADD = $(monodir)/mono/mini/$(LIBMONO_LA) $(GLIB_LIBS) $(LIBICONV) +libmono_profiler_iomap_la_SOURCES = iomap.c +libmono_profiler_iomap_la_LIBADD = $(libmono_dep) $(GLIB_LIBS) $(LIBICONV) libmono_profiler_iomap_la_LDFLAGS = $(prof_ldflags) -libmono_profiler_iomap_static_la_SOURCES = mono-profiler-iomap.c +libmono_profiler_iomap_static_la_SOURCES = iomap.c libmono_profiler_iomap_static_la_LDFLAGS = -static -libmono_profiler_log_la_SOURCES = mono-profiler-log.c -libmono_profiler_log_la_LIBADD = $(monodir)/mono/mini/$(LIBMONO_LA) $(GLIB_LIBS) $(Z_LIBS) +libmono_profiler_log_la_SOURCES = log.c log-args.c +libmono_profiler_log_la_LIBADD = $(libmono_dep) $(GLIB_LIBS) $(Z_LIBS) libmono_profiler_log_la_LDFLAGS = $(prof_ldflags) -libmono_profiler_log_static_la_SOURCES = mono-profiler-log.c +libmono_profiler_log_static_la_SOURCES = log.c log-args.c libmono_profiler_log_static_la_LDFLAGS = -static if HAVE_VTUNE -libmono_profiler_vtune_la_SOURCES = mono-profiler-vtune.c +libmono_profiler_vtune_la_SOURCES = vtune.c libmono_profiler_vtune_la_CFLAGS = $(VTUNE_CFLAGS) libmono_profiler_vtune_la_LIBADD = $(VTUNE_LIBS) $(LIBMONO) $(GLIB_LIBS) $(LIBICONV) libmono_profiler_vtune_la_LDFLAGS = $(prof_ldflags) -libmono_profiler_vtune_static_la_SOURCES = mono-profiler-vtune.c +libmono_profiler_vtune_static_la_SOURCES = vtune.c libmono_profiler_vtune_static_la_LDFLAGS = -static +libmono_profiler_vtune_static_la_CFLAGS = $(VTUNE_CFLAGS) +libmono_profiler_vtune_static_la_LIBADD = $(VTUNE_LIBS) endif mprof_report_SOURCES = mprof-report.c @@ -97,20 +103,19 @@ PLOG_TESTS=$(PLOG_TESTS_SRC:.cs=.exe) CLASS=$(mcs_topdir)/class/lib/$(DEFAULT_PROFILE) -with_mono_path = MONO_PATH=$(CLASS) - -RUNTIME = $(with_mono_path) $(top_builddir)/runtime/mono-wrapper -MCS = $(RUNTIME) $(mcs_topdir)/class/lib/build/mcs.exe -unsafe -nowarn:0162 -nowarn:0168 -nowarn:0219 -debug +TOOLS_RUNTIME = MONO_PATH=$(mcs_topdir)/class/lib/build $(top_builddir)/runtime/mono-wrapper +MCS = $(TOOLS_RUNTIME) $(CSC) -lib:$(CLASS) -unsafe -nologo -noconfig -nowarn:0162 -nowarn:0168 -nowarn:0219 -debug:portable %.exe: %.cs $(MCS) -out:$@ $< testlog: $(PLOG_TESTS) - $(with_mono_path) perl $(srcdir)/ptestrunner.pl $(top_builddir) + MONO_PATH=$(CLASS) perl $(srcdir)/ptestrunner.pl $(top_builddir) check-local: $(check_targets) -EXTRA_DIST=mono-profiler-log.h \ +EXTRA_DIST=log.h \ + aot.h \ $(PLOG_TESTS_SRC) \ ptestrunner.pl \ $(suppression_DATA)