|  | @ -7,11 +7,47 @@ init: preqs crosstools bootstrap | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | # -----------------------------------------------------------------------------
 |  |  | # -----------------------------------------------------------------------------
 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  | TOOLCHECK  = find-git find-svn find-gzip find-bzip2 find-patch find-gawk |  |  | TOOLCHECK  = | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  | TOOLCHECK += find-makeinfo find-automake find-gcc find-libtool find-bison |  |  | TOOLCHECK += find-automake | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  | TOOLCHECK += find-yacc find-flex find-tic find-pkg-config find-help2man |  |  | TOOLCHECK += find-autopoint | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  | TOOLCHECK += find-cmake find-ccache find-autopoint find-python find-curl |  |  | TOOLCHECK += find-bc | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  | TOOLCHECK += find-lzma find-gperf find-gettext 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 |  |  | preqs: download ni-sources | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  | @ -29,6 +65,8 @@ download: | 
			
		
	
		
		
			
				
					|  |  | 	@make line |  |  | 	@make line | 
			
		
	
		
		
			
				
					|  |  | 	@false |  |  | 	@false | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |  |  |  | # -----------------------------------------------------------------------------
 | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | $(SOURCE_DIR): |  |  | $(SOURCE_DIR): | 
			
		
	
		
		
			
				
					|  |  | 	mkdir -p $@ |  |  | 	mkdir -p $@ | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  | @ -99,6 +137,24 @@ $(SOURCE_DIR)/$(NI_STREAMRIPPER): | 
			
		
	
		
		
			
				
					|  |  | 	cd $(SOURCE_DIR) && \
 |  |  | 	cd $(SOURCE_DIR) && \
 | 
			
		
	
		
		
			
				
					|  |  | 		git clone $(NI_GIT)/$(notdir $@).git |  |  | 		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: |  |  | archives-list: | 
			
		
	
		
		
			
				
					|  |  | 	@rm -f $(BUILD_TMP)/$@ |  |  | 	@rm -f $(BUILD_TMP)/$@ | 
			
		
	
		
		
			
				
					|  |  | 	@make -qp | grep --only-matching '^\$(ARCHIVE).*:' | sed "s|:||g" > $(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"; \
 |  |  | 			echo -e "[$(TERM_RED) !! $(TERM_NORMAL)] $$patch"; \
 | 
			
		
	
		
		
			
				
					|  |  | 		fi; \
 |  |  | 		fi; \
 | 
			
		
	
		
		
			
				
					|  |  | 	done; |  |  | 	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) |  |  |  | 
			
		
	
	
		
		
			
				
					|  | 
 |