3 #LIVEDOTCOM_URL := http://live555.com/liveMedia/public/live555-latest.tar.gz
4 LIVE555_FILE := live.2012.09.13.tar.gz
5 LIVEDOTCOM_URL := http://download.videolan.org/pub/contrib/live555/$(LIVE555_FILE)
9 $(TARBALLS)/$(LIVE555_FILE):
10 $(call download,$(LIVEDOTCOM_URL))
12 .sum-live555: $(LIVE555_FILE)
14 LIVE_TARGET = $(error live555 target not defined!)
28 LIVE_TARGET := freebsd
32 LIVE_EXTRA_CFLAGS := $(EXTRA_CFLAGS) -fexceptions
34 live555: $(LIVE555_FILE) .sum-live555
39 cd live && sed -e 's/-lws2_32/-lws2/g' -i.orig config.mingw
41 cd live && sed -e 's%cc%$(CC)%' -e 's%c++%$(CXX)%' -e 's%LIBRARY_LINK =.*ar%LIBRARY_LINK = $(AR)%' -i.orig config.$(LIVE_TARGET)
42 cd live && sed -i.orig -e s/"libtool -s -o"/"ar cr"/g config.macosx*
43 cd live && sed -i.orig \
44 -e 's%$(CXX)%$(CXX)\ $(EXTRA_LDFLAGS)%' config.macosx
45 cd live && sed -i.orig \
46 -e 's%^\(COMPILE_OPTS.*\)$$%\1 '"$(LIVE_EXTRA_CFLAGS)%" config.*
47 cd live && sed -e 's%-D_FILE_OFFSET_BITS=64%-D_FILE_OFFSET_BITS=64\ -fPIC\ -DPIC%' -i.orig config.linux
49 cd live && sed -e 's%-DPIC%-DPIC -DNO_SSTREAM=1 -DLOCALE_NOT_USED -I$(ANDROID_NDK)/platforms/android-9/arch-$(PLATFORM_SHORT_ARCH)/usr/include%' -i.orig config.linux
50 patch -p0 < $(SRC)/live555/android.patch
56 cd $< && ./genMakefiles $(LIVE_TARGET)
57 cd $< && $(MAKE) $(HOSTVARS) -C groupsock \
58 && $(MAKE) $(HOSTVARS) -C liveMedia \
59 && $(MAKE) $(HOSTVARS) -C UsageEnvironment \
60 && $(MAKE) $(HOSTVARS) -C BasicUsageEnvironment
61 mkdir -p -- "$(PREFIX)/lib" "$(PREFIX)/include"
63 $</groupsock/libgroupsock.a \
64 $</liveMedia/libliveMedia.a \
65 $</UsageEnvironment/libUsageEnvironment.a \
66 $</BasicUsageEnvironment/libBasicUsageEnvironment.a \
69 $</groupsock/include/*.hh \
70 $</groupsock/include/*.h \
71 $</liveMedia/include/*.hh \
72 $</UsageEnvironment/include/*.hh \
73 $</BasicUsageEnvironment/include/*.hh \