mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-01-30 15:32:37 +08:00
43c356f93d
---------------------- ./config/commence.in ./config/conclude.in ./test/Makefile.in ./tools/Makefile.in Fixed so private libraries are not installed publicly. The installation directories `bin', `include', and `lib' are created mode 755. ./src/H5.c ./src/H5A.c ./src/H5F.c ./src/H5Fcore.c ./src/H5Fistore.c ./src/H5Flow.c ./src/H5Fmpio.c ./src/H5Fsec2.c ./src/H5Fstdio.c ./src/H5G.c ./src/H5Gent.c ./src/H5Gnode.c ./src/H5HG.c ./src/H5HL.c ./src/H5O.c ./src/H5Oattr.c ./src/H5Ocomp.c ./src/H5Ocont.c ./src/H5Odtype.c ./src/H5Oefl.c ./src/H5Ofill.c ./src/H5Olayout.c ./src/H5Omtime.c ./src/H5Oname.c ./src/H5Osdspace.c ./src/H5Oshared.c ./src/H5Ostab.c ./src/H5R.c ./src/H5Sall.c ./src/H5Shyper.c ./src/H5Smpio.c ./src/H5Snone.c ./src/H5Spoint.c ./src/H5T.c ./src/H5Tconv.c ./src/H5Vprivate.h ./src/H5Z.c ./src/H5detect.c ./src/H5private.h ./test/chunk.c ./test/dsets.c ./test/dtypes.c ./test/h5test.c ./test/overhead.c ./test/ragged.c ./test/tattr.c ./tools/h5dump.c ./tools/h5findshd.c ./tools/h5ls.c Changed `__unused__' to `UNUSED' to fix a conflict with GNU header files. ./src/H5Tpkg.h ./test/h5test.h Removed __unused__ from forward function declarations. ./src/H5P.c Removed a comment about restrictions for the type conversion temporary buffers. Thanks to Quincey, the comment no longer applied. ./src/H5T.c Relaxed the H5Tpack() a little so it would pack compound data structures that had non-transient atomic members. ./tools/h5ls.c Added a `-g' (or `--group') flag that causes information to be printed about the specified group instead of the group's contents. (sort of like Unix's `ls -d'). The `-g' can be used in combination with `-r' to print information about the group and its contents.
122 lines
3.8 KiB
Makefile
122 lines
3.8 KiB
Makefile
#------------------------------------------------------------- -*- makefile -*-
|
|
# The following section of this makefile comes from the
|
|
# `./config/commence' file which was generated with config.status
|
|
# from `./config/commence.in'.
|
|
#------------------------------------------------------------------------------
|
|
|
|
# Things that Make needs
|
|
.SUFFIXES:
|
|
.SUFFIXES: .c .o .lo
|
|
@SET_MAKE@
|
|
|
|
# Programs
|
|
SHELL=/bin/sh
|
|
CC=@CC@
|
|
CFLAGS=@CFLAGS@
|
|
CPPFLAGS=@CPPFLAGS@
|
|
LDFLAGS=@LDFLAGS@
|
|
LIBS=@LIBS@
|
|
AR=@AR@
|
|
RANLIB=@RANLIB@
|
|
RM=rm -f
|
|
CP=cp
|
|
INSTALL=@INSTALL@
|
|
INSTALL_PROGRAM=@INSTALL_PROGRAM@
|
|
INSTALL_DATA=@INSTALL_DATA@
|
|
RUNSERIAL=@RUNSERIAL@
|
|
RUNPARALLEL=@RUNPARALLEL@
|
|
RUNTEST=$(RUNSERIAL)
|
|
TRACE=:
|
|
|
|
# Installation points
|
|
prefix=@prefix@
|
|
exec_prefix=@exec_prefix@
|
|
bindir=@bindir@
|
|
libdir=@libdir@
|
|
includedir=@includedir@
|
|
PUB_LIB=$(LIB)
|
|
|
|
# Shared libraries
|
|
LT=$(top_builddir)/libtool
|
|
LT_COMPILE=$(LT) --mode=compile $(CC)
|
|
LT_LINK_LIB=$(LT) --mode=link $(CC) -rpath $(libdir)
|
|
LT_LINK_EXE=$(LT) --mode=link $(CC)
|
|
LT_RUN=$(LT) --mode=execute
|
|
LT_INSTALL_PROG=$(LT) --mode=install $(INSTALL_PROGRAM)
|
|
LT_INSTALL_LIB=$(LT) --mode=install $(INSTALL_DATA)
|
|
LT_UNINSTALL=$(LT) --mode=uninstall $(RM)
|
|
|
|
|
|
# The default is to build the library and/or programs. We must build
|
|
# them sequentially.
|
|
all:
|
|
$(MAKE) lib
|
|
$(MAKE) progs
|
|
$(MAKE) tests
|
|
|
|
# The following rules insure that the Makefile is up-to-date by rerunning
|
|
# various autoconf components (although not all versions of make assume
|
|
# that the makefile is implicitly a target). We use time stamp files to
|
|
# keep track of the most recent update of H5config.h.in and H5config.h
|
|
# because autoheader and config.status don't update the modification time
|
|
# if the contents don't change.
|
|
#
|
|
# Graphically, the dependencies are:
|
|
#
|
|
# configure.in
|
|
# | |
|
|
# +-----------------+ +------------+
|
|
# | |
|
|
# stamp1 configure
|
|
# (H5config.h.in) |
|
|
# | | |
|
|
# | +---------------+ +-----------+
|
|
# | | |
|
|
# | config.status
|
|
# | |
|
|
# | +------------------+
|
|
# | |
|
|
# stamp2
|
|
# (H5config.h) Makefile.in et al
|
|
# | |
|
|
# +------------------+ +-----------+
|
|
# | |
|
|
# Makefile
|
|
#
|
|
# A side effect of updating stamp1 is to generate H5config.h.in and a
|
|
# side effect of updating stamp2 is to generate H5config.h. When using
|
|
# a version of make that doesn't treat the makefile as the initial target
|
|
# the user may want to occassionally type `make Makefile' in any source
|
|
# directory.
|
|
#
|
|
STAMP1=$(top_builddir)/config/stamp1
|
|
STAMP2=$(top_builddir)/config/stamp2
|
|
|
|
MAKEFILE_PARTS=$(srcdir)/Makefile.in \
|
|
$(top_srcdir)/config/commence.in \
|
|
$(top_srcdir)/config/conclude.in \
|
|
$(top_srcdir)/config/depend.in
|
|
|
|
$(STAMP1): $(top_srcdir)/configure.in
|
|
touch $(STAMP1)
|
|
-cd $(top_srcdir); autoheader
|
|
|
|
$(STAMP2): $(STAMP1) $(top_builddir)/config.status
|
|
touch $(STAMP2)
|
|
-cd $(top_builddir); \
|
|
CONFIG_FILES= CONFIG_HEADERS=src/H5config.h ./config.status
|
|
|
|
$(top_srcdir)/configure: $(top_srcdir)/configure.in
|
|
-cd $(top_srcdir); autoconf
|
|
|
|
$(top_builddir)/config.status: $(top_srcdir)/configure $(STAMP1)
|
|
-cd $(top_builddir); ./config.status --recheck
|
|
|
|
Makefile: $(MAKEFILE_PARTS) $(STAMP2)
|
|
-cd $(top_builddir); CONFIG_HEADERS= ./config.status
|
|
|
|
#------------------------------------------------------------------------------
|
|
# The following section of this makefile comes from the middle of `Makefile.in'
|
|
# from this directory. It was generated by running `config.status'.
|
|
#------------------------------------------------------------------------------
|