imagelib: dllloader
$(MAKE) -C lib/cximage-6.0
+pvraddons: exports
+ifeq (@USE_PVR_ADDONS@,1)
+ $(MAKE) -C pvr-addons
+endif
+
codecs: papcodecs dvdpcodecs
libs: libhdhomerun libid3tag imagelib libexif system/libcpluff-@ARCH@.so $(CMYTH)
-externals: codecs libs visualizations screensavers libaddon
+externals: codecs libs visualizations screensavers libaddon pvraddons
ADDON_BINDINGS = xbmc/interfaces/legacy/legacy.a
ADDON_BINDINGS += xbmc/interfaces/python/python_binding.a
install-arch:
@# Arch dependent files
+ifeq (@USE_PVR_ADDONS@,1)
+ $(MAKE) -C pvr-addons install
+endif
ifeq ($(findstring freebsd,@ARCH@), freebsd)
@find -E system addons -type f -not -iregex ".*svn.*" \
-iregex ".*@ARCH@.*|.*\.vis|.*\.xbs" \
-exec install "{}" $(DESTDIR)$(libdir)/xbmc/"{}" \; \
-exec printf " -- %-75.75s\r" "{}" \;
else
- @find system addons -regextype posix-extended -type f -not -iregex ".*svn.*" -iregex ".*\.so|.*\.vis|.*\.xbs" -exec install -D "{}" $(DESTDIR)$(libdir)/xbmc/"{}" \; -printf " -- %-75.75f\r"
+ @find system addons -regextype posix-extended -type f -not -iregex ".*svn.*" -iregex ".*\.so|.*\.vis|.*\.xbs|.*\.pvr" -exec install -D "{}" $(DESTDIR)$(libdir)/xbmc/"{}" \; -printf " -- %-75.75f\r"
endif
endif
-exec install -m 0644 "{}" $(DESTDIR)$(datarootdir)/xbmc/"{}" \; \
-exec printf " -- %-75.75s\r" "{}" \;
else
- @find addons language media sounds userdata system -regextype posix-extended -type f -not -iregex ".*@ARCH@.*|.*\.vis|.*\.xbs|.*svn.*|.*\.so|.*\.dll" -exec install -D -m 0644 "{}" $(DESTDIR)$(datarootdir)/xbmc/"{}" \; -printf " -- %-75.75f\r"
+ @find addons language media sounds userdata system -regextype posix-extended -type f -not -iregex ".*@ARCH@.*|.*\.vis|.*\.xbs|.*svn.*|.*\.so|.*\.dll|.*\.pvr" -exec install -D -m 0644 "{}" $(DESTDIR)$(datarootdir)/xbmc/"{}" \; -printf " -- %-75.75f\r"
endif
endif
@# Icons and links
for d in $(VIS_DIRS); do if test -f $$d/Makefile; then $(MAKE) -C $$d clean; fi; done
clean-libaddons:
for d in $(LIBADDON_DIRS); do if test -f $$d/Makefile; then $(MAKE) -C $$d clean; fi; done
+clean-pvraddons:
+ifeq (@USE_PVR_ADDONS@,1)
+ if test -f pvr-addons/Makefile; then $(MAKE) -C pvr-addons clean; fi;
+endif
clean-codecs: clean-dvdpcodecs clean-papcodecs
clean-externals: clean-codecs clean-eventclients clean-xbmctex clean-libs \
- clean-screensavers clean-visualisations clean-libaddons
+ clean-screensavers clean-visualisations clean-libaddons clean-pvraddons
ifeq (1,@GTEST_CONFIGURED@)
check: testsuite
LIBS="$LIBS -L\$(abs_top_srcdir)/lib/ffmpeg/libswscale -lswscale"
fi
+USE_PVR_ADDONS=0
+DISABLE_PVR_ADDON_CONFIG=1
+if [[ -f "pvr-addons/Makefile.am" ]]; then
+ final_message="$final_message\n PVR add-ons:\t\tYes"
+ USE_PVR_ADDONS=1
+ DISABLE_PVR_ADDON_CONFIG=0
+else
+ final_message="$final_message\n PVR add-ons:\t\tNo"
+fi
+
OUTPUT_FILES="Makefile \
Makefile.include \
addons/skin.confluence/media/Makefile \
AC_SUBST(USE_ANDROID)
AC_SUBST(GTEST_CONFIGURED)
AC_SUBST(USE_DOXYGEN)
-
+AC_SUBST(USE_PVR_ADDONS)
# pushd and popd are not available in other shells besides bash, so implement
# our own pushd/popd functions
--with-pthreads
], [$SKIP_CONFIG_GTEST])
+XB_CONFIG_MODULE([pvr-addons], [
+ ./configure \
+ --prefix="${prefix}" \
+ --host=$host_alias \
+ --build=$build_alias \
+ --target=$target_alias \
+ CC="$CC" \
+ CXX="$CXX" \
+ CFLAGS="$CFLAGS" \
+ CXXFLAGS="$CXXFLAGS"
+], [$DISABLE_PVR_ADDON_CONFIG])
+
AC_OUTPUT
final_message="$final_message\n prefix:\t$prefix\n$dashes"