1### bps.autoconf.mk -- Support pour AUTOCONF 2 3# Author: Michael Grünewald 4# Date: Ven 18 avr 2008 09:59:39 CEST 5# Cookie: SYNOPSIS TARGET VARIABLE EN DOCUMENTATION 6 7# BSD Owl Scripts (https://bitbucket.org/michipili/bsdowl) 8# This file is part of BSD Owl Scripts 9# 10# Copyright © 2005–2014 Michael Grünewald 11# 12# This file must be used under the terms of the CeCILL-B. 13# This source file is licensed as described in the file COPYING, which 14# you should have received as part of this distribution. The terms 15# are also available at 16# http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.txt 17 18 19### SYNOPSIS 20 21# CONFIGURE = Makefile.in 22# CONFIGURE+= header.in 23# .include "bps.autoconf.mk" 24 25### DESCRIPTION 26 27# Si un fichier `configure.ac' ou `configure.in' figure dans notre dossier, ou 28# si la variable USE_AUTOCONF est positionnée à `yes' alors les fichiers 29# objets associés aux fichiers énumérés dans la variable 30# CONFIGURE sont ajoutés aux listes de nettoyage `distclean'. 31 32 33# 34# Description des variables 35# 36 37# USE_AUTOCONF 38# 39# Contrôle l'utilisation des services du module `bps.autoconf.mk'. Si cette 40# variable n'est pas définie par l'utilisateur et que des traces de 41# l'utilisation d'autoconf par le projet sont trouvées, cette variable est 42# positionnée à `yes'. 43 44# CONFIGURE 45# 46# Énumère les sources traitées par le script `configure'. Les fichiers objets 47# produits par `autoconf' correspondant à ces sources sont ajoutés à 48# DISTCLEANFILES. 49# 50# Si ils existent, les fichiers `Makefile.in' et `Makefile.inc.in' sont 51# automatiquement ajoutés à cette énumération. 52 53.if !target(__<bps.autoconf.mk>__) 54__<bps.autoconf.mk>__: 55 56.if exists(configure.ac)||exists(autoconf.in) 57USE_AUTOCONF?=yes 58.endif 59USE_AUTOCONF?=no 60.if ${USE_AUTOCONF} == yes 61.for file in config.status config.log 62.if exists(${file}) 63DISTCLEANFILES+= ${file} 64.endif 65.endfor 66.if exists(autom4te.cache) 67DISTCLEANDIRS+= autom4te.cache 68.endif 69CONFIGURE?= 70.for file in Makefile.in Makefile.inc.in 71.if exists(${file})&&empty(CONFIGURE:M${file}) 72CONFIGURE+= ${file} 73.endif 74.endfor 75REALCLEANFILES+= ${CONFIGURE:.in=} 76.if exists(configure.ac)||exists(configure.in) 77.if !defined(REALCLEANFILES)||empty(REALCLEANFILES:Mconfigure) 78REALCLEANFILES+= configure 79.endif 80.endif 81.endif # ${USE_AUTOCONF} == yes 82.endif # !target(__<bps.autoconf.mk>__) 83 84### End of file `bps.autoconf.mk' 85