mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-01-30 15:32:37 +08:00
137bc83f7a
---------------------- ./MANIFEST Added H5Fmpio.c. One way to check that you've properly included new files is to run `./bin/release none', then unpack the resulting tar file somewhere and try to compile it. The tar file will be ./releases/hdf-5.0.0a.tar. ./config/freebsd2.2.1 ./config/linux Added `-ansi' ./acconfig.h Added definitions for PHDF5 and HAVE_PARALLEL. ./configure.in Added minimal support for parallel build. Kim and Albert will have to flesh this out or I can do it if they're more specific about what they need. ./config/commence.in Added default value for $(RUNTEST) ./config/conclude.in `make test' uses value of $(RUNTEST) to run test cases. ./src/Makefile.in Added PARALLEL_SRC for conditional compilation of H5Fmpio.c ./src/H5D.c ./src/H5Dpublic.h Added H5Dget_type() for Elena NOTE: These changes require that configure be rerun. If you're using GNU make it will happen automatically, otherwise do it by hand.
55 lines
2.1 KiB
Bash
55 lines
2.1 KiB
Bash
#!/bin/sh
|
|
# Site configuration -- do not distribute this file.
|
|
|
|
|
|
# Based on the setting of environment variable `HDF5_MODE' we set the
|
|
# compiler flags unless they're already set. Its value can be one or
|
|
# more of the following words (be sure to use single quotes when
|
|
# setting its value or the dollar signs will be expanded as variables
|
|
# too soon):
|
|
#
|
|
# $warn -- Generates compiler warnings. You should always
|
|
# include this since it has no effect on the speed of
|
|
# the code produced.
|
|
#
|
|
# $debug -- Compiles in code to check for invariant conditions
|
|
# and turns on the `-g' flag for interactive
|
|
# debugging. It also turns off seek optimizations in
|
|
# the low-level file driver. This version of the
|
|
# library can be significantly slower than a production
|
|
# version.
|
|
#
|
|
# $production -- Compiles an optimized version of the library
|
|
# and disables code that checks for invariant
|
|
# conditions.
|
|
#
|
|
# $profile -- Compiles code with the `-pg' flag which
|
|
# produces a `gmon.out' file when the library
|
|
# runs. The gprof(1) command can read that file
|
|
# and produce detailed run-time statistics.
|
|
#
|
|
# If HDF5_MODE is undefined then we use the value
|
|
#
|
|
# $debug $warn -DH5F_LOW_DFLT=H5F_LOW_SEC2
|
|
#
|
|
|
|
# Unconditionally set the compiler to gcc since the following flags
|
|
# only apply to that compiler.
|
|
CC=gcc
|
|
|
|
warn="-Wall -Wshadow -Wpointer-arith -Wcast-qual -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs"
|
|
|
|
profile="-pg"
|
|
|
|
debug="-g -DH5AC_DEBUG -DH5B_DEBUG -DH5F_DEBUG -DH5G_DEBUG -UH5O_DEBUG -DH5T_DEBUG -DH5F_OPT_SEEK=0 -fverbose-asm"
|
|
|
|
production="-O3 -DNDEBUG -finline-functions -funroll-loops -malign-double -fomit-frame-pointer"
|
|
|
|
default_mode='-ansi $debug $warn -pipe -DH5F_LOW_DFLT=H5F_LOW_SEC2'
|
|
|
|
# Don't set CFLAGS if the user already did.
|
|
if test -z "$CFLAGS"; then
|
|
CFLAGS="`eval echo ${HDF5_MODE:-$default_mode}`"
|
|
export CFLAGS
|
|
fi
|