Просмотр исходного кода

srcdir is not set when realpath & abspath don't work


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@1492 fd59a12c-fef9-0310-b244-a6a79926bd2f
Steven Dake 18 лет назад
Родитель
Сommit
9a314e04dc
1 измененных файлов с 17 добавлено и 3 удалено
  1. 17 3
      Makefile

+ 17 - 3
Makefile

@@ -29,14 +29,28 @@
 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
 # THE POSSIBILITY OF SUCH DAMAGE.
 
-builddir:=$(shell pwd)/
+builddir:=$(CURDIR)/
 ifneq ($(O),)
 # cleanup the path (make it absolute)
 builddir:=$(abspath $(O))/
+ifeq ($(builddir),)
+builddir:=$(O)
+$(warning your abspath function is not working)
+$(warning > setting builddir to $(builddir))
+endif
+endif
+
+THIS_MAKEFILE:=$(realpath $(lastword $(MAKEFILE_LIST)))
+
+ifeq ($(THIS_MAKEFILE),)
+srcdir:=$(CURDIR)/
+$(warning your realpath function is not working)
+$(warning > setting srcdir to $(srcdir))
+else
+srcdir:=$(dir $(THIS_MAKEFILE))
 endif
-srcdir:=$(dir $(realpath $(MAKEFILE_LIST)))
 
-include $(srcdir)/Makefile.inc
+include $(srcdir)Makefile.inc
 
 SBINDIR=$(PREFIX)/sbin
 INCLUDEDIR=$(PREFIX)/include/openais