Fix the library linking declaration 87/14187/2
Matthias Klose [Thu, 27 Mar 2014 17:49:47 +0000 (18:49 +0100)]
Change-Id: Ie0f6c92b1692b18c1666d92a70a2eb9efb4516ca

24 files changed:
scilab/modules/Makefile.am
scilab/modules/arnoldi/Makefile.am
scilab/modules/cacsd/Makefile.am
scilab/modules/core/Makefile.am
scilab/modules/external_objects/Makefile.am
scilab/modules/external_objects_java/Makefile.am
scilab/modules/fftw/Makefile.am
scilab/modules/fileio/Makefile.am
scilab/modules/graphic_objects/Makefile.am
scilab/modules/hdf5/Makefile.am
scilab/modules/history_browser/Makefile.am
scilab/modules/jvm/Makefile.am
scilab/modules/localization/Makefile.am
scilab/modules/matio/Makefile.am
scilab/modules/mpi/Makefile.am
scilab/modules/preferences/Makefile.am
scilab/modules/scicos/Makefile.am
scilab/modules/scicos_blocks/Makefile.am
scilab/modules/scinotes/Makefile.am
scilab/modules/string/Makefile.am
scilab/modules/tclsci/Makefile.am
scilab/modules/ui_data/Makefile.am
scilab/modules/umfpack/Makefile.am
scilab/modules/xml/Makefile.am

index 5440ccb..b3da5f2 100644 (file)
@@ -121,7 +121,7 @@ libscilab_la_rootdir = $(mydatadir)
 pkglib_LTLIBRARIES = libscilab-cli.la libscilab.la
 libscilab_la_SOURCES =
 
-libscilab_la_LDFLAGS = $(LAPACK_LIBS) $(BLAS_LIBS) $(AM_LDFLAGS) $(SCI_LDFLAGS)
+libscilab_la_LDFLAGS = $(AM_LDFLAGS) $(SCI_LDFLAGS)
 
 
 GUI_LIBS = $(top_builddir)/modules/gui/libscigui.la \
@@ -221,6 +221,8 @@ else
 libscilab_la_LIBADD += $(NO_GUI_LIBS)
 endif
 
+libscilab_la_LIBADD += $(top_builddir)/modules/libscilab-cli.la
+
 # Core modules
 libscilab_la_LIBADD += $(OTHER_LIBS) $(EXTERNAL_LIBS)
 
@@ -232,15 +234,15 @@ if FORCE_LINK
 libscilab_la_LIBADD += $(ENGINE_LIBS_DYNAMIC_LOAD)
 endif
 
-libscilab_la_LIBADD += $(top_builddir)/modules/libscilab-cli.la
+libscilab_la_LIBADD += $(LAPACK_LIBS) $(BLAS_LIBS)
 
 ################## libscilab-cli  ##################
 
 libscilab_cli_la_SOURCES =
 
-libscilab_cli_la_LDFLAGS = $(LAPACK_LIBS) $(BLAS_LIBS) $(AM_LDFLAGS) $(SCI_LDFLAGS)
+libscilab_cli_la_LDFLAGS = $(AM_LDFLAGS) $(SCI_LDFLAGS)
 
 # Core modules
-libscilab_cli_la_LIBADD = $(ENGINE_LIBS) $(NO_GUI_LIBS) $(OTHER_LIBS) $(EXTERNAL_LIBS)
+libscilab_cli_la_LIBADD = $(ENGINE_LIBS) $(NO_GUI_LIBS) $(OTHER_LIBS) $(EXTERNAL_LIBS) $(LAPACK_LIBS) $(BLAS_LIBS)
 
 .NOTPARALLEL: libscilab-cli.la libscilab.la
index da79860..f62230b 100644 (file)
@@ -29,7 +29,8 @@ libsciarnoldi_la_CPPFLAGS = \
 
 pkglib_LTLIBRARIES = libsciarnoldi.la
 
-libsciarnoldi_la_LDFLAGS = $(BLAS_LIBS) $(LAPACK_LIBS) $(ARPACK_LIBS) $(AM_LDFLAGS)
+libsciarnoldi_la_LDFLAGS = $(AM_LDFLAGS)
+libsciarnoldi_la_LIBADD = $(BLAS_LIBS) $(LAPACK_LIBS) $(ARPACK_LIBS)
 
 libsciarnoldi_la_SOURCES = $(ARNOLDI_C_SOURCES) $(GATEWAY_C_SOURCES)
 
index ad3b14e..622d480 100644 (file)
@@ -215,7 +215,7 @@ noinst_LTLIBRARIES = libscicacsd-algo.la libscicacsd.la
 endif
 
 
-libscicacsd_la_LDFLAGS = $(ATLAS_LIBS) $(AM_LDFLAGS)
+libscicacsd_la_LDFLAGS = $(AM_LDFLAGS)
 
 libscicacsd_algo_la_SOURCES = $(CACSD_FORTRAN_SOURCES) $(SLICOT_FORTRAN_SOURCES)
 libscicacsd_la_SOURCES = $(GATEWAY_FORTRAN_SOURCES) $(GATEWAY_C_SOURCES)
@@ -227,7 +227,7 @@ CHECK_SRC= $(GATEWAY_C_SOURCES)
 INCLUDE_FLAGS = $(libscicacsd_la_CPPFLAGS)
 
 
-libscicacsd_la_LIBADD = libscicacsd-algo.la
+libscicacsd_la_LIBADD = libscicacsd-algo.la $(ATLAS_LIBS)
 
 
 #### Target ######
index d7372c4..afbdf9f 100644 (file)
@@ -310,7 +310,7 @@ noinst_LTLIBRARIES = libscicore-algo.la libscicore.la
 endif
 
 
-libscicore_la_LDFLAGS = $(XML_LIBS) $(AM_LDFLAGS)
+libscicore_la_LDFLAGS = $(AM_LDFLAGS)
 #-Wl,--version-script,LibScilab_Import.def
 
 # For the code check (splint)
@@ -322,7 +322,7 @@ libscicore_la_SOURCES = $(GATEWAY_C_SOURCES) $(GATEWAY_FORTRAN_SOURCES)
 libscicore_algo_la_CPPFLAGS = $(libscicore_la_CPPFLAGS)
 
 # Commented because it is easier to comment first the core module
-libscicore_la_LIBADD = libscicore-algo.la
+libscicore_la_LIBADD = libscicore-algo.la $(XML_LIBS)
 
 #### Target ######
 modulename=core
index b667a37..34c63dd 100644 (file)
@@ -134,14 +134,14 @@ libsciexternal_objects_la_CPPFLAGS = -I$(srcdir)/includes/ \
 pkglib_LTLIBRARIES = libsciexternal_objects.la 
 noinst_LTLIBRARIES = libsciexternal_objects-algo.la 
 
-libsciexternal_objects_la_LDFLAGS = -version-number $(SCILAB_LIBRARY_VERSION) $(LD_FLAGS)  $(X_LIBS) $(X_EXTRA_LIBS)
+libsciexternal_objects_la_LDFLAGS = -version-number $(SCILAB_LIBRARY_VERSION) $(LD_FLAGS)
 
 libsciexternal_objects_algo_la_SOURCES = $(EXTERNAL_OBJECTS_C_SOURCES) $(EXTERNAL_OBJECTS_JNI_SOURCES) $(EXTERNAL_OBJECTS_CPP_SOURCES)
 libsciexternal_objects_la_SOURCES = $(GATEWAY_C_SOURCES) $(GATEWAY_CPP_SOURCES) 
 libsciexternal_objects_algo_la_CFLAGS = $(libsciexternal_objects_la_CFLAGS)
 libsciexternal_objects_algo_la_CPPFLAGS = $(libsciexternal_objects_la_CPPFLAGS)
 
-libsciexternal_objects_la_LIBADD = libsciexternal_objects-algo.la
+libsciexternal_objects_la_LIBADD = libsciexternal_objects-algo.la $(X_LIBS) $(X_EXTRA_LIBS)
 
 # For the code check (splint)
 CHECK_SRC= $(EXTERNAL_OBJECTS_C_SOURCES) $(GATEWAY_C_SOURCES)
index ce9c9eb..d132359 100644 (file)
@@ -109,14 +109,18 @@ libsciexternal_objects_java_la_CPPFLAGS = -I$(srcdir)/includes/ \
 pkglib_LTLIBRARIES = libsciexternal_objects_java.la
 noinst_LTLIBRARIES = libsciexternal_objects_java-algo.la
 
-libsciexternal_objects_java_la_LDFLAGS = -version-number $(SCILAB_LIBRARY_VERSION) $(LD_FLAGS)  $(X_LIBS) $(X_EXTRA_LIBS)
+libsciexternal_objects_java_la_LDFLAGS = -version-number $(SCILAB_LIBRARY_VERSION) $(LD_FLAGS)
 
 libsciexternal_objects_java_algo_la_SOURCES = $(EXTERNAL_OBJECTS_JAVA_C_SOURCES) $(EXTERNAL_OBJECTS_JAVA_JNI_SOURCES) $(EXTERNAL_OBJECTS_JAVA_CPP_SOURCES)
 libsciexternal_objects_java_la_SOURCES = $(GATEWAY_C_SOURCES) $(GATEWAY_CPP_SOURCES)
 libsciexternal_objects_java_algo_la_CFLAGS = $(libsciexternal_objects_java_la_CFLAGS)
 libsciexternal_objects_java_algo_la_CPPFLAGS = $(libsciexternal_objects_java_la_CPPFLAGS)
 
-libsciexternal_objects_java_la_LIBADD = libsciexternal_objects_java-algo.la $(top_builddir)/modules/commons/libscicommons.la $(top_builddir)/modules/jvm/libscijvm.la
+libsciexternal_objects_java_la_LIBADD = \
+               libsciexternal_objects_java-algo.la \
+               $(top_builddir)/modules/commons/libscicommons.la \
+               $(top_builddir)/modules/jvm/libscijvm.la \
+               $(X_LIBS) $(X_EXTRA_LIBS)
 
 # For the code check (splint)
 CHECK_SRC= $(EXTERNAL_OBJECTS_JAVA_C_SOURCES) $(GATEWAY_C_SOURCES)
index 10f757d..bb75709 100644 (file)
@@ -22,7 +22,7 @@ if FFTW
 noinst_LTLIBRARIES += libscifftw-algo.la
 endif
 
-libscifftw_la_LDFLAGS = $(FFTW3_LIB) $(AM_LDFLAGS)
+libscifftw_la_LDFLAGS = $(AM_LDFLAGS)
 
 #### fftw : Conf files ####
 libscifftw_la_rootdir = $(mydatadir)
@@ -66,7 +66,7 @@ libscifftw_algo_la_CPPFLAGS = $(libscifftw_la_CPPFLAGS)
 CHECK_SRC= $(FFTW_C_SOURCES) $(GATEWAY_C_SOURCES)
 INCLUDE_FLAGS = $(libscifftw_la_CPPFLAGS)
 
-libscifftw_la_LIBADD = libscifftw-algo.la
+libscifftw_la_LIBADD = libscifftw-algo.la $(FFTW3_LIB)
 
 libscifftw_la_CPPFLAGS = -I$(srcdir)/includes/ \
                        -I$(srcdir)/src/c/ \
index 9bac259..22bcce8 100644 (file)
@@ -133,14 +133,14 @@ endif
 libscifileio_algo_la_SOURCES = $(FILEIO_SOURCES)
 libscifileio_la_SOURCES = $(GATEWAY_SOURCES) $(GATEWAY_CXX_SOURCES)
 libscifileio_algo_la_CPPFLAGS = $(libscifileio_la_CPPFLAGS)
-libscifileio_algo_la_LDFLAGS = $(CURL_LIBS)
+libscifileio_algo_la_LIBADD = $(CURL_LIBS)
 
 # For the code check (splint)
 CHECK_SRC= $(FILEIO_SOURCES) $(GATEWAY_SOURCES)
 INCLUDE_FLAGS = $(libscifileio_la_CPPFLAGS)
 
 # pb of order $(top_builddir)/modules/console/libsciconsole.la
-libscifileio_la_LIBADD = libscifileio-algo.la
+libscifileio_la_LIBADD = libscifileio-algo.la $(CURL_LIBS)
 
 #### Target ######
 modulename=fileio
index a9531ad..1676bd4 100644 (file)
@@ -115,7 +115,7 @@ if GUI
 pkglib_LTLIBRARIES += libscigraphic_objects.la
 endif
 
-libscigraphic_objects_la_LDFLAGS = $(X_LIBS) $(X_EXTRA_LIBS) $(AM_LDFLAGS)
+libscigraphic_objects_la_LDFLAGS = $(AM_LDFLAGS)
 
 libscigraphic_objects_la_SOURCES = $(GRAPHIC_OBJECTS_GEN_SOURCES) $(GRAPHIC_OBJECTS_C_SOURCES) $(GRAPHIC_OBJECTS_JNI_SOURCES) $(GATEWAY_C_SOURCES) $(GATEWAY_CXX_SOURCES) $(GRAPHIC_OBJECTS_CXX_SOURCES)
 
@@ -136,7 +136,7 @@ if SWIG
 BUILT_SOURCES+=swig
 endif
 
-libscigraphic_objects_la_LIBADD = $(top_builddir)/modules/output_stream/libscioutput_stream.la
+libscigraphic_objects_la_LIBADD = $(top_builddir)/modules/output_stream/libscioutput_stream.la $(X_LIBS) $(X_EXTRA_LIBS)
 
 
 #### graphic_objects : gateway declaration ####
index fd2f41a..f519bfd 100644 (file)
@@ -115,7 +115,7 @@ noinst_LTLIBRARIES += libscihdf5-algo.la
 
 # When Scilab is built with HDF5, we need some libraries for a workaround
 
-libscihdf5_la_LDFLAGS = $(HDF5_LIBS) $(AM_LDFLAGS) -lhdf5_hl
+libscihdf5_la_LDFLAGS = $(AM_LDFLAGS)
 
 libscihdf5_algo_la_SOURCES = $(HDF5_SOURCES) $(HDF5_CXX_SOURCES)
 libscihdf5_la_SOURCES = $(GATEWAY_CXX_SOURCES) $(GATEWAY_C_SOURCES)
@@ -125,7 +125,7 @@ libscihdf5_algo_la_CPPFLAGS = $(libscihdf5_la_CPPFLAGS)
 CHECK_SRC= $(HDF5_SOURCES) $(GATEWAY_CXX_SOURCES)
 INCLUDE_FLAGS = $(libscihdf5_la_CPPFLAGS)
 
-libscihdf5_la_LIBADD = libscihdf5-algo.la
+libscihdf5_la_LIBADD = libscihdf5-algo.la $(HDF5_LIBS) -lhdf5_hl
 
 #### Target ######
 modulename=hdf5
index aa6a34b..4179c1a 100755 (executable)
@@ -66,7 +66,8 @@ if GUI
 pkglib_LTLIBRARIES += libscihistory_browser.la 
 endif
 
-libscihistory_browser_la_LDFLAGS = $(X_LIBS) $(X_EXTRA_LIBS) $(AM_LDFLAGS)
+libscihistory_browser_la_LDFLAGS = $(AM_LDFLAGS)
+libscihistory_browser_la_LIBADD = $(X_LIBS) $(X_EXTRA_LIBS)
 
 libscihistory_browser_la_SOURCES = $(HISTORY_BROWSER_C_SOURCES) $(HISTORY_BROWSER_JNI_SOURCES) $(HISTORY_BROWSER_CXX_SOURCES) $(GATEWAY_C_SOURCES)
 
index f207dbd..acb3d27 100644 (file)
@@ -47,14 +47,14 @@ pkglib_LTLIBRARIES += libscijvm.la
 noinst_LTLIBRARIES = libscijvm-algo.la
 endif
 
-libscijvm_la_LDFLAGS = -lpthread $(XML_LIBS) $(JAVA_JNI_LIBS) $(AM_LDFLAGS)
+libscijvm_la_LDFLAGS = -pthread $(AM_LDFLAGS)
 
 # FIXME: This a platform specific flag, this should be done on configure.ac
 if IS_MACOSX
 libscijvm_la_LDFLAGS += -framework JavaVM
 endif
 
-libscijvm_la_LIBADD = libscijvm-algo.la
+libscijvm_la_LIBADD = libscijvm-algo.la $(XML_LIBS) $(JAVA_JNI_LIBS)
 
 #### jvm : gateway declaration ####
 libscijvm_la_sci_gatewaydir = $(mydatadir)/sci_gateway
index ef017e3..28339d5 100644 (file)
@@ -50,12 +50,6 @@ noinst_LTLIBRARIES = libscilocalization-algo.la
 libscilocalization_la_LDFLAGS = $(AM_LDFLAGS)
 libscilocalization_la_CFLAGS = $(AM_CFLAGS)
 
-# FIXME: platform dependent things should be in configure.ac
-if IS_MACOSX
-libscilocalization_la_LDFLAGS += -lintl -framework Cocoa
-libscilocalization_la_CFLAGS += -lintl -framework Cocoa
-endif
-
 libscilocalization_algo_la_SOURCES = $(LOCALIZATION_C_SOURCES)
 libscilocalization_la_SOURCES = $(GATEWAY_C_SOURCES)
 libscilocalization_algo_la_CPPFLAGS = $(libscilocalization_la_CPPFLAGS)
@@ -68,6 +62,13 @@ INCLUDE_FLAGS = $(libscilocalization_la_CPPFLAGS)
 
 libscilocalization_la_LIBADD = libscilocalization-algo.la
 
+# FIXME: platform dependent things should be in configure.ac
+if IS_MACOSX
+libscilocalization_la_LDFLAGS += -framework Cocoa
+libscilocalization_la_LIBADD += -lintl
+libscilocalization_la_CFLAGS += -framework Cocoa
+endif
+
 # $(top_builddir)/modules/io/libsciio.la
 #### Target ######
 modulename=localization
index 003a38c..6882f2e 100644 (file)
@@ -36,7 +36,7 @@ MATIO_C_SOURCES = src/c/matfile_manager.c \
                  src/c/GetStructVariable.c \
                  src/c/GetSparseVariable.c
 
-libscimatio_la_LDFLAGS = $(MATIO_LIBS) $(AM_LDFLAGS)
+libscimatio_la_LDFLAGS = $(AM_LDFLAGS)
 
 else
 
@@ -80,4 +80,4 @@ libscimatio_la_etc_DATA = etc/matio.quit etc/matio.start
 libscimatio_la_sci_gatewaydir = $(mydatadir)/sci_gateway
 libscimatio_la_sci_gateway_DATA = sci_gateway/matio_gateway.xml
 
-libscimatio_la_LIBADD = libscimatio-algo.la
+libscimatio_la_LIBADD = libscimatio-algo.la $(MATIO_LIBS)
index 72b5060..3e37788 100644 (file)
@@ -35,8 +35,8 @@ libscimpi_la_CFLAGS=  -Iincludes/ \
        -I$(top_srcdir)/modules/localization/includes \
        -I$(top_srcdir)/modules/api_scilab/includes \
        -DDEBUG
-libscimpi_la_LDFLAGS = $(OPENMPI_LIBS)
-# $(LAMPI_LDFLAGS)
+# libscimpi_la_LDFLAGS = $(LAMPI_LDFLAGS)
+libscimpi_la_LIBADD = $(OPENMPI_LIBS)
 
 # Name of the future library (.la will be replace by .so, .a, etc regarding 
 # the system)
index 292775a..0b28060 100644 (file)
@@ -82,7 +82,7 @@ libscipreferences_cli_la_CPPFLAGS = -I$(srcdir)/includes/ \
 PREFERENCES_CLI_C_SOURCES = src/nopreferences/nopreferences.c
 libscipreferences_cli_la_SOURCES = $(PREFERENCES_CLI_C_SOURCES)
 
-libscipreferences_la_LDFLAGS = $(X_LIBS) $(X_EXTRA_LIBS) $(XML_LIBS) $(AM_LDFLAGS)
+libscipreferences_la_LDFLAGS = $(AM_LDFLAGS)
 
 pkglib_LTLIBRARIES = libscipreferences-cli.la
 
@@ -114,7 +114,7 @@ BUILT_SOURCES+=swig
 endif
 
 libscipreferences_cli_la_LIBADD = libscipreferences-algo.la
-libscipreferences_la_LIBADD = libscipreferences-algo.la
+libscipreferences_la_LIBADD = libscipreferences-algo.la $(X_LIBS) $(X_EXTRA_LIBS) $(XML_LIBS)
 
 
 #### preferences : gateway declaration ####
index 93fde27..09b26cd 100644 (file)
@@ -104,9 +104,9 @@ pkglib_LTLIBRARIES += libsciscicos.la
 endif
 endif
 
-libsciscicos_algo_la_LDFLAGS = $(RT_LIB) $(AM_LDFLAGS)
-libsciscicos_cli_la_LDFLAGS = $(RT_LIB) $(AM_LDFLAGS)
-libsciscicos_la_LDFLAGS = $(RT_LIB) $(AM_LDFLAGS)
+libsciscicos_algo_la_LDFLAGS = $(AM_LDFLAGS)
+libsciscicos_cli_la_LDFLAGS = $(AM_LDFLAGS)
+libsciscicos_la_LDFLAGS = $(AM_LDFLAGS)
 
 if XCOS
 libsciscicos_algo_la_CPPFLAGS= -I$(srcdir)/includes/ \
@@ -143,6 +143,7 @@ libsciscicos_cli_la_SOURCES =
 libsciscicos_la_SOURCES =
 endif
 
+libsciscicos_algo_la_LIBADD =
 libsciscicos_cli_la_LIBADD = libsciscicos-algo.la
 libsciscicos_la_LIBADD = libsciscicos-algo.la
 if XCOS
@@ -154,6 +155,10 @@ libsciscicos_la_LIBADD += libscisundials.la \
 endif
 endif
 
+libsciscicos_algo_la_LIBADD += $(RT_LIB)
+libsciscicos_cli_la_LIBADD += $(RT_LIB)
+libsciscicos_la_LIBADD += $(RT_LIB)
+
 
 # For the code check (splint)
 CHECK_SRC= $(SCICOS_C_SOURCES) $(GATEWAY_C_SOURCES)
index 712ef86..45b22d3 100644 (file)
@@ -416,9 +416,9 @@ pkglib_LTLIBRARIES += libsciscicos_blocks.la
 endif
 endif
 
-libsciscicos_blocks_algo_la_LDFLAGS = $(RT_LIB) $(AM_LDFLAGS)
-libsciscicos_blocks_la_LDFLAGS = $(RT_LIB) $(AM_LDFLAGS)
-libsciscicos_blocks_cli_la_LDFLAGS = $(RT_LIB) $(AM_LDFLAGS)
+libsciscicos_blocks_algo_la_LDFLAGS = $(AM_LDFLAGS)
+libsciscicos_blocks_la_LDFLAGS = $(AM_LDFLAGS)
+libsciscicos_blocks_cli_la_LDFLAGS = $(AM_LDFLAGS)
 
 libsciscicos_blocks_algo_la_CPPFLAGS= -I$(srcdir)/includes/ \
                        -I$(srcdir)/src/c/ \
@@ -451,15 +451,23 @@ $(NON_BLOCK_CXX_SOURCES)
 
 libsciscicos_blocks_cli_la_SOURCES =
 libsciscicos_blocks_la_SOURCES =
+
+libsciscicos_blocks_algo_la_LIBADD =
+libsciscicos_blocks_la_LIBADD =
+libsciscicos_blocks_cli_la_LIBADD =
+
 if XCOS
 libsciscicos_blocks_cli_la_SOURCES += $(NON_BLOCK_CLI_SOURCES)
-libsciscicos_blocks_cli_la_LIBADD = libsciscicos_blocks-algo.la
+libsciscicos_blocks_cli_la_LIBADD += libsciscicos_blocks-algo.la
 if GUI
 libsciscicos_blocks_la_SOURCES += $(NON_BLOCK_JNI_SOURCES)
-libsciscicos_blocks_la_LIBADD = libsciscicos_blocks-algo.la
+libsciscicos_blocks_la_LIBADD += libsciscicos_blocks-algo.la
 endif
 endif
 
+libsciscicos_blocks_algo_la_LIBADD += $(RT_LIB)
+libsciscicos_blocks_la_LIBADD += $(RT_LIB)
+libsciscicos_blocks_cli_la_LIBADD += $(RT_LIB)
 
 # For the code check (splint)
 CHECK_SRC= $(SCICOS_BLOCKS_C_SOURCES) $(NON_BLOCK_C_SOURCES)
index 9aee8c3..ca3c2e3 100644 (file)
@@ -72,7 +72,7 @@ if GUI
     noinst_LTLIBRARIES = libsciscinotes-algo.la 
 endif
 
-libsciscinotes_la_LDFLAGS = $(X_LIBS) $(X_EXTRA_LIBS) $(AM_LDFLAGS)
+libsciscinotes_la_LDFLAGS = $(AM_LDFLAGS)
 
 libsciscinotes_algo_la_SOURCES = $(SCINOTES_C_SOURCES) $(SCINOTES_JNI_SOURCES) $(SCINOTES_CXX_SOURCES)
 libsciscinotes_la_SOURCES = $(GATEWAY_C_SOURCES) $(GATEWAY_CXX_SOURCES) 
@@ -93,7 +93,7 @@ if SWIG
 BUILT_SOURCES+=swig
 endif
 
-libsciscinotes_la_LIBADD = libsciscinotes-algo.la
+libsciscinotes_la_LIBADD = libsciscinotes-algo.la $(X_LIBS) $(X_EXTRA_LIBS)
 
 #### scinotes : gateway declaration ####
 libsciscinotes_la_sci_gatewaydir = $(mydatadir)/sci_gateway
index a7edc3d..c272ab1 100644 (file)
@@ -92,7 +92,7 @@ noinst_LTLIBRARIES = libscistring-algo.la libscistring.la
 endif
 
 
-libscistring_la_LDFLAGS = $(PCRE_LIBS) $(AM_LDFLAGS)
+libscistring_la_LDFLAGS = $(AM_LDFLAGS)
 
 libscistring_algo_la_SOURCES = $(STRING_C_SOURCES) $(STRING_CPP_SOURCES) $(STRING_FORTRAN_SOURCES)
 libscistring_la_SOURCES = $(GATEWAY_C_SOURCES) $(GATEWAY_FORTRAN_SOURCES)
@@ -103,7 +103,7 @@ CHECK_SRC= $(STRING_C_SOURCES) $(GATEWAY_C_SOURCES)
 INCLUDE_FLAGS = $(libscistring_la_CPPFLAGS)
 
 # commented since it is the first module to be processed
-libscistring_la_LIBADD = libscistring-algo.la
+libscistring_la_LIBADD = libscistring-algo.la $(PCRE_LIBS)
 
 #### Target ######
 modulename=string
index 75519de..882c0b4 100644 (file)
@@ -47,7 +47,7 @@ endif
 pkglib_LTLIBRARIES = libscitclsci.la
 noinst_LTLIBRARIES = libscitclsci-algo.la
 
-libscitclsci_la_LDFLAGS = $(TCLTK_LIBS) $(AM_LDFLAGS)
+libscitclsci_la_LDFLAGS = $(AM_LDFLAGS)
 
 libscitclsci_la_CPPFLAGS= -I$(srcdir)/includes/ \
                        -I$(srcdir)/src/c \
@@ -70,7 +70,7 @@ libscitclsci_algo_la_CPPFLAGS = $(libscitclsci_la_CPPFLAGS)
 CHECK_SRC= $(libscitclsci_la_SOURCES)
 INCLUDE_FLAGS = $(libscitclsci_la_CPPFLAGS)
 
-libscitclsci_la_LIBADD = libscitclsci-algo.la 
+libscitclsci_la_LIBADD = libscitclsci-algo.la $(TCLTK_LIBS)
 #### Target ######
 modulename=tclsci
 
index e4dcb8f..c66dbf0 100644 (file)
@@ -95,7 +95,7 @@ pkglib_LTLIBRARIES += libsciui_data.la
 noinst_LTLIBRARIES = libsciui_data-algo.la 
 endif
 
-libsciui_data_la_LDFLAGS = $(X_LIBS) $(X_EXTRA_LIBS) $(AM_LDFLAGS)
+libsciui_data_la_LDFLAGS = $(AM_LDFLAGS)
 
 libsciui_data_algo_la_SOURCES = $(UI_DATA_C_SOURCES) $(UI_DATA_JNI_SOURCES) $(UI_DATA_CXX_SOURCES)
 libsciui_data_la_SOURCES = $(GATEWAY_C_SOURCES) $(GATEWAY_CXX_SOURCES)
@@ -105,7 +105,7 @@ libsciui_data_algo_la_CPPFLAGS = $(libsciui_data_la_CPPFLAGS)
 CHECK_SRC= $(UI_DATA_C_SOURCES) $(GATEWAY_C_SOURCES)
 INCLUDE_FLAGS = $(libsciui_data_la_CPPFLAGS)
 
-libsciui_data_la_LIBADD = libsciui_data-algo.la
+libsciui_data_la_LIBADD = libsciui_data-algo.la $(X_LIBS) $(X_EXTRA_LIBS)
 
 
 #### ui_data : gateway declaration ####
index fd84a25..e18b6ea 100644 (file)
@@ -29,16 +29,6 @@ UMFPACK_license.txt
 libsciumfpack_la_etcdir = $(mydatadir)/etc
 libsciumfpack_la_etc_DATA = etc/umfpack.quit etc/umfpack.start
 
-if UMFPACK
-
-libsciumfpack_la_LDFLAGS += $(UMFPACK_LIB)
-
-if IS_MACOSX
-# Crappy workaround to avoid an undefined symbol while using umfpack features
-# For some unknown reasons, -lumfpack will not load cholmod & colamd
-# libsciumfpack_la_LDFLAGS += -lcholmod -lcolamd
-endif
-
 UMFPACK_C_SOURCES = src/c/taucs_scilab.c \
 src/c/common_umfpack.c \
 src/c/with_umfpack.c
@@ -71,6 +61,16 @@ INCLUDE_FLAGS = $(libsciumfpack_la_CPPFLAGS)
 
 libsciumfpack_la_LIBADD =  libsciumfpack-algo.la
 
+if UMFPACK
+
+libsciumfpack_la_LIBADD += $(UMFPACK_LIB)
+
+if IS_MACOSX
+# Crappy workaround to avoid an undefined symbol while using umfpack features
+# For some unknown reasons, -lumfpack will not load cholmod & colamd
+# libsciumfpack_la_LIBADD += -lcholmod -lcolamd
+endif
+
 libsciumfpack_la_CPPFLAGS= -I$(srcdir)/includes/ \
                        -I$(srcdir)/src/c/ \
                        -I$(top_srcdir)/modules/dynamic_link/includes/ \
index 498fae9..c2d9833 100644 (file)
@@ -103,13 +103,12 @@ libscixml_la_CPPFLAGS = -I$(srcdir)/includes/ \
 pkglib_LTLIBRARIES = libscixml.la
 noinst_LTLIBRARIES = libscixml-algo.la
 
-libscixml_la_LDFLAGS = $(XML_LIBS) $(AM_LDFLAGS)
-
 libscixml_algo_la_SOURCES = $(XML_C_SOURCES) $(XML_JNI_SOURCES) $(XML_CXX_SOURCES)
 libscixml_la_SOURCES = $(GATEWAY_C_SOURCES) $(GATEWAY_CXX_SOURCES)
 libscixml_algo_la_CPPFLAGS = $(libscixml_la_CPPFLAGS)
 
-libscixml_la_LIBADD = libscixml-algo.la
+libscixml_la_LDFLAGS = $(AM_LDFLAGS)
+libscixml_la_LIBADD = libscixml-algo.la $(XML_LIBS)
 
 # For the code check (splint)
 CHECK_SRC= $(XML_C_SOURCES) $(GATEWAY_C_SOURCES)