mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 16:54:21 +00:00 
			
		
		
		
	perf tools: Makefile: Remove tool-specific cruft
This commit squashes several commits that remove: NO_C99_FORMAT CURLDIR and EXPATDIR NO_DEFLATE_BOUND CC_LD_DYNPATH and NO_R_TO_GCC_LINKER NO_PERL_MAKEMAKER INTERNAL_QSORT NO_EXTERNAL_GREP NO_PERL SCRIPT_PERL PERL_PATH_SQ Signed-off-by: Michael Witten <mfwitten@gmail.com> LKML-Reference: <new-submission> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
		
							parent
							
								
									8796cb9d7d
								
							
						
					
					
						commit
						0a54fb6360
					
				
					 1 changed files with 1 additions and 72 deletions
				
			
		|  | @ -14,40 +14,10 @@ endif | ||||||
| # Define V=1 to have a more verbose compile.
 | # Define V=1 to have a more verbose compile.
 | ||||||
| # Define V=2 to have an even more verbose compile.
 | # Define V=2 to have an even more verbose compile.
 | ||||||
| #
 | #
 | ||||||
| # Define CURLDIR=/foo/bar if your curl header and library files are in
 |  | ||||||
| # /foo/bar/include and /foo/bar/lib directories.
 |  | ||||||
| #
 |  | ||||||
| # Define EXPATDIR=/foo/bar if your expat header and library files are in
 |  | ||||||
| # /foo/bar/include and /foo/bar/lib directories.
 |  | ||||||
| #
 |  | ||||||
| # Define NO_C99_FORMAT if your formatted IO functions (printf/scanf et.al.)
 |  | ||||||
| # do not support the 'size specifiers' introduced by C99, namely ll, hh,
 |  | ||||||
| # j, z, t. (representing long long int, char, intmax_t, size_t, ptrdiff_t).
 |  | ||||||
| # some C compilers supported these specifiers prior to C99 as an extension.
 |  | ||||||
| #
 |  | ||||||
| # Define NO_DEFLATE_BOUND if your zlib does not have deflateBound.
 |  | ||||||
| #
 |  | ||||||
| # Define NO_R_TO_GCC_LINKER if your gcc does not like "-R/path/lib"
 |  | ||||||
| # that tells runtime paths to dynamic libraries;
 |  | ||||||
| # "-Wl,-rpath=/path/lib" is used instead.
 |  | ||||||
| #
 |  | ||||||
| # Define ASCIIDOC8 if you want to format documentation with AsciiDoc 8
 | # Define ASCIIDOC8 if you want to format documentation with AsciiDoc 8
 | ||||||
| #
 | #
 | ||||||
| # Define DOCBOOK_XSL_172 if you want to format man pages with DocBook XSL v1.72.
 | # Define DOCBOOK_XSL_172 if you want to format man pages with DocBook XSL v1.72.
 | ||||||
| #
 | #
 | ||||||
| # Define NO_PERL_MAKEMAKER if you cannot use Makefiles generated by perl's
 |  | ||||||
| # MakeMaker (e.g. using ActiveState under Cygwin).
 |  | ||||||
| #
 |  | ||||||
| # Define NO_PERL if you do not want Perl scripts or libraries at all.
 |  | ||||||
| #
 |  | ||||||
| # Define INTERNAL_QSORT to use Git's implementation of qsort(), which
 |  | ||||||
| # is a simplified version of the merge sort used in glibc. This is
 |  | ||||||
| # recommended if Git triggers O(n^2) behavior in your platform's qsort().
 |  | ||||||
| #
 |  | ||||||
| # Define NO_EXTERNAL_GREP if you don't want "perf grep" to ever call
 |  | ||||||
| # your external grep (e.g., if your system lacks grep, if its grep is
 |  | ||||||
| # broken, or spawning external process is slower than built-in grep perf has).
 |  | ||||||
| #
 |  | ||||||
| # Define LDFLAGS=-static to build a static binary.
 | # Define LDFLAGS=-static to build a static binary.
 | ||||||
| #
 | #
 | ||||||
| # Define EXTRA_CFLAGS=-m64 or EXTRA_CFLAGS=-m32 as appropriate for cross-builds.
 | # Define EXTRA_CFLAGS=-m64 or EXTRA_CFLAGS=-m32 as appropriate for cross-builds.
 | ||||||
|  | @ -205,7 +175,6 @@ BUILT_INS = | ||||||
| LIB_H = | LIB_H = | ||||||
| LIB_OBJS = | LIB_OBJS = | ||||||
| PYRF_OBJS = | PYRF_OBJS = | ||||||
| SCRIPT_PERL = |  | ||||||
| SCRIPT_SH = | SCRIPT_SH = | ||||||
| TEST_PROGRAMS = | TEST_PROGRAMS = | ||||||
| 
 | 
 | ||||||
|  | @ -221,10 +190,7 @@ $(OUTPUT)python/perf.so: $(PYRF_OBJS) | ||||||
| # No Perl scripts right now:
 | # No Perl scripts right now:
 | ||||||
| #
 | #
 | ||||||
| 
 | 
 | ||||||
| # SCRIPT_PERL += perf-add--interactive.perl
 | SCRIPTS = $(patsubst %.sh,%,$(SCRIPT_SH)) | ||||||
| 
 |  | ||||||
| SCRIPTS = $(patsubst %.sh,%,$(SCRIPT_SH)) \
 |  | ||||||
| 	  $(patsubst %.perl,%,$(SCRIPT_PERL)) |  | ||||||
| 
 | 
 | ||||||
| # Empty...
 | # Empty...
 | ||||||
| EXTRA_PROGRAMS = | EXTRA_PROGRAMS = | ||||||
|  | @ -599,43 +565,10 @@ else | ||||||
| 	endif | 	endif | ||||||
| endif | endif | ||||||
| 
 | 
 | ||||||
| ifndef CC_LD_DYNPATH |  | ||||||
| 	ifdef NO_R_TO_GCC_LINKER |  | ||||||
| 		# Some gcc does not accept and pass -R to the linker to specify |  | ||||||
| 		# the runtime dynamic library path. |  | ||||||
| 		CC_LD_DYNPATH = -Wl,-rpath, |  | ||||||
| 	else |  | ||||||
| 		CC_LD_DYNPATH = -R |  | ||||||
| 	endif |  | ||||||
| endif |  | ||||||
| 
 |  | ||||||
| ifdef NO_C99_FORMAT |  | ||||||
| 	BASIC_CFLAGS += -DNO_C99_FORMAT |  | ||||||
| endif |  | ||||||
| 
 |  | ||||||
| ifdef NO_DEFLATE_BOUND |  | ||||||
| 	BASIC_CFLAGS += -DNO_DEFLATE_BOUND |  | ||||||
| endif |  | ||||||
| 
 |  | ||||||
| ifdef NO_PERL_MAKEMAKER |  | ||||||
| 	export NO_PERL_MAKEMAKER |  | ||||||
| endif |  | ||||||
| ifdef INTERNAL_QSORT |  | ||||||
| 	COMPAT_CFLAGS += -DINTERNAL_QSORT |  | ||||||
| 	COMPAT_OBJS += $(OUTPUT)compat/qsort.o |  | ||||||
| endif |  | ||||||
| ifdef RUNTIME_PREFIX | ifdef RUNTIME_PREFIX | ||||||
| 	COMPAT_CFLAGS += -DRUNTIME_PREFIX | 	COMPAT_CFLAGS += -DRUNTIME_PREFIX | ||||||
| endif | endif | ||||||
| 
 | 
 | ||||||
| ifdef NO_EXTERNAL_GREP |  | ||||||
| 	BASIC_CFLAGS += -DNO_EXTERNAL_GREP |  | ||||||
| endif |  | ||||||
| 
 |  | ||||||
| ifeq ($(PERL_PATH),) |  | ||||||
| NO_PERL=NoThanks |  | ||||||
| endif |  | ||||||
| 
 |  | ||||||
| QUIET_SUBDIR0  = +$(MAKE) -C # space to separate -C and subdir | QUIET_SUBDIR0  = +$(MAKE) -C # space to separate -C and subdir | ||||||
| QUIET_SUBDIR1  = | QUIET_SUBDIR1  = | ||||||
| 
 | 
 | ||||||
|  | @ -681,7 +614,6 @@ htmldir_SQ = $(subst ','\'',$(htmldir)) | ||||||
| prefix_SQ = $(subst ','\'',$(prefix)) | prefix_SQ = $(subst ','\'',$(prefix)) | ||||||
| 
 | 
 | ||||||
| SHELL_PATH_SQ = $(subst ','\'',$(SHELL_PATH)) | SHELL_PATH_SQ = $(subst ','\'',$(SHELL_PATH)) | ||||||
| PERL_PATH_SQ = $(subst ','\'',$(PERL_PATH)) |  | ||||||
| 
 | 
 | ||||||
| LIBS = -Wl,--whole-archive $(PERFLIBS) -Wl,--no-whole-archive $(EXTLIBS) | LIBS = -Wl,--whole-archive $(PERFLIBS) -Wl,--no-whole-archive $(EXTLIBS) | ||||||
| 
 | 
 | ||||||
|  | @ -744,7 +676,6 @@ $(patsubst %.sh,%,$(SCRIPT_SH)) : % : %.sh | ||||||
| 	$(QUIET_GEN)$(RM) $(OUTPUT)$@ $(OUTPUT)$@+ && \
 | 	$(QUIET_GEN)$(RM) $(OUTPUT)$@ $(OUTPUT)$@+ && \
 | ||||||
| 	sed -e '1s|#!.*/sh|#!$(SHELL_PATH_SQ)|' \
 | 	sed -e '1s|#!.*/sh|#!$(SHELL_PATH_SQ)|' \
 | ||||||
| 	    -e 's|@SHELL_PATH@|$(SHELL_PATH_SQ)|' \
 | 	    -e 's|@SHELL_PATH@|$(SHELL_PATH_SQ)|' \
 | ||||||
| 	    -e 's|@@PERL@@|$(PERL_PATH_SQ)|g' \
 |  | ||||||
| 	    -e 's/@@PERF_VERSION@@/$(PERF_VERSION)/g' \
 | 	    -e 's/@@PERF_VERSION@@/$(PERF_VERSION)/g' \
 | ||||||
| 	    -e 's/@@NO_CURL@@/$(NO_CURL)/g' \
 | 	    -e 's/@@NO_CURL@@/$(NO_CURL)/g' \
 | ||||||
| 	    $@.sh > $(OUTPUT)$@+ && \
 | 	    $@.sh > $(OUTPUT)$@+ && \
 | ||||||
|  | @ -761,7 +692,6 @@ configure: configure.ac | ||||||
| # These can record PERF_VERSION
 | # These can record PERF_VERSION
 | ||||||
| $(OUTPUT)perf.o perf.spec \ | $(OUTPUT)perf.o perf.spec \ | ||||||
| 	$(patsubst %.sh,%,$(SCRIPT_SH)) \
 | 	$(patsubst %.sh,%,$(SCRIPT_SH)) \
 | ||||||
| 	$(patsubst %.perl,%,$(SCRIPT_PERL)) \
 |  | ||||||
| 	: $(OUTPUT)PERF-VERSION-FILE | 	: $(OUTPUT)PERF-VERSION-FILE | ||||||
| 
 | 
 | ||||||
| $(OUTPUT)%.o: %.c $(OUTPUT)PERF-CFLAGS | $(OUTPUT)%.o: %.c $(OUTPUT)PERF-CFLAGS | ||||||
|  | @ -903,7 +833,6 @@ $(OUTPUT)PERF-BUILD-OPTIONS: .FORCE-PERF-BUILD-OPTIONS | ||||||
| 	@echo SHELL_PATH=\''$(subst ','\'',$(SHELL_PATH_SQ))'\' >$@ | 	@echo SHELL_PATH=\''$(subst ','\'',$(SHELL_PATH_SQ))'\' >$@ | ||||||
| 	@echo TAR=\''$(subst ','\'',$(subst ','\'',$(TAR)))'\' >>$@ | 	@echo TAR=\''$(subst ','\'',$(subst ','\'',$(TAR)))'\' >>$@ | ||||||
| 	@echo NO_CURL=\''$(subst ','\'',$(subst ','\'',$(NO_CURL)))'\' >>$@ | 	@echo NO_CURL=\''$(subst ','\'',$(subst ','\'',$(NO_CURL)))'\' >>$@ | ||||||
| 	@echo NO_PERL=\''$(subst ','\'',$(subst ','\'',$(NO_PERL)))'\' >>$@ |  | ||||||
| 
 | 
 | ||||||
| ### Testing rules
 | ### Testing rules
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Michael Witten
						Michael Witten