[Ocfs2-test-devel] [PATCH 04/11] ocfs2-test: Made changes to Makefile to build ocfs2-test RPM.

tristan.ye tristan.ye at oracle.com
Sun Nov 9 18:21:21 PST 2008


Signed-off-by: Tristan Ye <tristan.ye at oracle.com>

On Fri, 2008-11-07 at 14:49 -0800, Marcos Matsunaga wrote:
> Signed-off-by: Marcos Matsunaga <Marcos.Matsunaga at oracle.com>
> ---
>  Makefile |   51 +++++++++++++++++++++++++++++++++++++++++++--------
>  1 files changed, 43 insertions(+), 8 deletions(-)
> 
> diff --git a/Makefile b/Makefile
> index fd76aab..d8d3f52 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -16,23 +16,29 @@ else
>  COMPILE_PY = 1
>  endif
>  
> -TOOLSARCH = $(shell $(TOPDIR)/rpmarch.guess tools $(TOPDIR))
> +TESTARCH = $(shell $(TOPDIR)/rpmarch.guess tools $(TOPDIR))
>  
> -ifeq ($(TOOLSARCH),error)
> -$(error could not detect architecture for tools)
> +ifeq ($(TESTARCH),error)
> +$(error could not detect architecture for ocfs2-test)
>  endif
>  
>  SUBDIRS = programs utilities tests suites
>  
> +SUBDIRS += vendor
> +
>  
>  DIST_FILES = \
>  	COPYING					\
> +	CREDITS					\
> +	MAINTAINERS				\
>  	README					\
>  	Config.make.in				\
>  	Preamble.make				\
>  	Postamble.make				\
>  	aclocal.m4				\
> +	mbvendor.m4				\
>  	python.m4				\
> +	pythondev.m4				\
>  	runlog.m4				\
>  	config.guess				\
>  	config.sub				\
> @@ -40,16 +46,45 @@ DIST_FILES = \
>  	configure.in				\
>  	install-sh				\
>  	mkinstalldirs				\
> +	Vendor.make				\
> +	vendor.guess				\
> +	svnrev.guess				\
>  	rpmarch.guess
>  
> -srpm: dist
> -	$(RPMBUILD) -bs --define "_sourcedir $(RPM_TOPDIR)" --define "_srcrpmdir $(RPM_TOPDIR)" --define "pygtk_name $(PYGTK_NAME)" --define "pyversion $(PYVERSION)" --define "chkconfig_dep $(CHKCONFIG_DEP)" --define "compile_py $(COMPILE_PY)" $(TOPDIR)/vendor/common/ocfs2-tools.spec
> +DIST_RULES = dist-subdircreate
> +
> +.PHONY: dist dist-subdircreate dist-bye dist-fresh distclean
> +
> +dist-subdircreate:
> +	$(TOPDIR)/mkinstalldirs $(DIST_DIR)/documentation/samples
> +	$(TOPDIR)/mkinstalldirs $(DIST_DIR)/debian
> +
> +dist-bye:
> +	-rm -rf $(DIST_TOPDIR)
> +
> +dist-fresh: dist-bye
> +	$(TOPDIR)/mkinstalldirs $(DIST_TOPDIR)
> +
> +dist: dist-fresh dist-all
> +	GZIP=$(GZIP_OPTS) tar chozf $(DIST_TOPDIR).tar.gz $(DIST_TOPDIR)
> +	$(MAKE) dist-bye
> +
> +distclean: clean
> +	rm -f Config.make config.status config.cache config.log $(PKGCONFIG_FILES)
> +
> +INSTALL_RULES = install-pkgconfig
> +
> +install-pkgconfig: $(PKGCONFIG_FILES)
> +	$(SHELL) $(TOPDIR)/mkinstalldirs $(DESTDIR)$(libdir)/pkgconfig
> +	for p in $(PKGCONFIG_FILES); do \
> +	  $(INSTALL_DATA) $$p $(DESTDIR)$(libdir)/pkgconfig/$$p; \
> +	done
> +
>  
> -rpm: srpm
> -	$(RPMBUILD) --rebuild --define "pygtk_name $(PYGTK_NAME)" --define "pyversion $(PYVERSION)" --define "chkconfig_dep $(CHKCONFIG_DEP)" --define "compile_py $(COMPILE_PY)" $(TOOLSARCH) "ocfs2-tools-$(DIST_VERSION)-$(RPM_VERSION).src.rpm"
> +include Vendor.make
>  
>  def:
> -	@echo $(TOOLSARCH)
> +	@echo $(TESTARCH)
>  
>  include $(TOPDIR)/Postamble.make
>  




More information about the Ocfs2-test-devel mailing list