aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/libbluray/Makefile55
1 files changed, 55 insertions, 0 deletions
diff --git a/lib/libbluray/Makefile b/lib/libbluray/Makefile
new file mode 100644
index 0000000000..e149d50b9d
--- /dev/null
+++ b/lib/libbluray/Makefile
@@ -0,0 +1,55 @@
+#
+# libbluray build script for OSX darwin.
+#
+# A quick and dirty Makefile to download/build and install libbluray
+#
+# Darwin:
+# 10.4u.sdk is targeted so we can run on the AppleTV. Macports is assumed to
+# be used and the required lib depends installed.
+#
+# Linux: builds using the existing libbluray make system
+#
+# Usage:
+# make
+# sudo make install
+# make install_xbmc
+
+# get OS type from shell
+OSTYPE = $(shell uname)
+
+ifeq ($(OSTYPE),Darwin)
+ prefix=/opt/local
+ CFLAGS=-mmacosx-version-min=10.4 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -I /opt/local/include
+ LDFLAGS=-mmacosx-version-min=10.4 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -L/opt/local/lib
+ CPPFLAGS=-mmacosx-version-min=10.4 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -I /opt/local/include
+endif
+
+LIBBLURAY = libbluray/src/.libs/libbluray.dylib
+
+all:: $(LIBBLURAY)
+
+$(LIBBLURAY): libbluray/configure
+ make -C libbluray
+
+libbluray/configure:
+ if [ ! -d libbluray ]; then git clone git://git.videolan.org/libbluray.git; fi
+ cd libbluray; ./bootstrap
+ifeq ($(OSTYPE),Darwin)
+ cd libbluray; ./configure --prefix=$(prefix) --exec-prefix=$(prefix) CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
+else
+ cd libbluray; ./configure
+endif
+
+ifeq ($(OSTYPE),Darwin)
+install_xbmc: $(LIBBLURAY)
+ cp $(LIBBLURAY) ../../system/
+endif
+
+install:
+ make -C libbluray install
+
+clean:
+ make -C libbluray clean
+
+distclean::
+ rm -rf libbluray