Browse Source

- prerequesites.mk: small re-sortings

master
vanhofen 6 years ago
parent
commit
05192c1f79
  1. 89
      make/prerequisites.mk

89
make/prerequisites.mk

@ -7,11 +7,47 @@ init: preqs crosstools bootstrap
# -----------------------------------------------------------------------------
TOOLCHECK = find-git find-svn find-gzip find-bzip2 find-patch find-gawk
TOOLCHECK += find-makeinfo find-automake find-gcc find-libtool find-bison
TOOLCHECK += find-yacc find-flex find-tic find-pkg-config find-help2man
TOOLCHECK += find-cmake find-ccache find-autopoint find-python find-curl
TOOLCHECK += find-lzma find-gperf find-gettext find-bc
TOOLCHECK =
TOOLCHECK += find-automake
TOOLCHECK += find-autopoint
TOOLCHECK += find-bc
TOOLCHECK += find-bison
TOOLCHECK += find-bzip2
TOOLCHECK += find-ccache
TOOLCHECK += find-cmake
TOOLCHECK += find-curl
TOOLCHECK += find-flex
TOOLCHECK += find-gawk
TOOLCHECK += find-gcc
TOOLCHECK += find-gettext
TOOLCHECK += find-git
TOOLCHECK += find-gperf
TOOLCHECK += find-gzip
TOOLCHECK += find-help2man
TOOLCHECK += find-libtool
TOOLCHECK += find-lzma
TOOLCHECK += find-makeinfo
TOOLCHECK += find-patch
TOOLCHECK += find-pkg-config
TOOLCHECK += find-python
TOOLCHECK += find-svn
TOOLCHECK += find-tic
TOOLCHECK += find-yacc
find-%:
@TOOL=$(patsubst find-%,%,$@); \
type -p $$TOOL >/dev/null || { echo "required tool $$TOOL missing."; false; }
toolcheck: $(TOOLCHECK)
@echo "All required tools seem to be installed."
@make bashcheck
bashcheck:
@if test "$(subst /bin/,,$(shell readlink /bin/sh))" != "bash"; then \
echo -e "$(TERM_YELLOW)WARNING$(TERM_NORMAL): /bin/sh is not linked to bash."; \
fi
# -----------------------------------------------------------------------------
preqs: download ni-sources
@ -29,6 +65,8 @@ download:
@make line
@false
# -----------------------------------------------------------------------------
$(SOURCE_DIR):
mkdir -p $@
@ -99,6 +137,24 @@ $(SOURCE_DIR)/$(NI_STREAMRIPPER):
cd $(SOURCE_DIR) && \
git clone $(NI_GIT)/$(notdir $@).git
ni-sources: $(SOURCE_DIR) \
$(BUILD-GENERIC-PC) \
$(SOURCE_DIR)/$(NI_DRIVERS-BIN) \
$(SOURCE_DIR)/$(NI_FFMPEG) \
$(SOURCE_DIR)/$(NI_LIBCOOLSTREAM) \
$(SOURCE_DIR)/$(NI_LIBSTB-HAL-NEXT) \
$(SOURCE_DIR)/$(NI_LIBSTB-HAL) \
$(SOURCE_DIR)/$(NI_LINUX-KERNEL) \
$(SOURCE_DIR)/$(NI_LOGO-STUFF) \
$(SOURCE_DIR)/$(NI_NEUTRINO) \
$(SOURCE_DIR)/$(NI_NEUTRINO-PLUGINS) \
$(SOURCE_DIR)/$(NI_OFGWRITE) \
$(SOURCE_DIR)/$(NI_OPENTHREADS) \
$(SOURCE_DIR)/$(NI_RTMPDUMP) \
$(SOURCE_DIR)/$(NI_STREAMRIPPER)
# -----------------------------------------------------------------------------
archives-list:
@rm -f $(BUILD_TMP)/$@
@make -qp | grep --only-matching '^\$(ARCHIVE).*:' | sed "s|:||g" > $(BUILD_TMP)/$@
@ -174,26 +230,3 @@ patches-info:
echo -e "[$(TERM_RED) !! $(TERM_NORMAL)] $$patch"; \
fi; \
done;
find-%:
@TOOL=$(patsubst find-%,%,$@); \
type -p $$TOOL >/dev/null || { echo "required tool $$TOOL missing."; false; }
toolcheck: $(TOOLCHECK)
@echo "All required tools seem to be installed."
ni-sources: $(SOURCE_DIR) \
$(BUILD-GENERIC-PC) \
$(SOURCE_DIR)/$(NI_DRIVERS-BIN) \
$(SOURCE_DIR)/$(NI_FFMPEG) \
$(SOURCE_DIR)/$(NI_LIBCOOLSTREAM) \
$(SOURCE_DIR)/$(NI_LIBSTB-HAL-NEXT) \
$(SOURCE_DIR)/$(NI_LIBSTB-HAL) \
$(SOURCE_DIR)/$(NI_LINUX-KERNEL) \
$(SOURCE_DIR)/$(NI_LOGO-STUFF) \
$(SOURCE_DIR)/$(NI_NEUTRINO) \
$(SOURCE_DIR)/$(NI_NEUTRINO-PLUGINS) \
$(SOURCE_DIR)/$(NI_OFGWRITE) \
$(SOURCE_DIR)/$(NI_OPENTHREADS) \
$(SOURCE_DIR)/$(NI_RTMPDUMP) \
$(SOURCE_DIR)/$(NI_STREAMRIPPER)

Loading…
Cancel
Save