--- rpl/src/Makefile.am 2010/04/07 07:16:12 1.15 +++ rpl/src/Makefile.am 2010/04/17 18:57:34 1.16 @@ -182,6 +182,7 @@ SRCC=\ profilage.c\ rpl.c\ rplcore.c\ + semaphores.c\ sequenceur.c\ simplification.c\ sommations.c\ @@ -354,16 +355,16 @@ rpl.inc: echo OBJECTS=$(SRCCc:.c=.o) $(SRCFc:.f=.o) $(SRCF90c:.F90=.o) \ librpl.conv.o >> $@ echo EXTOBJECTS= \ - addlib $(top_builddir)/lapack/lapack/liblapack.a+ \ - addlib $(top_builddir)/lapack/blas/libblas.a+ \ - addlib $(ldadd_libhistory)+ \ - addlib $(ldadd_libreadline)+ \ - addlib $(ldadd_libncurses)+ \ - addlib $(ldadd_libgsl)+ \ - addlib $(ldadd_libiconv)+ \ - addlib $(ldadd_libcrypto)+ \ - addlib $(ldadd_libssl)+ \ - addlib $(ldadd_libsqlite) \ + $(top_builddir)/lapack/lapack/liblapack.a \ + $(top_builddir)/lapack/blas/libblas.a \ + $(ldadd_libhistory) \ + $(ldadd_libreadline) \ + $(ldadd_libncurses) \ + $(ldadd_libgsl) \ + $(ldadd_libiconv) \ + $(ldadd_libcrypto) \ + $(ldadd_libssl) \ + $(ldadd_libsqlite) \ >> $@ gcc $(INCLUDES) $(DEFS) $(AM_CFLAGS) $(rpl_CFLAGS) librpl.conv.c \ -c -o rpl-librpl.conv.o @@ -381,18 +382,17 @@ CLEANFILES= $(SRCCc) $(SRCHc) $(SRCFc) $ nodist_rpl_SOURCES = $(SRCCc) $(SRCHc) $(SRCFc) $(SRCF90c) $(INIT_EXEc) \ $(SRCXPM) $(SRCINCc) -#rpl_LDFLAGS = -g @PROFILAGE@ $(LIB) -rdynamic -rpl_LDFLAGS = -g @PROFILAGE@ $(LIB) -Wl,--export-dynamic +rpl_LDFLAGS = -g @PROFILAGE@ $(LIB) -Wl,@EXPORT_DYNAMIC@ -rpl_CFLAGS = $(AM_CFLAGS) -Wall -Wextra \ - -Wno-pointer-sign -Wno-unused-parameter +rpl_CFLAGS = $(AM_CFLAGS) -ULIBRPL -Wall -Wextra \ + -Wno-pointer-sign -Wno-unused-parameter @NESTED_FUNCTIONS@ rpl_FFLAGS = $(AM_FFLAGS) -fno-f2c rpl_FCFLAGS = $(AM_FCFLAGS) -fno-second-underscore -fno-f2c nodist_librpl_a_SOURCES = $(SRCCc) $(SRCHc) $(SRCFc) $(SRCF90c) $(INIT_LIBc) \ $(SRCXPM) $(SRCINCc) -librpl_a_CFLAGS = $(AM_CFLAGS) -DLIBRPL \ - -Wall -Wextra -Wno-pointer-sign -Wno-unused-parameter +librpl_a_CFLAGS = $(AM_CFLAGS) -DLIBRPL -Wall -Wextra \ + -Wno-pointer-sign -Wno-unused-parameter @NESTED_FUNCTIONS@ librpl_a_FFLAGS = $(AM_FFLAGS) -ff2c librpl_a_FCFLAGS = $(AM_FCLAGS) -fno-second-underscore @@ -406,6 +406,7 @@ DEFS = -DHAVE_CONFIG_H -Dd_version_rpl=\ -Dd_exec_path=\"@RUNPATH@\" @FORCE_GNUPLOT_PATH@ @DEBUG@ \ @MOTIF_SUPPORT@ @POSTSCRIPT_SUPPORT@ @GNUPLOT_SUPPORT@ \ @VIM_SUPPORT@ @MYSQL_SUPPORT@ @POSTGRESQL_SUPPORT@ \ + @SEMAPHORES_NOMMES@ \ @EXPERIMENTAL_CODE@ $(date) $(hash) -g @PROFILAGE@ \ -Dd_locale=\"@FINAL_ENCODING@\" \ -D@OS@ @@ -418,8 +419,10 @@ rpl_LDADD = $(top_builddir)/lapack/lapac always: $(top_builddir)/src/rpl.conv.c touch $(top_builddir)/src/rpl.conv.c; \ - (cd $(srcdir); ctags $(SRCC) $(SRCF) $(SRCF90) \ - $(INIT_LIB) $(INIT_EXE) 2>&1 /dev/null); + if [ x$(shell which ctags) != x ]; then \ + (cd $(srcdir); ctags $(SRCC) $(SRCF) $(SRCF90) \ + $(INIT_LIB) $(INIT_EXE) 2>&1 /dev/null); \ + fi; .PHONY: always librpl licences rpl.inc @@ -428,19 +431,20 @@ all-local: always install-exec-local: librpl librpl: install-libLIBRARIES - echo \ - open $(libdir)/librpl.a+ \ - addlib $(top_builddir)/lapack/lapack/liblapack.a+ \ - addlib $(top_builddir)/lapack/blas/libblas.a+ \ - addlib $(ldadd_libhistory)+ \ - addlib $(ldadd_libreadline)+ \ - addlib $(ldadd_libncurses)+ \ - addlib $(ldadd_libgsl)+ \ - addlib $(ldadd_libiconv)+ \ - addlib $(ldadd_libcrypto)+ \ - addlib $(ldadd_libssl)+ \ - addlib $(ldadd_libsqlite)+ \ - save+ \ - end \ - | tr '+' '\n' | ar -M; \ - $(RANLIB) $(libdir)/librpl.a + if [ ! -d $(top_builddir)/librpl ]; then mkdir -p $(top_builddir)/librpl; fi + \rm -rf $(top_builddir)/librpl/* + for i in $(top_builddir)/src/librpl.a \ + $(ldadd_libhistory) $(ldadd_libreadline) \ + $(top_builddir)/lapack/lapack/liblapack.a \ + $(top_builddir)/lapack/blas/libblas.a \ + $(ldadd_libncurses) $(ldadd_libgsl) $(ldadd_libiconv) \ + $(ldadd_libcrypto) $(ldadd_libssl) $(ldadd_libsqlite); \ + do \ + \cp -f $$i $(top_builddir)/librpl; \ + done + (cd $(top_builddir)/librpl && \ + for i in *.a; do ar x $$i && \rm -f $$i; done; \ + ar cr librpl.a *) + \mv -f $(top_builddir)/librpl/librpl.a $(top_builddir)/src/librpl.a + \rm -rf $(top_builddir)/librpl + $(RANLIB) $(top_builddir)/src/librpl.a