From afc54d75a19ac9326f32169f64d168deda3ad045 Mon Sep 17 00:00:00 2001 From: Dana Robinson <43805+derobins@users.noreply.github.com> Date: Wed, 17 Aug 2022 09:21:24 -0700 Subject: Replaces bin/newer with -nt comparison in Makefiles (#2020) --- bin/newer | 43 ------------------------------------------- config/conclude.am | 4 ++-- 2 files changed, 2 insertions(+), 45 deletions(-) delete mode 100755 bin/newer diff --git a/bin/newer b/bin/newer deleted file mode 100755 index 5f0fdca..0000000 --- a/bin/newer +++ /dev/null @@ -1,43 +0,0 @@ -#!/bin/sh -# -# 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://www.hdfgroup.org/licenses. -# If you do not have access to either file, you may request a copy from -# help@hdfgroup.org. -# -# Compare the modification time of file argument 1 against other file arguments. -# Return true (0) if argument 1 is newer than all others, otherwise return -# false (1). If any of the argument is not a file, return false (1). -# -# Programmer: Albert Cheng -# Created Date: 2005/07/06 -# Modification: -# Albert Cheng 2005/8/30 -# Changed from two arguments to multiple arguments. - -if test $# -lt 2; then - exit 1 -fi -if test ! -f $1; then - exit 1 -fi -f1=$1 -shift - -for f in $*; do - if test ! -f $f; then - exit 1 - fi - if test X = X`find $f1 -newer $f -print`; then - exit 1 - fi -done - -# passed all tests. Must be a file newer than all others. -exit 0 diff --git a/config/conclude.am b/config/conclude.am index 395f897..c7cb940 100644 --- a/config/conclude.am +++ b/config/conclude.am @@ -122,7 +122,7 @@ $(TEST_PROG_CHKEXE) $(TEST_PROG_PARA_CHKEXE) dummy.chkexe_: tname=$(@:.chkexe_=)$(EXEEXT);\ log=$(@:.chkexe_=.chklog); \ echo "============================"; \ - if $(top_srcdir)/bin/newer $(@:.chkexe_=.chkexe) $${tname}; then \ + if [ $(@:.chkexe_=.chkexe) -nt $${tname} ]; then \ echo "No need to test $${tname} again."; \ else \ if test -n "$(REALTIMEOUTPUT)"; then \ @@ -210,7 +210,7 @@ $(TEST_SCRIPT_CHKSH) $(TEST_SCRIPT_PARA_CHKSH) dummysh.chkexe_: chkname=`basename $(@:.chkexe_=.chkexe)`;\ log=`basename $(@:.chkexe_=.chklog)`; \ echo "============================"; \ - if $(top_srcdir)/bin/newer $${chkname} $$cmd $(SCRIPT_DEPEND); then \ + if [ $${chkname} -nt $$cmd ] && [ $${chkname} -nt $(SCRIPT_DEPEND) ]; then \ echo "No need to test $${tname} again."; \ else \ echo "============================" > $${log}; \ -- cgit v0.12