diff options
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | ikvm-native/Makefile.am | 4 | ||||
-rw-r--r-- | mono/dis/Makefile.am | 6 | ||||
-rw-r--r-- | mono/eglib/Makefile.am | 4 | ||||
-rw-r--r-- | mono/metadata/Makefile.am | 6 | ||||
-rwxr-xr-x | mono/mini/Makefile.am.in | 12 | ||||
-rw-r--r-- | mono/profiler/Makefile.am | 12 | ||||
-rwxr-xr-x | mono/tests/Makefile.am | 2 | ||||
-rw-r--r-- | mono/unit-tests/Makefile.am | 5 | ||||
-rw-r--r-- | support/Makefile.am | 8 | ||||
-rw-r--r-- | tools/monograph/Makefile.am | 9 | ||||
-rw-r--r-- | tools/pedump/Makefile.am | 6 | ||||
-rw-r--r-- | tools/sgen/Makefile.am | 4 |
13 files changed, 48 insertions, 32 deletions
diff --git a/configure.ac b/configure.ac index 62e121154e4..96d0d5a0117 100644 --- a/configure.ac +++ b/configure.ac @@ -834,10 +834,8 @@ AC_SUBST([WERROR_CFLAGS]) AC_SUBST([SHARED_CFLAGS]) GLIB_CFLAGS='-I$(top_srcdir)/mono/eglib -I$(top_builddir)/mono/eglib' -GLIB_LIBS='$(top_builddir)/mono/eglib/libeglib.la -lm' AC_SUBST(GLIB_CFLAGS) -AC_SUBST(GLIB_LIBS) # Enable support for fast thread-local storage # Some systems have broken support, so we allow to disable it. diff --git a/ikvm-native/Makefile.am b/ikvm-native/Makefile.am index 4f391fe60cb..47b13aa3fc2 100644 --- a/ikvm-native/Makefile.am +++ b/ikvm-native/Makefile.am @@ -1,9 +1,11 @@ AM_CPPFLAGS = $(GLIB_CFLAGS) +glib_libs = $(top_builddir)/mono/eglib/libeglib.la + lib_LTLIBRARIES = libikvm-native.la libikvm_native_la_SOURCES = jni.c os.c jni.h libikvm_native_la_LDFLAGS = -avoid-version -libikvm_native_la_LIBADD = $(GLIB_LIBS) +libikvm_native_la_LIBADD = $(glib_libs) diff --git a/mono/dis/Makefile.am b/mono/dis/Makefile.am index 19890cf54b2..1d27393ea51 100644 --- a/mono/dis/Makefile.am +++ b/mono/dis/Makefile.am @@ -4,6 +4,8 @@ if HOST_WIN32 export HOST_CC endif +glib_libs = $(top_builddir)/mono/eglib/libeglib.la + if SUPPORT_SGEN metadata_lib=$(top_builddir)/mono/metadata/libmonoruntimesgen.la gc_lib=$(top_builddir)/mono/sgen/libmonosgen.la @@ -16,7 +18,7 @@ runtime_lib= \ $(metadata_lib) \ $(gc_lib) \ $(top_builddir)/mono/utils/libmonoutils.la \ - $(GLIB_LIBS) + $(glib_libs) if DISABLE_EXECUTABLES bin_PROGRAMS = @@ -51,7 +53,7 @@ monodis_LDADD = \ $(runtime_lib) \ $(LLVM_LIBS) \ $(LLVM_LDFLAGS) \ - $(GLIB_LIBS) + $(glib_libs) if HOST_DARWIN monodis_LDFLAGS=-framework CoreFoundation -framework Foundation diff --git a/mono/eglib/Makefile.am b/mono/eglib/Makefile.am index 1e5d2ca864f..6e69bd98b8a 100644 --- a/mono/eglib/Makefile.am +++ b/mono/eglib/Makefile.am @@ -53,12 +53,12 @@ libeglib_la_CFLAGS = -g -Wall -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE AM_CPPFLAGS = -I$(srcdir) if HOST_ANDROID -libeglib_la_LIBADD = -llog +libeglib_la_LIBADD = -lm -llog else if HOST_WIN32 libeglib_la_LIBADD = -lm -lpsapi $(LTLIBICONV) else -libeglib_la_LIBADD = $(LTLIBICONV) +libeglib_la_LIBADD = -lm $(LTLIBICONV) endif endif diff --git a/mono/metadata/Makefile.am b/mono/metadata/Makefile.am index 665b2cd2304..9f66a8cba41 100644 --- a/mono/metadata/Makefile.am +++ b/mono/metadata/Makefile.am @@ -21,6 +21,8 @@ win32_sources = \ platform_sources = $(win32_sources) +glib_libs = $(top_builddir)/mono/eglib/libeglib.la + # Use -m here. This will use / as directory separator (C:/WINNT). # The files that use MONO_ASSEMBLIES and/or MONO_CFG_DIR replace the # / by \ if running under WIN32. @@ -122,7 +124,7 @@ libmono_icall_table_la_SOURCES = \ libmono_icall_table_la_CFLAGS = $(SGEN_DEFINES) libmono_icall_table_la_LDFLAGS = $(libmonoldflags) if BITCODE -libmono_icall_table_la_LIBADD = ../eglib/libeglib.la ../utils/libmonoutils.la ../sgen/libmonosgen.la libmonoruntimesgen.la +libmono_icall_table_la_LIBADD = $(glib_libs) ../utils/libmonoutils.la ../sgen/libmonosgen.la libmonoruntimesgen.la endif endif @@ -141,7 +143,7 @@ libmono_ilgen_la_SOURCES = \ libmono_ilgen_la_CFLAGS = $(SGEN_DEFINES) libmono_ilgen_la_LDFLAGS = $(libmonoldflags) if BITCODE -libmono_ilgen_la_LIBADD = ../eglib/libeglib.la ../utils/libmonoutils.la ../sgen/libmonosgen.la libmonoruntimesgen.la +libmono_ilgen_la_LIBADD = $(glib_libs) ../utils/libmonoutils.la ../sgen/libmonosgen.la libmonoruntimesgen.la endif endif diff --git a/mono/mini/Makefile.am.in b/mono/mini/Makefile.am.in index 424ed60db34..fb2873e1a60 100755 --- a/mono/mini/Makefile.am.in +++ b/mono/mini/Makefile.am.in @@ -18,17 +18,19 @@ libgc_libs=$(monodir)/libgc/libmonogc.la libgc_static_libs=$(monodir)/libgc/libmonogc-static.la endif +glib_libs = $(monodir)/mono/eglib/libeglib.la + boehm_libs= \ $(monodir)/mono/metadata/libmonoruntime.la \ $(monodir)/mono/utils/libmonoutils.la \ - $(GLIB_LIBS) \ + $(glib_libs) \ $(libgc_libs) sgen_libs = \ $(monodir)/mono/metadata/libmonoruntimesgen.la \ $(monodir)/mono/sgen/libmonosgen.la \ $(monodir)/mono/utils/libmonoutils.la \ - $(GLIB_LIBS) + $(glib_libs) if FULL_AOT_TESTS # if the tests are going to run with framework assemblies compiled with @@ -153,7 +155,7 @@ noinst_LTLIBRARIES = $(mini_common_lib) if LOADED_LLVM lib_LTLIBRARIES += libmono-llvm.la libmono_llvm_la_SOURCES = mini-llvm.c mini-llvm-cpp.cpp llvm-jit.cpp -libmono_llvm_la_LIBADD = $(GLIB_LIBS) $(LLVM_LIBS) $(LLVM_LDFLAGS) +libmono_llvm_la_LIBADD = $(glib_libs) $(LLVM_LIBS) $(LLVM_LDFLAGS) if HOST_DARWIN libmono_llvm_la_LDFLAGS=-Wl,-undefined -Wl,suppress -Wl,-flat_namespace else @@ -221,7 +223,7 @@ endif mono_boehm_LDADD = \ $(MONO_LIB) \ - $(GLIB_LIBS) \ + $(glib_libs) \ $(LLVMMONOF) \ -lm \ $(MONO_DTRACE_OBJECT) @@ -231,7 +233,7 @@ mono_boehm_LDFLAGS = \ mono_sgen_LDADD = \ $(MONO_SGEN_LIB) \ - $(GLIB_LIBS) \ + $(glib_libs) \ $(LLVMMONOF) \ -lm \ $(MONO_DTRACE_OBJECT) diff --git a/mono/profiler/Makefile.am b/mono/profiler/Makefile.am index 247c3c58850..8e1e1d7be77 100644 --- a/mono/profiler/Makefile.am +++ b/mono/profiler/Makefile.am @@ -3,6 +3,8 @@ AM_CPPFLAGS = \ -I$(top_srcdir) \ $(GLIB_CFLAGS) +glib_libs = $(top_builddir)/mono/eglib/libeglib.la + if !HOST_WIN32 if !DISABLE_LIBRARIES if !DISABLE_PROFILER @@ -97,19 +99,19 @@ endif # builds. libmono_profiler_aot_la_SOURCES = aot.c -libmono_profiler_aot_la_LIBADD = $(libmono_dep) $(GLIB_LIBS) +libmono_profiler_aot_la_LIBADD = $(libmono_dep) $(glib_libs) libmono_profiler_aot_la_LDFLAGS = $(prof_ldflags) libmono_profiler_aot_static_la_SOURCES = aot.c libmono_profiler_aot_static_la_LDFLAGS = -static libmono_profiler_log_la_SOURCES = log.c log-args.c -libmono_profiler_log_la_LIBADD = $(libmono_dep) $(GLIB_LIBS) $(zlib_dep) +libmono_profiler_log_la_LIBADD = $(libmono_dep) $(glib_libs) $(zlib_dep) libmono_profiler_log_la_LDFLAGS = $(prof_ldflags) libmono_profiler_log_static_la_SOURCES = log.c log-args.c libmono_profiler_log_static_la_LDFLAGS = -static libmono_profiler_coverage_la_SOURCES = coverage.c -libmono_profiler_coverage_la_LIBADD = $(libmono_dep) $(GLIB_LIBS) +libmono_profiler_coverage_la_LIBADD = $(libmono_dep) $(glib_libs) libmono_profiler_coverage_la_LDFLAGS = $(prof_ldflags) libmono_profiler_coverage_static_la_SOURCES = coverage.c libmono_profiler_coverage_static_la_LDFLAGS = -static @@ -117,7 +119,7 @@ libmono_profiler_coverage_static_la_LDFLAGS = -static if HAVE_VTUNE libmono_profiler_vtune_la_SOURCES = vtune.c libmono_profiler_vtune_la_CFLAGS = $(VTUNE_CFLAGS) -libmono_profiler_vtune_la_LIBADD = $(VTUNE_LIBS) $(libmono_dep) $(GLIB_LIBS) +libmono_profiler_vtune_la_LIBADD = $(VTUNE_LIBS) $(libmono_dep) $(glib_libs) libmono_profiler_vtune_la_LDFLAGS = $(prof_ldflags) libmono_profiler_vtune_static_la_SOURCES = vtune.c libmono_profiler_vtune_static_la_LDFLAGS = -static @@ -126,7 +128,7 @@ libmono_profiler_vtune_static_la_LIBADD = $(VTUNE_LIBS) endif mprof_report_SOURCES = mprof-report.c -mprof_report_LDADD = $(GLIB_LIBS) $(zlib_dep) +mprof_report_LDADD = $(glib_libs) $(zlib_dep) PLOG_TESTS_SRC = \ test-alloc.cs \ diff --git a/mono/tests/Makefile.am b/mono/tests/Makefile.am index 5cfe11abfc4..d53040c0ddb 100755 --- a/mono/tests/Makefile.am +++ b/mono/tests/Makefile.am @@ -2422,7 +2422,7 @@ else libtest_la_LDFLAGS = -rpath `pwd` endif libtest_la_SOURCES = libtest.c -libtest_la_LIBADD = $(GLIB_LIBS) +libtest_la_LIBADD = $(top_builddir)/mono/eglib/libeglib.la INTERNALSVISIBLETO_TEST_SRC = \ internalsvisibleto-runtimetest.cs \ diff --git a/mono/unit-tests/Makefile.am b/mono/unit-tests/Makefile.am index cf038bd3ca2..c6d4941e28d 100644 --- a/mono/unit-tests/Makefile.am +++ b/mono/unit-tests/Makefile.am @@ -19,10 +19,11 @@ else LLVMMONOF=$(LLVM_LIBS) $(LLVM_LDFLAGS) endif +glib_libs = $(top_builddir)/mono/eglib/libeglib.la test_cflags = $(AM_CFLAGS) $(SGEN_DEFINES) test_ldadd = libtestlib.la \ - $(LIBGC_LIBS) $(GLIB_LIBS) -lm $(LLVMMONOF) + $(LIBGC_LIBS) $(glib_libs) $(LLVMMONOF) if HOST_DARWIN test_ldflags = -framework CoreFoundation -framework Foundation endif @@ -32,7 +33,7 @@ sgen_libs = \ $(monodir)/mono/metadata/libmonoruntimesgen.la \ $(monodir)/mono/sgen/libmonosgen.la \ $(monodir)/mono/utils/libmonoutils.la \ - $(GLIB_LIBS) + $(glib_libs) mini_libs = \ $(monodir)/mono/mini/libmini.la diff --git a/support/Makefile.am b/support/Makefile.am index c318c01902f..318bdacda54 100644 --- a/support/Makefile.am +++ b/support/Makefile.am @@ -14,6 +14,8 @@ AM_CPPFLAGS = \ $(GLIB_CFLAGS) \ -I$(top_srcdir) +glib_libs = $(top_builddir)/mono/eglib/libeglib.la + # Source code which helps implement the ANSI C standards, and thus *should* be # portable to any platform having a C compiler. MPH_C_SOURCE = \ @@ -59,10 +61,10 @@ MPH_UNIX_SOURCE = \ if HOST_WIN32 MPH_SOURCE = $(MPH_C_SOURCE) -MPH_LIBS = $(GLIB_LIBS) +MPH_LIBS = $(glib_libs) else MPH_SOURCE = $(MPH_C_SOURCE) $(MPH_UNIX_SOURCE) -MPH_LIBS = $(GLIB_LIBS) +MPH_LIBS = $(glib_libs) endif MINIZIP_SOURCE = \ @@ -125,7 +127,7 @@ libMonoSupportW_la_SOURCES = \ supportw.h libMonoSupportW_la_LIBADD = \ - $(GLIB_LIBS) + $(glib_libs) # # Use this target to refresh the values in map.[ch] diff --git a/tools/monograph/Makefile.am b/tools/monograph/Makefile.am index 714c242285f..10fb6c34e72 100644 --- a/tools/monograph/Makefile.am +++ b/tools/monograph/Makefile.am @@ -3,6 +3,8 @@ if HOST_WIN32 export HOST_CC endif +glib_libs = $(top_builddir)/mono/eglib/libeglib.la + if DISABLE_EXECUTABLES runtime_lib=$(top_builddir)/mono/mini/$(LIBMONO_LA) $(static_libs) else @@ -10,7 +12,7 @@ static_libs= \ $(top_builddir)/mono/metadata/libmonoruntimesgen.la \ $(top_builddir)/mono/sgen/libmonosgen.la \ $(top_builddir)/mono/utils/libmonoutils.la \ - $(GLIB_LIBS) + $(glib_libs) runtime_lib=$(static_libs) endif @@ -33,9 +35,8 @@ AM_CPPFLAGS = \ monograph_LDADD = \ $(runtime_lib) \ - $(GLIB_LIBS) \ - $(LLVM_LIBS) \ - -lm + $(glib_libs) \ + $(LLVM_LIBS) if HOST_DARWIN monograph_LDFLAGS=-framework CoreFoundation -framework Foundation diff --git a/tools/pedump/Makefile.am b/tools/pedump/Makefile.am index 0f49c067a47..1babe620182 100644 --- a/tools/pedump/Makefile.am +++ b/tools/pedump/Makefile.am @@ -1,6 +1,8 @@ AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/mono $(LIBGC_CPPFLAGS) $(GLIB_CFLAGS) $(SHARED_CFLAGS) +glib_libs = $(top_builddir)/mono/eglib/libeglib.la + if DISABLE_EXECUTABLES bin_PROGRAMS = else @@ -22,7 +24,7 @@ pedump_LDADD = \ $(top_builddir)/mono/utils/libmonoutils.la \ $(LLVM_LIBS) \ $(LLVM_LDFLAGS) \ - $(GLIB_LIBS) + $(glib_libs) if HOST_DARWIN pedump_LDFLAGS=-framework CoreFoundation -framework Foundation @@ -31,4 +33,4 @@ endif #Helper target to rebuild metadata as well, it's useful when working on the verifier as its source still on metadata md: make -C ../../mono/metadata all - make -C . all
\ No newline at end of file + make -C . all diff --git a/tools/sgen/Makefile.am b/tools/sgen/Makefile.am index 040d5bac83c..ed7786e460d 100644 --- a/tools/sgen/Makefile.am +++ b/tools/sgen/Makefile.am @@ -2,6 +2,8 @@ bin_PROGRAMS = sgen-grep-binprot AM_CPPFLAGS = $(GLIB_CFLAGS) -I$(top_srcdir) +glib_libs = $(top_builddir)/mono/eglib/libeglib.la + noinst_LIBRARIES = libsgen-grep-binprot.a libsgen-grep-binprot32p.a libsgen-grep-binprot64p.a libsgen_grep_binprot_a_SOURCES = sgen-grep-binprot.c sgen-grep-binprot.h libsgen_grep_binprot_a_CPPFLAGS = $(GLIB_CFLAGS) -I$(top_srcdir) @@ -16,4 +18,4 @@ sgen_grep_binprot_SOURCES = \ sgen-entry-stream.h sgen_grep_binprot_LDADD = \ - $(GLIB_LIBS) libsgen-grep-binprot.a libsgen-grep-binprot32p.a libsgen-grep-binprot64p.a + $(glib_libs) libsgen-grep-binprot.a libsgen-grep-binprot32p.a libsgen-grep-binprot64p.a |