commit 45b0cbc71929930a874e1c09e0770aa64d0ae697
Author: Larry Knox <lrknox@hdfgroup.org>
Date: Thu Apr 23 13:14:56 2020 -0500
Add C++ warnings treated as error for autotools builds.
commit 6debcddcc766601799d5bd661bd60946f951a07e
Author: Larry Knox <lrknox@hdfgroup.org>
Date: Fri Jun 19 16:50:03 2020 -0500
Remove tests for develop branch from testh5cc.sh.in.
Add @H5_ECXXFLAGS@ to AM_CXXFLAGS.
commit fed497e7f207313b2a133d3b68c942b7d7104b90
Author: Larry Knox <lrknox@hdfgroup.org>
Date: Fri Jun 12 15:06:39 2020 -0500
Merge pull request #2646 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:develop to develop
* commit '998c6470d78e14228695419c3b514c35ecf3d69e':
Remove unnecessary version conditions for Clang compilers.
commit 92e52ce5c211bd1d3991a3b8bb67287ac7b652aa
Author: Larry Knox <lrknox@hdfgroup.org>
Date: Wed Jun 10 18:53:45 2020 -0500
Merge pull request #2639 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:develop to develop
* commit 'a33667faf226f5d8c9633bf537893e8fce1bf1f6':
Add c++ to --enable-sanitize-checks option.
commit 2e802534fb997b81fa98fdd1c7d97d4310898e0d
Author: Larry Knox <lrknox@hdfgroup.org>
Date: Wed Jun 10 15:18:36 2020 -0500
Merge pull request #2633 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:develop to develop
* commit '20eab963899841c9a003baebead8e3bc07d9e127':
Remove duplicate entries in MANIFEST.
Make changes to CMake CompilerFlags.cmake files so extra flags are loaded for non-GNU compilers.
Update new clang files to not pick up clang as vendor for pgCC. Add new files to MANIFEST Temporary demotion of 2 -Werror warning flags that fail on macos 10.12 Remove Production flag unknown to Apple clang.
commit 96ef60a58a23847a7da89a891f2415055ec2ab60
Author: Larry Knox <lrknox@hdfgroup.org>
Date: Mon Jun 8 16:24:49 2020 -0500
Merge pull request #2631 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:develop to develop
* commit 'b942a4d8a3e27317cac50ce37ff5302d477664d8':
Clean up code to get clang version in config/linux-gnulibc1
commit 8a7c687da568e8b50b38fa53da1ca63759be6ec4
Author: Larry Knox <lrknox@hdfgroup.org>
Date: Mon Jun 8 11:42:37 2020 -0500
Merge pull request #2623 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:develop to develop
* commit 'c7626f79fdee4eee13925e240ef41e61f3367eab':
Add flags from config/clang-warnings/*general files to H5 C and CXX flags for all versions of Clang and Clang++ compilers. Switched from cut to awk in testcheck_version.sh.in to avoid dependence on tab vs. " " in version definitions in H5public.h.
Add files for adding warning flags for clang compilers in autotools configure.
commit db3ef7ff3c1ed79167cecef831501411cff8291f
Merge: 5a0f8d7 f9f1310
Author: Larry Knox <lrknox@hdfgroup.org>
Date: Fri Jun 19 14:46:22 2020 -0500
Merge branch 'hdf5_1_12' of https://bitbucket.hdfgroup.org/scm/~lrknox/hdf5_lrk into hdf5_1_12
commit 5a0f8d7940ae57b445f545a0abd7e303ce6924ee
Author: Larry Knox <lrknox@hdfgroup.org>
Date: Wed Jun 10 20:15:41 2020 -0500
Merge pull request #2636 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:HDFFV-11000-update-testh5cc.sh.in-for-version to develop
* commit '5c0bd670d6e9919c463fbc05de99e2ba55b0761e':
Add tests for all version to H5_NO_DEPRECATED_SYMBOLS section and to section for current version, with and without default API version flags.
HDFFV-11000: update-testh5cc.sh.in to test sample versioned functions in HDF5 1.10, 1.12 and develop.
106 lines
4.3 KiB
Plaintext
106 lines
4.3 KiB
Plaintext
## config/commence.am
|
|
## (Use double hashes for copyright notice so that automake treats it as
|
|
## comments and does not pass it to Makefile.in)
|
|
## Copyright by The HDF Group.
|
|
## Copyright by the Board of Trustees of the University of Illinois.
|
|
## All rights reserved.
|
|
##
|
|
## This file is part of HDF5. The full HDF5 copyright notice, including
|
|
## terms governing use, modification, and redistribution, is contained in
|
|
## the COPYING file, which can be found at the root of the source code
|
|
## distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases.
|
|
## If you do not have access to either file, you may request a copy from
|
|
## help@hdfgroup.org.
|
|
|
|
|
|
## Textually included in the beginning of every HDF5 Makefile.am
|
|
## Contains definitions, etc. used across multiple Makefiles.
|
|
|
|
# Shell commands used in Makefiles
|
|
RM=rm -f
|
|
CP=cp
|
|
|
|
# Some machines need a command to run executables; this is that command
|
|
# so that our tests will run.
|
|
# We use RUNEXEC instead of RUNSERIAL directly because it may be that
|
|
# some tests need to be run with a different command. Older versions
|
|
# of the makefiles used the command
|
|
# $(LIBTOOL) --mode=execute
|
|
# in some directories, for instance.
|
|
RUNEXEC=$(RUNSERIAL)
|
|
|
|
# Libraries to link to while building
|
|
LIBHDF5=$(top_builddir)/src/libhdf5.la
|
|
LIBH5TEST=$(top_builddir)/test/libh5test.la
|
|
LIBH5F=$(top_builddir)/fortran/src/libhdf5_fortran.la
|
|
LIBH5FTEST=$(top_builddir)/fortran/test/libh5test_fortran.la
|
|
LIBH5CPP=$(top_builddir)/c++/src/libhdf5_cpp.la
|
|
LIBH5JNI=$(top_builddir)/java/src/jni/libhdf5_java.la
|
|
LIBH5TOOLS=$(top_builddir)/tools/lib/libh5tools.la
|
|
LIBH5_HL=$(top_builddir)/hl/src/libhdf5_hl.la
|
|
LIBH5F_HL=$(top_builddir)/hl/fortran/src/libhdf5hl_fortran.la
|
|
LIBH5CPP_HL=$(top_builddir)/hl/c++/src/libhdf5_hl_cpp.la
|
|
|
|
# Install directories that automake doesn't know about
|
|
docdir = $(exec_prefix)/doc
|
|
|
|
# Note that in svn revision 19400 the '/' after DESTDIR in H5* variables below
|
|
# has been removed. According to the official description of DESTDIR by Gnu at
|
|
# http://www.gnu.org/prep/standards/html_node/DESTDIR.html, DESTDIR is
|
|
# prepended to the normal and complete install path that it precedes for the
|
|
# purpose of installing in a temporary directory which is useful for building
|
|
# rpms and other packages. The '/' after ${DESTDIR} will be followed by another
|
|
# '/' at the beginning of the normal install path. When DESTDIR is empty the
|
|
# path then begins with '//', which is incorrect and causes problems at least for
|
|
# Cygwin.
|
|
|
|
# Scripts used to build examples
|
|
# If only shared libraries have been installed, have h5cc build examples with
|
|
# shared libraries instead of static libraries
|
|
H5CC=${DESTDIR}$(bindir)/h5cc
|
|
H5CC_PP=${DESTDIR}$(bindir)/h5pcc
|
|
H5FC=${DESTDIR}$(bindir)/h5fc
|
|
H5FC_PP=${DESTDIR}$(bindir)/h5pfc
|
|
H5CPP=${DESTDIR}$(bindir)/h5c++
|
|
|
|
|
|
# H5_CFLAGS holds flags that should be used when building hdf5,
|
|
# but which should not be exported to h5cc for building other programs.
|
|
# AM_CFLAGS is an automake construct which should be used by Makefiles
|
|
# instead of CFLAGS, as CFLAGS is reserved solely for the user to define.
|
|
# This applies to FCFLAGS, CXXFLAGS, CPPFLAGS, and LDFLAGS as well.
|
|
|
|
AM_CFLAGS=@AM_CFLAGS@ @H5_CFLAGS@ @H5_ECFLAGS@
|
|
AM_FCFLAGS=@AM_FCFLAGS@ @H5_FCFLAGS@
|
|
AM_CXXFLAGS=@AM_CXXFLAGS@ @H5_CXXFLAGS@ @H5_ECXXFLAGS@
|
|
AM_CPPFLAGS=@AM_CPPFLAGS@ @H5_CPPFLAGS@
|
|
AM_LDFLAGS=@AM_LDFLAGS@ @H5_LDFLAGS@
|
|
|
|
ACLOCAL_AMFLAGS="-I m4"
|
|
|
|
# The trace script; this is used on source files from the C library to
|
|
# insert tracing macros.
|
|
TRACE=perl $(top_srcdir)/bin/trace
|
|
|
|
# Make sure that these variables are exported to the Makefiles
|
|
F9XMODEXT=@F9XMODEXT@
|
|
F9XMODFLAG=@F9XMODFLAG@
|
|
|
|
# .chkexe files are used to mark tests that have run successfully.
|
|
# .chklog files are output from those tests.
|
|
# *.clog and *.clog2 are from the MPE option.
|
|
CHECK_CLEANFILES=*.chkexe *.chklog *.clog *.clog2
|
|
|
|
# List all build rules defined by HDF5 Makefiles as "PHONY" targets here.
|
|
# This tells the Makefiles that these targets are not files to be built but
|
|
# commands that should be executed even if a file with the same name already
|
|
# exists.
|
|
.PHONY: build-check-clean build-check-p build-check-s build-lib build-progs \
|
|
build-tests check-clean check-install check-p check-s check-vfd \
|
|
check-passthrough-vol install-doc lib progs tests uninstall-doc \
|
|
_exec_check-s _test help
|
|
|
|
help:
|
|
@$(top_srcdir)/bin/makehelp
|
|
|