diff options
author | therzok <marius.ungureanu@xamarin.com> | 2017-06-06 13:40:15 +0300 |
---|---|---|
committer | therzok <marius.ungureanu@xamarin.com> | 2017-06-06 20:55:02 +0300 |
commit | f29a42dd116305bebe1962dea33d0eaf39521fdb (patch) | |
tree | d518059689b7550c36542ab5e4e4dbc80469d491 /main/external/Makefile.am | |
parent | 93f44eb259f51c46267510ed5832661deba6a0e0 (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.am | 15 |
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 |