소스 검색

fix setting of STARPU_SRC_DIR (to deal with absolute and relative path)

Nathalie Furmento 15 년 전
부모
커밋
fb380cb6d2
1개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  1. 6 2
      configure.ac

+ 6 - 2
configure.ac

@@ -54,8 +54,12 @@ esac
 # some path to the CUDA code at runtime.
 AC_DEFINE_UNQUOTED(STARPU_BUILD_DIR, "$PWD", [location of StarPU build directory])
 AC_SUBST(STARPU_BUILD_DIR, $PWD)
-AC_DEFINE_UNQUOTED(STARPU_SRC_DIR, "$(eval echo $PWD/${srcdir})", [location of StarPU sources])
-AC_SUBST(STARPU_SRC_DIR, "$(eval echo $PWD/${srcdir})")
+case "${srcdir}" in
+/*)  AC_DEFINE_UNQUOTED(STARPU_SRC_DIR, "$(eval echo ${srcdir})", [location of StarPU sources])
+     AC_SUBST(STARPU_SRC_DIR, "$(eval echo ${srcdir})") ;;
+*)   AC_DEFINE_UNQUOTED(STARPU_SRC_DIR, "$(eval echo $PWD/${srcdir})", [location of StarPU sources])
+     AC_SUBST(STARPU_SRC_DIR, "$(eval echo $PWD/${srcdir})") ;;
+esac
 
 AC_CHECK_LIB([pthread], [pthread_create])
 case "$target" in