Je voudrais mettre en place l'utilisation des build tools unix pour ce projet avec autoconf et automake mais je ne sais pas trop quoi mettre dans le Makefile.am et les documentations que j'ai consulté ne m'aident pas vraiment.
Les sources de mon projet ont la structure suivante :
ROOT_DU_PRJ/
+- dao/src/[sources_lex-yacc_parser]
+- dao/src/[sources_DAO_utilisants_le_parser]
+- dao/public/[header_DAO]
+- main/[sources_prog_principal_utilisant_DAO]
Je pense qu'au final il me faudra un Makefile général à la root du projet, un Makefile de module ds dao, 1 Makefile ds dao/src et enfin un autre ds main.
Je souhaiterais que le Makefile ds dao/ produise un .so
Voilà pour ce que je veux faire. Pour le moment j'ai mon configure.in ds la root du projet qui semble fonctionner :
dnl Process this file with autoconf to produce a configure script.
AC_INIT(${PACKAGE}, ${VERSION}, ${BUGREPORT_ADRS})
AC_ARG_PROGRAM()
dnl Checks for programs.
AC_PROG_CC
AC_PROG_YACC
AC_PROG_LEX
AC_PROG_INSTALL
dnl Checks for libraries.
dnl Checks for header files.
dnl Checks for typedefs, structures, and compiler characteristics.
LEX_OUTPUT_ROOT=lex.yy
dnl Checks for library functions.
AC_OUTPUT(Makefile, dao/src/Makefile)
et j'ai un Makefile.am à la root du projet qui ne doit pas être ok et est loin de faire ce que je veux à priori :
bin_PROGRAMS = carmanager
carmanager_LDADD =
carmanager_SOURCES =
Je suis preneur de tout conseil, bonne url explicative pr mettre en oeuvre les fichiers pour autoconf, automake... nécessaire.
Merci d'avance
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.