autotools

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
autotools [2022/03/21 17:24] – [Chercher un programme] complete example phswautotools [2023/04/11 11:06] (Version actuelle) – Add --with-foo phsw
Ligne 171: Ligne 171:
 uncore_set_LDADD = $(LIKWID_LIBS) uncore_set_LDADD = $(LIKWID_LIBS)
 endif endif
 +</code>
 +
 +Il est possible de définir les flags pour toutes les cibles, en mettant en haut d'un ''Makefile.am'' :
 +<code make>
 +LDADD = $(HWLOC_LIBS)
 +AM_CFLAGS = $(HWLOC_CFLAGS)
 +</code>
 +
 +Il est possible de chercher une bibliothèque et utiliser les flags requis, depuis le fichier ''configure.ac'' ([[https://autotools.info/autoconf/finding.html|source]]) :
 +<code autoconf>
 +AC_SEARCH_LIBS([hwloc_free],[hwloc],,AC_MSG_ERROR([hwloc library unavailable]))
 </code> </code>
  
Ligne 277: Ligne 288:
 <code bash> <code bash>
 ../configure --enable-debug ../configure --enable-debug
 +</code>
 +
 +
 +
 +==== Composants externes ====
 +
 +<code autoconf>
 +mpicc_name=mpicc
 +AC_ARG_WITH(mpicc, [AS_HELP_STRING([--with-mpicc=<mpicc name>], [Name of the MPI compiler])],[mpicc_name=$withval])
 </code> </code>
  
  • autotools.1647879871.txt.gz
  • Dernière modification : 2022/03/21 17:24
  • de phsw