diff options
Diffstat (limited to 'pablo')
-rw-r--r-- | pablo/Makefile.in | 125 |
1 files changed, 63 insertions, 62 deletions
diff --git a/pablo/Makefile.in b/pablo/Makefile.in index 1a77d83..d5df455 100644 --- a/pablo/Makefile.in +++ b/pablo/Makefile.in @@ -1,33 +1,34 @@ -# HDF5 Library Makefile(.in) -# -# Copyright (C) 1997 National Center for Supercomputing Applications. -# All rights reserved. -# -# +## HDF5 Library Makefile(.in) +## +## Copyright (C) 1997 National Center for Supercomputing Applications. +## All rights reserved. +## +## top_srcdir=@top_srcdir@ top_builddir=.. srcdir=@srcdir@ VPATH=.:@srcdir@ +.PATH: . @srcdir@ @COMMENCE@ TRACE=perl ../bin/trace ############################################################################### -# *** MODIFICATONS FOR CREATING THE PABLO INSTRUMENTED LIBRARY libhdf5-inst.a # -# For Pablo instrumenation of parallel code, remove the # from in front of # -# PABLO_MPIO_FLAGS. # -# Set PABLO_INC equal to the path of the include directory for the Pablo # -# TraceLibrary # +## MODIFICATONS FOR CREATING THE PABLO INSTRUMENTED LIBRARY libhdf5-inst.a +## For Pablo instrumenation of parallel code, remove the # from in front of +## PABLO_MPIO_FLAGS. +## Set PABLO_INC equal to the path of the include directory for the Pablo +## TraceLibrary ############################################################################### -#PABLO_MPIO_FLAGS = -DHAVE_PARALLEL -DHAVE_MPIOTRACE +##PABLO_MPIO_FLAGS = -DHAVE_PARALLEL -DHAVE_MPIOTRACE PABLO_INC = PABLO_FLAGS = -I$(PABLO_INC) -DHAVE_PABLO $(PABLO_MPIO_FLAGS) -# Add `-I.' to the C preprocessor flags. +## Add `-I.' to the C preprocessor flags. CPPFLAGS=-I. -I../src $(PABLO_FLAGS) @CPPFLAGS@ -# This is our main target: +## This is our main target: LIB=libhdf5-inst.a -# Source and object files for the library (lexicographically)... +## Source and object files for the library (lexicographically)... LIB_SRC=H5.c H5A.c H5AC.c H5B.c H5D.c H5E.c H5F.c H5Farray.c H5Fcore.c \ H5Ffamily.c H5Fistore.c H5Flow.c H5Fmpio.c H5Fsec2.c H5Fsplit.c \ H5Fstdio.c H5G.c H5Gent.c H5Gnode.c H5Gstab.c H5HG.c H5HL.c H5I.c H5MF.c \ @@ -39,61 +40,61 @@ LIB_SRC=H5.c H5A.c H5AC.c H5B.c H5D.c H5E.c H5F.c H5Farray.c H5Fcore.c \ LIB_OBJ=$(LIB_SRC:.c=.o) -# Temporary files +## Temporary files MOSTLYCLEAN=H5detect.o H5detect H5Tinit.o H5Tinit.c -# Pablo header files (to be installed)... +## Pablo header files (to be installed)... PABLO_HDR = HDFentryNames.h HDFidList.h ProcIDs.h HDFTrace.h ProcTrace.h \ ProcTrace.inc -# Public header files ... +## Public header files ... PUB_HDR=H5public.h H5Apublic.h H5ACpublic.h H5Bpublic.h H5Dpublic.h \ H5Epublic.h H5Fpublic.h H5Gpublic.h H5HGpublic.h H5HLpublic.h \ H5Ipublic.h H5MFpublic.h H5MMpublic.h H5Opublic.h H5Ppublic.h \ H5Rpublic.h H5RApublic.h H5Spublic.h H5Tpublic.h H5Zpublic.h H5config.h \ hdf5.h -# Other header files (not to be installed)... +## Other header files (not to be installed)... PRIVATE_HDR=H5private.h H5Aprivate.h H5Apkg.h H5ACprivate.h H5Bprivate.h \ H5Dprivate.h H5Eprivate.h H5Fprivate.h H5Gprivate.h H5Gpkg.h \ H5HGprivate.h H5HLprivate.h H5Iprivate.h H5MFprivate.h H5MMprivate.h \ H5Oprivate.h H5Pprivate.h H5Rprivate.h H5RAprivate.h H5Sprivate.h \ H5Tprivate.h H5TBprivate.h H5Tpkg.h H5Vprivate.h H5Zprivate.h -# Number format detection +## Number format detection H5Tinit.c: ../src/H5Tinit.c cp ../src/H5Tinit.c . -#------------------------------------------------------------- -*- makefile -*- -# The following section of this makefile comes from the -# `./config/conclude' file which was generated with config.status -# from `./config/conclude.in'. -#------------------------------------------------------------------------------ +##------------------------------------------------------------ -*- makefile -*- +## The following section of this makefile comes from the +## `./config/conclude' file which was generated with config.status +## from `./config/conclude.in'. +##----------------------------------------------------------------------------- -# This is the target for the library described in the main body of the -# makefile. -# +## This is the target for the library described in the main body of the +## makefile. +## lib: $(LIB) $(LIB) __no_library__: $(LIB_OBJ) $(AR) -rc $@ $(LIB_OBJ) $(RANLIB) $@ -# -# Dummy this out so that there is no redundant make of the library -# +## +## Dummy this out so that there is no redundant make of the library +## progs: -# Build a tags file in this directory. +## Build a tags file in this directory. TAGS: $(LIB_SRC) $(RM) $@ -etags $(LIB_SRC) -# -# Dummy this out so that there is no redundant make of the library -# +## +## Dummy this out so that there is no redundant make of the library +## tests: -# Install the library, the public header files, and programs. +## Install the library, the public header files, and programs. install: $(LIB) @test -d $(libdir) || mkdir $(libdir) @for f in X $(LIB); do \ @@ -108,42 +109,42 @@ install: $(LIB) fi \ done -# Removes those things that `make install' (would have) installed. +## Removes those things that `make install' (would have) installed. uninstall: @if test "X$(LIB)" != X; then \ set -x; cd $(libdir) && $(RM) $(LIB); \ fi -# Removes temporary files without removing the final target files. That is, -# remove things like object files but not libraries or executables. -# +## Removes temporary files without removing the final target files. That is, +## remove things like object files but not libraries or executables. +## mostlyclean: $(RM) $(LIB_OBJ) $(TEST_OBJ) $(PROG_OBJ) $(MOSTLYCLEAN) -# Like `mostlyclean' except it also removes the final targets: things like -# libraries and executables. This target doesn't remove any file that -# is part of the HDF5 distribution. -# +## Like `mostlyclean' except it also removes the final targets: things like +## libraries and executables. This target doesn't remove any file that +## is part of the HDF5 distribution. +## clean: mostlyclean $(RM) $(LIB) $(TESTS) $(PROGS) $(CLEAN) $(PABLO_CLEAN) -# Like `clean' except it also removes files that were created by running -# configure. If you've unpacked the source and built HDF5 without creating -# any other files, then `make distclean' will leave only the files that were -# in the distribution. -# +## Like `clean' except it also removes files that were created by running +## configure. If you've unpacked the source and built HDF5 without creating +## any other files, then `make distclean' will leave only the files that were +## in the distribution. +## distclean: clean $(RM) .depend TAGS *~ core *.core *.bak *.old *.new $(DISTCLEAN) @if test -f $(srcdir)/Makefile.in; then \ (set -x; $(RM) Makefile); \ fi -# Like `distclean' except it deletes all files that can be regenerated from -# the makefile, including those generated from autoheader and autoconf. -# +## Like `distclean' except it deletes all files that can be regenerated from +## the makefile, including those generated from autoheader and autoconf. +## maintainer-clean: distclean $(RM) *~ core core.* *.core *.bak *.contrib gmon.out -# Implicit rules +## Implicit rules .c.a: $(CC) $(CFLAGS) $(CPPFLAGS) -c $< $(AR) -rc $@ $*.o @@ -197,15 +198,15 @@ PabloHDF_RT.o: PabloHDF_RT.c $(PABLO_INCLUDES) PabloHDF_SDDF.o: PabloHDF_SDDF.c $(PABLO_INCLUDES) $(CC) $(CFLAGS) $(CPPFLAGS) -c $< -#------------------------------------------------------------------------------ -# The following section of this makefile contains dependencies between the -# source files and the header files. If GNU make and GCC are being used then -# the dependencies are in the form of rules that cause the information to -# be kept updated automatically. Otherwise the dependencies are listed -# explicitly and come from the `.distdep' files in the various directories. -# These files are part of the distribution and are generated automatically on -# GNU/GCC systems. -#------------------------------------------------------------------------------ +##----------------------------------------------------------------------------- +## The following section of this makefile contains dependencies between the +## source files and the header files. If GNU make and GCC are being used then +## the dependencies are in the form of rules that cause the information to +## be kept updated automatically. Otherwise the dependencies are listed +## explicitly and come from the `.distdep' files in the various directories. +## These files are part of the distribution and are generated automatically on +## GNU/GCC systems. +##----------------------------------------------------------------------------- H5A.c: ../src/H5A.c H5A.o: \ |