Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Jakob Luettgau
darshan
Commits
b4569fcb
Commit
b4569fcb
authored
Jan 22, 2017
by
Philip Carns
Browse files
disable hdf module if version not specified
parent
8babcd89
Changes
4
Hide whitespace changes
Inline
Side-by-side
darshan-runtime/Makefile.in
View file @
b4569fcb
...
...
@@ -35,8 +35,15 @@ CFLAGS_SHARED = -DDARSHAN_CONFIG_H=\"darshan-runtime-config.h\" -I . -I$(srcdir)
LIBS
=
-lz
@LIBBZ2@
DARSHAN_STATIC_MOD_OBJS
=
lib/darshan-posix.o lib/darshan-mpiio.o lib/darshan-hdf5.o lib/darshan-pnetcdf.o lib/darshan-stdio.o lib/darshan-dxt.o
DARSHAN_DYNAMIC_MOD_OBJS
=
lib/darshan-posix.po lib/darshan-mpiio.po lib/darshan-hdf5.po lib/darshan-pnetcdf.po lib/darshan-stdio.po lib/darshan-dxt.po
BUILD_HDF5_MODULE
=
@BUILD_HDF5_MODULE@
DARSHAN_STATIC_MOD_OBJS
=
lib/darshan-posix.o lib/darshan-mpiio.o lib/darshan-pnetcdf.o lib/darshan-stdio.o lib/darshan-dxt.o
DARSHAN_DYNAMIC_MOD_OBJS
=
lib/darshan-posix.po lib/darshan-mpiio.po lib/darshan-pnetcdf.po lib/darshan-stdio.po lib/darshan-dxt.po
ifdef
BUILD_HDF5_MODULE
DARSHAN_STATIC_MOD_OBJS
+=
lib/darshan-hdf5.o
DARSHAN_DYNAMIC_MOD_OBJS
+=
lib/darshan-hdf5.po
endif
ifdef
DARSHAN_USE_BGQ
DARSHAN_STATIC_MOD_OBJS
+=
lib/darshan-bgq.o
...
...
@@ -151,8 +158,13 @@ lib/libdarshan.a: lib/darshan-core-init-finalize.o lib/darshan-core.o lib/darsha
lib/libdarshan.so
:
lib/darshan-core-init-finalize.po lib/darshan-core.po lib/darshan-common.po $(DARSHAN_DYNAMIC_MOD_OBJS) lib/lookup3.po lib/lookup8.po
$(CC)
$(CFLAGS_SHARED)
$(LDFLAGS)
-o
$@
$^
-lpthread
-lrt
-lz
-ldl
ifdef
BUILD_HDF5_MODULE
lib/libdarshan-stubs.a
:
lib/darshan-hdf5-stubs.o lib/darshan-pnetcdf-stubs.o
ar rcs
$@
$^
else
lib/libdarshan-stubs.a
:
lib/darshan-pnetcdf-stubs.o
ar rcs
$@
$^
endif
install
::
all
...
...
@@ -182,7 +194,9 @@ endif
install
-d
$(datarootdir)
/ld-opts
install
-m
644 share/ld-opts/darshan-base-ld-opts
$(datarootdir)
/ld-opts/darshan-base-ld-opts
install
-m
644
$(srcdir)
/share/ld-opts/darshan-posix-ld-opts
$(datarootdir)
/ld-opts/darshan-posix-ld-opts
ifdef
BUILD_HDF5_MODULE
install
-m
644
$(srcdir)
/share/ld-opts/darshan-hdf5-ld-opts
$(datarootdir)
/ld-opts/darshan-hdf5-ld-opts
endif
install
-m
644
$(srcdir)
/share/ld-opts/darshan-pnetcdf-ld-opts
$(datarootdir)
/ld-opts/darshan-pnetcdf-ld-opts
install
-m
644
$(srcdir)
/share/ld-opts/darshan-stdio-ld-opts
$(datarootdir)
/ld-opts/darshan-stdio-ld-opts
ifdef
ENABLE_MMAP_LOGS
...
...
darshan-runtime/configure
View file @
b4569fcb
...
...
@@ -621,6 +621,8 @@ ac_includes_default="\
ac_subst_vars
=
'LTLIBOBJS
LIBOBJS
DARSHAN_HDF5_LD_OPTS
BUILD_HDF5_MODULE
DARSHAN_USE_LUSTRE
DARSHAN_USE_BGQ
MPICH_LIB_OLD
...
...
@@ -690,7 +692,6 @@ with_zlib
enable_ld_preload
enable_cuserid
enable_group_readable_logs
enable_HDF5_1_10
enable_bgq_mod
enable_lustre_mod
enable_mmap_logs
...
...
@@ -700,6 +701,7 @@ with_log_hints
with_log_path
with_jobid_env
with_mod_mem
enable_HDF5_post_1_10_abi
'
ac_precious_vars
=
'build_alias
host_alias
...
...
@@ -1334,10 +1336,11 @@ Optional Features:
--disable-cuserid Disables attempted use of cuserid() at run time
--enable-group-readable-logs
Set log files to be group readable
--enable-HDF5_1.10 Compile for use with HDF5 1.10.x
--disable-bgq-mod Disables compilation and use of BG/Q module (for BG/Q systems)
--disable-lustre-mod Disables compilation and use of the Lustre module
--enable-mmap-logs Enables ability to mmap I/O data to log file
--enable-HDF5-post-1.10-abi
Enable HDF5 module for HDF5 version 1.10 or later
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
...
...
@@ -3583,17 +3586,6 @@ fi
fi
# Check whether --enable-HDF5_1.10 was given.
if
test
"
${
enable_HDF5_1_10
+set
}
"
=
set
;
then
:
enableval
=
$enable_HDF5_1_10
;
if
test
"x
$enableval
"
=
"xyes"
;
then
$as_echo
"#define __DARSHAN_ENABLE_HDF5110 1"
>>
confdefs.h
fi
fi
# Check whether --enable-bgq-mod was given.
if
test
"
${
enable_bgq_mod
+set
}
"
=
set
;
then
:
enableval
=
$enable_bgq_mod
;
...
...
@@ -4208,6 +4200,22 @@ eval darshan_share_path=$datarootdir
prefix
=
$savePrefix
exec_prefix
=
$saveExecprefix
BUILD_HDF5_MODULE
=
DARSHAN_HDF5_LD_OPTS
=
# Check whether --enable-HDF5-post-1.10-abi was given.
if
test
"
${
enable_HDF5_post_1_10_abi
+set
}
"
=
set
;
then
:
enableval
=
$enable_HDF5_post_1_10_abi
;
if
test
"x
$enableval
"
=
"xyes"
;
then
$as_echo
"#define __DARSHAN_ENABLE_HDF5110 1"
>>
confdefs.h
BUILD_HDF5_MODULE
=
1
DARSHAN_HDF5_LD_OPTS
=
"
${
darshan_share_path
}
/ld-opts/darshan-hdf5-ld-opts"
fi
fi
# determine if the MPI library includes MPI-IO functions or not
{
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
: checking for MPI-IO support in MPI"
>
&5
$as_echo_n
"checking for MPI-IO support in MPI... "
>
&6
;
}
...
...
@@ -4384,6 +4392,8 @@ DARSHAN_VERSION="3.1.2"
ac_config_files
=
"
$ac_config_files
Makefile darshan-mk-log-dirs.pl darshan-gen-cc.pl darshan-gen-cxx.pl darshan-gen-fortran.pl darshan-config share/craype-1.x/darshan-module share/craype-2.x/darshan-module lib/pkgconfig/darshan-runtime.pc share/mpi-profile/darshan-cc.conf share/mpi-profile/darshan-cxx.conf share/mpi-profile/darshan-f.conf share/mpi-profile/darshan-bg-cc.conf share/mpi-profile/darshan-bg-cxx.conf share/mpi-profile/darshan-bg-f.conf share/ld-opts/darshan-base-ld-opts"
cat
>
confcache
<<
\
_ACEOF
...
...
darshan-runtime/configure.in
View file @
b4569fcb
...
...
@@ -46,13 +46,6 @@ AC_ARG_ENABLE(group-readable-logs,
fi]
,)
AC_ARG_ENABLE(HDF5_1.10,
[ --enable-HDF5_1.10 Compile for use with HDF5 1.10.x],
[if test "x$enableval" = "xyes" ; then
AC_DEFINE(__DARSHAN_ENABLE_HDF5110, 1, Set for compatibility with HDF5_1.10.x, breaks use with 1.8.x)
fi]
,)
AC_ARG_ENABLE(
[bgq-mod],
[ --disable-bgq-mod Disables compilation and use of BG/Q module (for BG/Q systems)],
...
...
@@ -262,6 +255,19 @@ eval darshan_share_path=$datarootdir
prefix=$savePrefix
exec_prefix=$saveExecprefix
BUILD_HDF5_MODULE=
DARSHAN_HDF5_LD_OPTS=
AC_ARG_ENABLE(HDF5-post-1.10-abi,
[ --enable-HDF5-post-1.10-abi
Enable HDF5 module for HDF5 version 1.10 or later],
[if test "x$enableval" = "xyes" ; then
AC_DEFINE(__DARSHAN_ENABLE_HDF5110, 1, Set for compatibility with HDF5_1.10.x, breaks use with 1.8.x)
BUILD_HDF5_MODULE=1
DARSHAN_HDF5_LD_OPTS="${darshan_share_path}/ld-opts/darshan-hdf5-ld-opts"
fi]
,)
# determine if the MPI library includes MPI-IO functions or not
AC_MSG_CHECKING(for MPI-IO support in MPI)
AC_TRY_LINK([#include <mpi.h>], [
...
...
@@ -359,6 +365,8 @@ AC_SUBST(DARSHAN_VERSION)
AC_SUBST(MPICH_LIB_OLD)
AC_SUBST(DARSHAN_USE_BGQ)
AC_SUBST(DARSHAN_USE_LUSTRE)
AC_SUBST(BUILD_HDF5_MODULE)
AC_SUBST(DARSHAN_HDF5_LD_OPTS)
AC_OUTPUT(Makefile
darshan-mk-log-dirs.pl
darshan-gen-cc.pl
...
...
darshan-runtime/share/ld-opts/darshan-base-ld-opts.in
View file @
b4569fcb
--undefined=MPI_Init
--undefined=MPI_Wtime
@@darshan_share_path@/ld-opts/darshan-posix-ld-opts
@@darshan_share_path@/ld-opts/darshan-hdf5-ld-opts
@@darshan_share_path@/ld-opts/darshan-pnetcdf-ld-opts
@@darshan_share_path@/ld-opts/darshan-stdio-ld-opts
@@DARSHAN_HDF5_LD_OPTS@
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment