function [s, t, tobj] = cs_must_compile (srcdir, f, suffix, obj, hfile, force) %CS_MUST_COMPILE return 1 if source code f must be compiled, 0 otherwise % Used by cs_make, and MATLAB/Test/cs_test_make.m. % % Example: % none, not meant for end users. % See also: CS_MAKE. % CXSparse, Copyright (c) 2006-2022, Timothy A. Davis. All Rights Reserved. % SPDX-License-Identifier: LGPL-2.1+ dobj = dir ([f obj]) ; if (force | isempty (dobj)) %#ok s = 1 ; t = Inf ; tobj = -1 ; return end dsrc = dir ([srcdir f suffix '.c']) ; dh = dir (hfile) ; t = max (datenum (dsrc.date), datenum (dh.date)) ; tobj = datenum (dobj.date) ; s = (tobj < t) ;