Home | History | Annotate | Line # | Download | only in test
Makefile.in revision 1.1
      1  1.1  haad # Copyright (C) 2007 Red Hat, Inc. All rights reserved.
      2  1.1  haad #
      3  1.1  haad # This file is part of LVM2.
      4  1.1  haad #
      5  1.1  haad # This copyrighted material is made available to anyone wishing to use,
      6  1.1  haad # modify, copy, or redistribute it subject to the terms and conditions
      7  1.1  haad # of the GNU General Public License v.2.
      8  1.1  haad #
      9  1.1  haad # You should have received a copy of the GNU General Public License
     10  1.1  haad # along with this program; if not, write to the Free Software Foundation,
     11  1.1  haad # Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
     12  1.1  haad 
     13  1.1  haad #TEST_OPTS=--verbose --debug
     14  1.1  haad SHELL_PATH ?= $(SHELL)
     15  1.1  haad TAR ?= $(TAR)
     16  1.1  haad RM ?= rm -f
     17  1.1  haad 
     18  1.1  haad subdir := $(shell pwd|sed 's,.*/,,')
     19  1.1  haad 
     20  1.1  haad srcdir = @srcdir@
     21  1.1  haad top_srcdir = @top_srcdir@
     22  1.1  haad top_builddir = @top_builddir@
     23  1.1  haad abs_srcdir = @abs_srcdir@
     24  1.1  haad abs_builddir = @abs_builddir@
     25  1.1  haad abs_top_builddir = @abs_top_builddir@
     26  1.1  haad abs_top_srcdir = @abs_top_srcdir@
     27  1.1  haad 
     28  1.1  haad all: init.sh
     29  1.1  haad 	sh harness.sh
     30  1.1  haad 
     31  1.1  haad init.sh: Makefile.in .bin-dir-stamp
     32  1.1  haad 	rm -f $@-t $@
     33  1.1  haad 	echo 'top_srcdir=$(top_srcdir)' >> $@-t
     34  1.1  haad 	echo 'abs_top_builddir=$(abs_top_builddir)' >> $@-t
     35  1.1  haad 	echo 'abs_top_srcdir=$(abs_top_builddir)' >> $@-t
     36  1.1  haad 	echo 'PATH=$(abs_top_builddir)/test/bin:$$PATH' >> $@-t
     37  1.1  haad 	echo 'export LD_LIBRARY_PATH="$(abs_top_builddir)/libdm:$(abs_top_builddir)/dmeventd"' >> $@-t
     38  1.1  haad 	echo 'abs_srcdir=$(abs_srcdir)' >> $@-t
     39  1.1  haad 	echo 'abs_builddir=$(abs_builddir)' >> $@-t
     40  1.1  haad 	echo 'export PATH' >> $@-t
     41  1.1  haad 	chmod a-w $@-t
     42  1.1  haad 	mv $@-t $@
     43  1.1  haad 
     44  1.1  haad # Shell quote;
     45  1.1  haad SHELL_PATH_SQ = $(subst ','\'',$(SHELL_PATH))
     46  1.1  haad 
     47  1.1  haad T = $(wildcard t-*.sh)
     48  1.1  haad 
     49  1.1  haad Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
     50  1.1  haad 	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
     51  1.1  haad 
     52  1.1  haad $(T): init.sh
     53  1.1  haad 	sh harness.sh $@
     54  1.1  haad 
     55  1.1  haad .bin-dir-stamp: lvm-wrapper
     56  1.1  haad 	rm -rf bin
     57  1.1  haad 	mkdir bin
     58  1.1  haad 	for i in lvm $$(cat $(top_srcdir)/tools/.commands); do \
     59  1.1  haad 	  ln -s ../lvm-wrapper bin/$$i; \
     60  1.1  haad 	done
     61  1.1  haad 	ln -s "$(abs_top_builddir)/tools/dmsetup" bin/dmsetup
     62  1.1  haad 	touch $@
     63  1.1  haad 
     64  1.1  haad lvm-wrapper: Makefile
     65  1.1  haad 	rm -f $@-t $@
     66  1.1  haad 	echo '#!/bin/sh'                                          >  $@-t
     67  1.1  haad 	echo 'cmd=$$(echo ./$$0|sed "s,.*/,,")'                   >> $@-t
     68  1.1  haad 	echo 'test "$$cmd" = lvm &&'                              >> $@-t
     69  1.1  haad 	echo 'exec "$(abs_top_builddir)/tools/lvm" "$$@"'         >> $@-t
     70  1.1  haad 	echo 'exec "$(abs_top_builddir)/tools/lvm" "$$cmd" "$$@"' >> $@-t
     71  1.1  haad 	chmod a-w,a+x $@-t
     72  1.1  haad 	mv $@-t $@
     73  1.1  haad 
     74  1.1  haad clean:
     75  1.1  haad 	rm -rf init.sh lvm-wrapper bin .bin-dir-stamp
     76  1.1  haad 
     77  1.1  haad distclean: clean
     78  1.1  haad 
     79  1.1  haad .PHONY: $(T) clean distclean
     80  1.1  haad .NOTPARALLEL:
     81