]> git.sesse.net Git - vlc/commitdiff
osx packaging: 3rd party frameworks are optional
authorRafaël Carré <funman@videolan.org>
Wed, 23 Nov 2011 23:54:26 +0000 (18:54 -0500)
committerRafaël Carré <funman@videolan.org>
Wed, 23 Nov 2011 23:55:13 +0000 (18:55 -0500)
extras/package/macosx/package.mak

index d0ac46c062e4f07025582e66c01f8fb321722bf3..e0b3f5dd27df0635c871117690c2eddd23d29308 100644 (file)
@@ -5,7 +5,7 @@ noinst_DATA = VLC.app
 endif
 endif
 
-# This is just for development purposes. 
+# This is just for development purposes.
 # The resulting VLC.app will only run in this tree.
 VLC.app: VLC-tmp.app
        rm -Rf $@
@@ -35,12 +35,18 @@ VLC-tmp.app: vlc
        sed "s/#REVISION#/$$REVISION/g" > $(top_builddir)/tmp/extras/package/macosx/Info.plist
        cp -R $(top_builddir)/extras/package/macosx/Resources $(top_builddir)/tmp/extras/package/macosx/
        cd "$(srcdir)"; cp AUTHORS COPYING THANKS $(abs_top_builddir)/tmp/
-       mkdir -p $(top_builddir)/tmp/extras/contrib/Sparkle
-       cp -R $(CONTRIB_DIR)/Sparkle/Sparkle.framework $(top_builddir)/tmp/extras/contrib/Sparkle
-       mkdir -p $(top_builddir)/tmp/extras/contrib/BGHUDAppKit
-       cp -R $(CONTRIB_DIR)/BGHUDAppKit/BGHUDAppKit.framework $(top_builddir)/tmp/extras/contrib/BGHUDAppKit
-       mkdir -p $(top_builddir)/tmp/extras/contrib/Growl
-       cp -R $(CONTRIB_DIR)/Growl/Growl.framework $(top_builddir)/tmp/extras/contrib/Growl
+       if test -d $(CONTRIB_DIR)/Sparkle/Sparkle.framework; then; \
+               mkdir -p $(top_builddir)/tmp/extras/contrib/Sparkle; \
+               cp -R $(CONTRIB_DIR)/Sparkle/Sparkle.framework $(top_builddir)/tmp/extras/contrib/Sparkle; \
+       fi
+       if test -d $(CONTRIB_DIR)/BGHUDAppKit/BGHUDAppKit.framework; then; \
+               mkdir -p $(top_builddir)/tmp/extras/contrib/BGHUDAppKit; \
+               cp -R $(CONTRIB_DIR)/BGHUDAppKit/BGHUDAppKit.framework $(top_builddir)/tmp/extras/contrib/BGHUDAppKit; \
+       fi
+       if test -d $(CONTRIB_DIR)/Growl/Growl.framework; then; \
+               mkdir -p $(top_builddir)/tmp/extras/contrib/Growl; \
+               cp -R $(CONTRIB_DIR)/Growl/Growl.framework $(top_builddir)/tmp/extras/contrib/Growl; \
+       fi
        mkdir -p $(top_builddir)/tmp/modules/audio_output
        mkdir -p $(top_builddir)/tmp/modules/gui/macosx
        cd "$(srcdir)/modules/gui/macosx/" && cp \