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

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortherzok <marius.ungureanu@xamarin.com>2017-06-06 13:40:15 +0300
committertherzok <marius.ungureanu@xamarin.com>2017-06-06 20:55:02 +0300
commitf29a42dd116305bebe1962dea33d0eaf39521fdb (patch)
treed518059689b7550c36542ab5e4e4dbc80469d491 /main/external/Makefile.am
parent93f44eb259f51c46267510ed5832661deba6a0e0 (diff)
[Mac] Ensure xammac files are copied properly.
In case libxammac.dylib changed, but Xamarin.Mac.dll did not, we would not copy libxammac.dylib, and end up with an outdated version
Diffstat (limited to 'main/external/Makefile.am')
-rw-r--r--main/external/Makefile.am15
1 files changed, 10 insertions, 5 deletions
diff --git a/main/external/Makefile.am b/main/external/Makefile.am
index fee9246166..da5d48f480 100644
--- a/main/external/Makefile.am
+++ b/main/external/Makefile.am
@@ -1,21 +1,26 @@
TARBALL_PATH=../../tarballs/external
-
+XAMMAC_PATH=/Library/Frameworks/Xamarin.Mac.framework/Versions/Current/lib
all:
clean:
if ENABLE_MACPLATFORM
-all: Xamarin.Mac.dll
+all: Xamarin.Mac.dll Xamarin.Mac.registrar.full.a libxammac.dylib
$(MAKE) -C monomac/src
-Xamarin.Mac.dll: /Library/Frameworks/Xamarin.Mac.framework/Versions/Current/lib/@MAC_ARCHITECTURE@/full/Xamarin.Mac.dll
+Xamarin.Mac.dll: $(XAMMAC_PATH)/@MAC_ARCHITECTURE@/full/Xamarin.Mac.dll
cp -p $< $@
cp -p $<.mdb $@.mdb
- cp -p /Library/Frameworks/Xamarin.Mac.framework/Versions/Current/lib/mmp/Xamarin.Mac.registrar.full.a .
- cp -p /Library/Frameworks/Xamarin.Mac.framework/Versions/Current/lib/libxammac.dylib .
+
+Xamarin.Mac.registrar.full.a: $(XAMMAC_PATH)/mmp/Xamarin.Mac.registrar.full.a
+ cp -p $< $@
+
+libxammac.dylib: $(XAMMAC_PATH)/libxammac.dylib
+ cp -p $< $@
clean:
$(MAKE) -C monomac/src clean
+ rm -f Xamarin.Mac.Registrar.full.a
rm -f Xamarin.Mac.dll*
rm -f libxammac.dylib
endif