mirror of
				https://github.com/AetherDroid/android_kernel_samsung_on5xelte.git
				synced 2025-10-31 08:08:51 +01:00 
			
		
		
		
	Fixed MTP to work with TWRP
This commit is contained in:
		
						commit
						f6dfaef42e
					
				
					 50820 changed files with 20846062 additions and 0 deletions
				
			
		
							
								
								
									
										145
									
								
								scripts/package/Makefile
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										145
									
								
								scripts/package/Makefile
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,145 @@ | |||
| # Makefile for the different targets used to generate full packages of a kernel
 | ||||
| # It uses the generic clean infrastructure of kbuild
 | ||||
| 
 | ||||
| # RPM target
 | ||||
| # ---------------------------------------------------------------------------
 | ||||
| # The rpm target generates two rpm files:
 | ||||
| # /usr/src/packages/SRPMS/kernel-2.6.7rc2-1.src.rpm
 | ||||
| # /usr/src/packages/RPMS/i386/kernel-2.6.7rc2-1.<arch>.rpm
 | ||||
| # The src.rpm files includes all source for the kernel being built
 | ||||
| # The <arch>.rpm includes kernel configuration, modules etc.
 | ||||
| #
 | ||||
| # Process to create the rpm files
 | ||||
| # a) clean the kernel
 | ||||
| # b) Generate .spec file
 | ||||
| # c) Build a tar ball, using symlink to make kernel version
 | ||||
| #    first entry in the path
 | ||||
| # d) and pack the result to a tar.gz file
 | ||||
| # e) generate the rpm files, based on kernel.spec
 | ||||
| # - Use /. to avoid tar packing just the symlink
 | ||||
| 
 | ||||
| # Note that the rpm-pkg target cannot be used with KBUILD_OUTPUT,
 | ||||
| # but the binrpm-pkg target can; for some reason O= gets ignored.
 | ||||
| 
 | ||||
| # Do we have rpmbuild, otherwise fall back to the older rpm
 | ||||
| RPM := $(shell if [ -x "/usr/bin/rpmbuild" ]; then echo rpmbuild; \
 | ||||
| 	           else echo rpm; fi) | ||||
| 
 | ||||
| # Remove hyphens since they have special meaning in RPM filenames
 | ||||
| KERNELPATH := kernel-$(subst -,_,$(KERNELRELEASE)) | ||||
| # Include only those top-level files that are needed by make, plus the GPL copy
 | ||||
| TAR_CONTENT := $(KBUILD_ALLDIRS) kernel.spec .config .scmversion Makefile \
 | ||||
|                Kbuild Kconfig COPYING $(wildcard localversion*) | ||||
| TAR_CONTENT := $(addprefix $(KERNELPATH)/,$(TAR_CONTENT)) | ||||
| MKSPEC     := $(srctree)/scripts/package/mkspec | ||||
| 
 | ||||
| # rpm-pkg
 | ||||
| # ---------------------------------------------------------------------------
 | ||||
| rpm-pkg rpm: FORCE | ||||
| 	@if test "$(objtree)" != "$(srctree)"; then \
 | ||||
| 		echo "Building source + binary RPM is not possible outside the"; \
 | ||||
| 		echo "kernel source tree. Don't set KBUILD_OUTPUT, or use the"; \
 | ||||
| 		echo "binrpm-pkg target instead."; \
 | ||||
| 		false; \
 | ||||
| 	fi | ||||
| 	$(MAKE) clean | ||||
| 	ln -sf $(srctree) $(KERNELPATH) | ||||
| 	$(CONFIG_SHELL) $(MKSPEC) >$(objtree)/kernel.spec | ||||
| 	$(CONFIG_SHELL) $(srctree)/scripts/setlocalversion --save-scmversion | ||||
| 	tar -cz $(RCS_TAR_IGNORE) -f $(KERNELPATH).tar.gz $(TAR_CONTENT) | ||||
| 	rm $(KERNELPATH) | ||||
| 	rm -f $(objtree)/.scmversion | ||||
| 	$(CONFIG_SHELL) $(srctree)/scripts/mkversion > $(objtree)/.tmp_version | ||||
| 	mv -f $(objtree)/.tmp_version $(objtree)/.version | ||||
| 	$(RPM) $(RPMOPTS) --target $(UTS_MACHINE) -ta $(KERNELPATH).tar.gz | ||||
| 	rm $(KERNELPATH).tar.gz kernel.spec | ||||
| 
 | ||||
| # binrpm-pkg
 | ||||
| # ---------------------------------------------------------------------------
 | ||||
| binrpm-pkg: FORCE | ||||
| 	$(MAKE) KBUILD_SRC= | ||||
| 	$(CONFIG_SHELL) $(MKSPEC) prebuilt > $(objtree)/binkernel.spec | ||||
| 	$(CONFIG_SHELL) $(srctree)/scripts/mkversion > $(objtree)/.tmp_version | ||||
| 	mv -f $(objtree)/.tmp_version $(objtree)/.version | ||||
| 
 | ||||
| 	$(RPM) $(RPMOPTS) --define "_builddir $(objtree)" --target \
 | ||||
| 		$(UTS_MACHINE) -bb $(objtree)/binkernel.spec | ||||
| 	rm binkernel.spec | ||||
| 
 | ||||
| # Deb target
 | ||||
| # ---------------------------------------------------------------------------
 | ||||
| quiet_cmd_builddeb = BUILDDEB | ||||
|       cmd_builddeb = set -e; \
 | ||||
| 	test `id -u` = 0 || \
 | ||||
| 	test -n "$(KBUILD_PKG_ROOTCMD)" || { \
 | ||||
| 		which fakeroot >/dev/null 2>&1 && \
 | ||||
| 		KBUILD_PKG_ROOTCMD="fakeroot -u"; \
 | ||||
| 	} || { \
 | ||||
| 		echo; \
 | ||||
| 		echo "builddeb must be run as root (or using fakeroot)."; \
 | ||||
| 		echo "KBUILD_PKG_ROOTCMD is unset and fakeroot not found."; \
 | ||||
| 		echo "Try setting KBUILD_PKG_ROOTCMD to a command to acquire"; \
 | ||||
| 		echo "root privileges (e.g., 'fakeroot -u' or 'sudo')."; \
 | ||||
| 		false; \
 | ||||
| 	} && \
 | ||||
| 	\
 | ||||
| 	$$KBUILD_PKG_ROOTCMD $(CONFIG_SHELL) \
 | ||||
| 		$(srctree)/scripts/package/builddeb | ||||
| 
 | ||||
| deb-pkg: FORCE | ||||
| 	$(MAKE) KBUILD_SRC= | ||||
| 	$(call cmd,builddeb) | ||||
| 
 | ||||
| clean-dirs += $(objtree)/debian/ | ||||
| 
 | ||||
| 
 | ||||
| # tarball targets
 | ||||
| # ---------------------------------------------------------------------------
 | ||||
| tar%pkg: FORCE | ||||
| 	$(MAKE) KBUILD_SRC= | ||||
| 	$(CONFIG_SHELL) $(srctree)/scripts/package/buildtar $@ | ||||
| 
 | ||||
| clean-dirs += $(objtree)/tar-install/ | ||||
| 
 | ||||
| 
 | ||||
| # perf-pkg - generate a source tarball with perf source
 | ||||
| # ---------------------------------------------------------------------------
 | ||||
| 
 | ||||
| perf-tar=perf-$(KERNELVERSION) | ||||
| 
 | ||||
| quiet_cmd_perf_tar = TAR | ||||
|       cmd_perf_tar = \
 | ||||
| git --git-dir=$(srctree)/.git archive --prefix=$(perf-tar)/         \
 | ||||
| 	HEAD^{tree} $$(cd $(srctree);                               \
 | ||||
| 		       echo $$(cat $(srctree)/tools/perf/MANIFEST)) \
 | ||||
| 	-o $(perf-tar).tar;                                         \
 | ||||
| mkdir -p $(perf-tar);                                               \ | ||||
| git --git-dir=$(srctree)/.git rev-parse HEAD > $(perf-tar)/HEAD;    \
 | ||||
| (cd $(srctree)/tools/perf;                                          \ | ||||
| util/PERF-VERSION-GEN ../../$(perf-tar)/ 2>/dev/null);              \ | ||||
| tar rf $(perf-tar).tar $(perf-tar)/HEAD $(perf-tar)/PERF-VERSION-FILE; \ | ||||
| rm -r $(perf-tar);                                                  \ | ||||
| $(if $(findstring tar-src,$@),,                                     \ | ||||
| $(if $(findstring bz2,$@),bzip2,                                    \ | ||||
| $(if $(findstring gz,$@),gzip,                                      \ | ||||
| $(if $(findstring xz,$@),xz,                                        \ | ||||
| $(error unknown target $@))))                                       \ | ||||
| 	-f -9 $(perf-tar).tar) | ||||
| 
 | ||||
| perf-%pkg: FORCE | ||||
| 	$(call cmd,perf_tar) | ||||
| 
 | ||||
| # Help text displayed when executing 'make help'
 | ||||
| # ---------------------------------------------------------------------------
 | ||||
| help: FORCE | ||||
| 	@echo '  rpm-pkg             - Build both source and binary RPM kernel packages' | ||||
| 	@echo '  binrpm-pkg          - Build only the binary kernel package' | ||||
| 	@echo '  deb-pkg             - Build the kernel as a deb package' | ||||
| 	@echo '  tar-pkg             - Build the kernel as an uncompressed tarball' | ||||
| 	@echo '  targz-pkg           - Build the kernel as a gzip compressed tarball' | ||||
| 	@echo '  tarbz2-pkg          - Build the kernel as a bzip2 compressed tarball' | ||||
| 	@echo '  tarxz-pkg           - Build the kernel as a xz compressed tarball' | ||||
| 	@echo '  perf-tar-src-pkg    - Build $(perf-tar).tar source tarball' | ||||
| 	@echo '  perf-targz-src-pkg  - Build $(perf-tar).tar.gz source tarball' | ||||
| 	@echo '  perf-tarbz2-src-pkg - Build $(perf-tar).tar.bz2 source tarball' | ||||
| 	@echo '  perf-tarxz-src-pkg  - Build $(perf-tar).tar.xz source tarball' | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 awab228
						awab228