Last active
January 4, 2016 21:09
-
-
Save un1versal/8678989 to your computer and use it in GitHub Desktop.
Libbluray Makefile for git
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# libbluray build script for OSX darwin. | |
# | |
# A quick and dirty Makefile to download/build and install libbluray | |
# | |
# Linux: builds using the existing libbluray git master and make system. | |
# | |
# Usage: | |
# make | |
# sudo make install | |
# | |
# Darwin only: | |
# 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 | |
else | |
prefix=/usr/local | |
endif | |
ifeq ($(OSTYPE),Darwin) | |
LIBBLURAY = libbluray/src/.libs/libbluray.dylib | |
else | |
LIBBLURAY = libbluray/src/.libs/libbluray.so | |
endif | |
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 --prefix=$(prefix) --exec-prefix=$(prefix) | |
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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment