mirror of
https://github.com/TREX-CoE/qmckl.git
synced 2025-01-03 10:06:09 +01:00
Add --without-munit
This commit is contained in:
parent
a84fca166d
commit
c6388867a6
2
.github/workflows/gh-pages.yml
vendored
2
.github/workflows/gh-pages.yml
vendored
@ -27,7 +27,7 @@ jobs:
|
|||||||
run: ./autogen.sh
|
run: ./autogen.sh
|
||||||
|
|
||||||
- name: ./configure
|
- name: ./configure
|
||||||
run: ./configure
|
run: ./configure --without-munit
|
||||||
|
|
||||||
- name: make
|
- name: make
|
||||||
run: make -C src/ doc && ls -sh ./share/doc/qmckl/html/
|
run: make -C src/ doc && ls -sh ./share/doc/qmckl/html/
|
||||||
|
@ -6,6 +6,9 @@
|
|||||||
/* Define to use debugging malloc/free */
|
/* Define to use debugging malloc/free */
|
||||||
#undef DEBUG_MALLOC
|
#undef DEBUG_MALLOC
|
||||||
|
|
||||||
|
/* Define when using munit */
|
||||||
|
#undef ENABLE_MUNIT
|
||||||
|
|
||||||
/* Define when using the profiler tool */
|
/* Define when using the profiler tool */
|
||||||
#undef ENABLE_PROF
|
#undef ENABLE_PROF
|
||||||
|
|
||||||
|
94
configure.ac
94
configure.ac
@ -99,49 +99,6 @@ fi
|
|||||||
## LAPACK
|
## LAPACK
|
||||||
#AX_LAPACK([], [AC_MSG_ERROR([LAPACK was not found.])])
|
#AX_LAPACK([], [AC_MSG_ERROR([LAPACK was not found.])])
|
||||||
|
|
||||||
# Checks for header files.
|
|
||||||
|
|
||||||
## qmckl
|
|
||||||
AC_CHECK_HEADERS([inttypes.h malloc.h stdint.h stdlib.h string.h strings.h unistd.h])
|
|
||||||
|
|
||||||
## munit
|
|
||||||
AC_CHECK_FILE([munit/munit.h], [],
|
|
||||||
AC_MSG_ERROR([
|
|
||||||
-------------------------------------------------
|
|
||||||
Error: Git submodule for munit is not downloaded.
|
|
||||||
$ git submodule update --init
|
|
||||||
-------------------------------------------------
|
|
||||||
]) )
|
|
||||||
|
|
||||||
AC_CHECK_HEADERS([fcntl.h langinfo.h limits.h locale.h mach/mach.h sys/time.h])
|
|
||||||
|
|
||||||
# Checks for typedefs, structures, and compiler characteristics.
|
|
||||||
|
|
||||||
## qmckl
|
|
||||||
AC_CHECK_HEADER_STDBOOL
|
|
||||||
AC_TYPE_INT32_T
|
|
||||||
AC_TYPE_INT64_T
|
|
||||||
AC_TYPE_SIZE_T
|
|
||||||
AC_TYPE_UINT32_T
|
|
||||||
AC_TYPE_UINT64_T
|
|
||||||
|
|
||||||
## munit
|
|
||||||
AC_TYPE_PID_T
|
|
||||||
AC_C_INLINE
|
|
||||||
AC_TYPE_SSIZE_T
|
|
||||||
|
|
||||||
# Checks for library functions.
|
|
||||||
|
|
||||||
## qmckl
|
|
||||||
AC_FUNC_MALLOC
|
|
||||||
AC_CHECK_FUNCS([memset strerror])
|
|
||||||
|
|
||||||
## munit
|
|
||||||
AC_FUNC_REALLOC
|
|
||||||
AC_FUNC_STRERROR_R
|
|
||||||
AC_FUNC_FORK
|
|
||||||
AC_CHECK_FUNCS([clock_gettime dup2 gettimeofday nl_langinfo setlocale strcasecmp strtoul])
|
|
||||||
|
|
||||||
# Options.
|
# Options.
|
||||||
|
|
||||||
AC_ARG_ENABLE(debug, [AC_HELP_STRING([--enable-debug],[compile for debugging])], ok=$enableval, ok=no)
|
AC_ARG_ENABLE(debug, [AC_HELP_STRING([--enable-debug],[compile for debugging])], ok=$enableval, ok=no)
|
||||||
@ -181,6 +138,57 @@ if test "$ok" = "yes"; then
|
|||||||
AC_CHECK_LIB(efence, malloc)
|
AC_CHECK_LIB(efence, malloc)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
AC_ARG_WITH(munit, [AC_HELP_STRING([--without-munit],[use munit for testing])], ok=yes, ok=no)
|
||||||
|
if test "$ok" = "no"; then
|
||||||
|
AC_CHECK_FILE([munit/munit.h], [],
|
||||||
|
AC_MSG_ERROR([
|
||||||
|
-------------------------------------------------
|
||||||
|
Error: Git submodule for munit is not downloaded.
|
||||||
|
$ git submodule update --init
|
||||||
|
-------------------------------------------------
|
||||||
|
]) )
|
||||||
|
|
||||||
|
AC_DEFINE(ENABLE_MUNIT,1,[Define when using munit])
|
||||||
|
HAVE_MUNIT=1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# Checks for header files.
|
||||||
|
|
||||||
|
## qmckl
|
||||||
|
AC_CHECK_HEADERS([inttypes.h malloc.h stdint.h stdlib.h string.h strings.h unistd.h])
|
||||||
|
|
||||||
|
## munit
|
||||||
|
AC_CHECK_HEADERS([fcntl.h langinfo.h limits.h locale.h mach/mach.h sys/time.h])
|
||||||
|
|
||||||
|
# Checks for typedefs, structures, and compiler characteristics.
|
||||||
|
|
||||||
|
## qmckl
|
||||||
|
AC_CHECK_HEADER_STDBOOL
|
||||||
|
AC_TYPE_INT32_T
|
||||||
|
AC_TYPE_INT64_T
|
||||||
|
AC_TYPE_SIZE_T
|
||||||
|
AC_TYPE_UINT32_T
|
||||||
|
AC_TYPE_UINT64_T
|
||||||
|
|
||||||
|
## munit
|
||||||
|
AC_TYPE_PID_T
|
||||||
|
AC_C_INLINE
|
||||||
|
AC_TYPE_SSIZE_T
|
||||||
|
|
||||||
|
# Checks for library functions.
|
||||||
|
|
||||||
|
## qmckl
|
||||||
|
AC_FUNC_MALLOC
|
||||||
|
AC_CHECK_FUNCS([memset strerror])
|
||||||
|
|
||||||
|
## munit
|
||||||
|
AC_FUNC_REALLOC
|
||||||
|
AC_FUNC_STRERROR_R
|
||||||
|
AC_FUNC_FORK
|
||||||
|
AC_CHECK_FUNCS([clock_gettime dup2 gettimeofday nl_langinfo setlocale strcasecmp strtoul])
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#PKG-CONFIG
|
#PKG-CONFIG
|
||||||
#mkl-dynamic-lp64-seq
|
#mkl-dynamic-lp64-seq
|
||||||
|
Loading…
Reference in New Issue
Block a user