Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLudovic Henry <luhenry@microsoft.com>2018-05-21 21:26:23 +0300
committerGitHub <noreply@github.com>2018-05-21 21:26:23 +0300
commiteec6abca721a189ee4f0b1646e73248e24319a95 (patch)
tree7b96ed38c8404f6e0560f8c1f82597297d54d385 /runtime
parentae5d45e55959247807b860acffd6ebd07de7f13b (diff)
[corefx] Build System.Native (#8051)
Diffstat (limited to 'runtime')
-rw-r--r--runtime/Makefile.am37
1 files changed, 28 insertions, 9 deletions
diff --git a/runtime/Makefile.am b/runtime/Makefile.am
index 77177261b4e..633bc041357 100644
--- a/runtime/Makefile.am
+++ b/runtime/Makefile.am
@@ -192,15 +192,34 @@ CLEANFILES = etc/mono/config
# depend on $(symlinks) to ensure 'etc/mono' directory exists
etc/mono/config: ../data/config Makefile $(symlinks)
- d=`cd ../support && pwd`; \
- sed 's,target="$$mono_libdir/libMonoPosixHelper$(libsuffix)",target="'$$d'/libMonoPosixHelper.la",' ../data/config > $@t
- d=`cd ../mono/btls/build-shared && pwd`; \
- sed 's,target="$$mono_libdir/libmono-btls-shared$(libsuffix)",target="'$$d'/libmono-btls-shared$(libsuffix)",' $@t > $@tt
- if test -z "$(libgdiplus_loc)"; then :; else \
- sed 's,target="$(libgdiplus_install_loc)",target="$(libgdiplus_loc)",' $@tt > $@ttt; \
- mv -f $@ttt $@tt; fi
- mv -f $@tt $@
- rm -f $@t
+ cp $< $@
+ if test -d "$(abs_top_builddir)/support"; then \
+ sed 's,target="$$mono_libdir/libMonoPosixHelper$(libsuffix)",target="$(abs_top_builddir)/support/libMonoPosixHelper.la",' $@ > $@.tmp \
+ && mv $@.tmp $@ \
+ ; \
+ else \
+ echo "Unknown directory '$(abs_top_builddir)/support'" && false; \
+ fi
+ if test -d "$(abs_top_builddir)/mono/metadata"; then \
+ sed 's,target="$$mono_libdir/libmono-system-native$(libsuffix)",target="$(abs_top_builddir)/mono/metadata/libmono-system-native.la",' $@ > $@.tmp \
+ && mv $@.tmp $@ \
+ ; \
+ else \
+ echo "Unknown directory '$(abs_top_builddir)/mono/metadata'" && false; \
+ fi
+ if test -d "$(abs_top_builddir)/mono/btls/build-shared"; then \
+ sed 's,target="$$mono_libdir/libmono-btls-shared$(libsuffix)",target="$(abs_top_builddir)/mono/btls/build-shared/libmono-btls-shared$(libsuffix)",' $@ > $@.tmp \
+ && mv $@.tmp $@ \
+ ; \
+ else \
+ echo "Unknown directory '$(abs_top_builddir)/mono/btls/build-shared'"; \
+ fi
+ if test -n "$(libgdiplus_loc)"; then \
+ sed 's,target="$(libgdiplus_install_loc)",target="$(libgdiplus_loc)",' $@ > $@.tmp \
+ && mv $@.tmp $@ \
+ ; \
+ fi
+ cat $@
$(tmpinst)/bin/mono: mono-wrapper etc/mono/config
$(mkinstalldirs) $(tmpinst)/bin