12345678910111213141516171819202122232425262728293031323334(************************************************************************)(* * The Coq Proof Assistant / The Coq Development Team *)(* v * Copyright INRIA, CNRS and contributors *)(* <O___,, * (see version control and CREDITS file for authors & dates) *)(* \VV/ **************************************************************)(* // * This file is distributed under the terms of the *)(* * GNU Lesser General Public License Version 2.1 *)(* * (see LICENSE file for the text of the license) *)(************************************************************************)(* This handles attributes associated to a library file *)(*i*)openNames(*i*)typet=DeprecationofDeprecation.tletwarn_library_deprecated=Deprecation.create_warning~object_name:"Library File"~warning_name_if_no_since:"deprecated-library-file"(fundp->DirPath.printdp)letwarn_library_deprecated_transitive=Deprecation.create_warning~object_name:"Library File (transitively required)"~warning_name_if_no_since:"deprecated-transitive-library-file"~default:CWarnings.Disabled(fundp->DirPath.printdp)letwarn_library_info?loc?(transitive=false)(dp,infos)=matchinfoswith|Deprecationt->iftransitivethenwarn_library_deprecated_transitive?loc(dp,t)elsewarn_library_deprecated?loc(dp,t)