diff --git a/src/common/Makefile.am b/src/common/Makefile.am index 3d1fe97bff18a535c3e83cd5a332b371da0f3b6d..dfe2e08c105a99c5f1bfc41aa21b4b13082eb6d6 100644 --- a/src/common/Makefile.am +++ b/src/common/Makefile.am @@ -1,4 +1,11 @@ # Makefile for common library +# If you are linking to this lib in a plugin you will need to link to +# $(top_builddir)/src/common/.libs/libcommon.a +# if you are linking to a stand alone program link to +# $(top_builddir)/src/common/libcommon.la +# This avoids having multiple symbols running around when there should +# only be 1 address per symbol. If you link to the libcommon.la in +# a plugin you will get 2 addresses for one symbol which could lead to problems. AUTOMAKE_OPTIONS = foreign diff --git a/src/common/Makefile.in b/src/common/Makefile.in index 41ffca9948bfae762f94cc26b3115678f8595eaf..23f32ba14994fb1667d9a77663910c5d78722f7f 100644 --- a/src/common/Makefile.in +++ b/src/common/Makefile.in @@ -15,6 +15,13 @@ @SET_MAKE@ # Makefile for common library +# If you are linking to this lib in a plugin you will need to link to +# $(top_builddir)/src/common/.libs/libcommon.a +# if you are linking to a stand alone program link to +# $(top_builddir)/src/common/libcommon.la +# This avoids having multiple symbols running around when there should +# only be 1 address per symbol. If you link to the libcommon.la in +# a plugin you will get 2 addresses for one symbol which could lead to problems. VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ diff --git a/src/database/Makefile.am b/src/database/Makefile.am index a072c450e8385ddbc90e81b052531006f9f26e24..579ffe938731688c3b9b53a8f39953d94cb69e6a 100644 --- a/src/database/Makefile.am +++ b/src/database/Makefile.am @@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS = foreign INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/src/common -COMMON_LIBS = $(top_builddir)/src/common/libcommon.la -lpthread +COMMON_LIBS = $(top_builddir)/src/common/.libs/libcommon.a -lpthread if HAVE_OPENSSL @@ -14,9 +14,9 @@ noinst_LTLIBRARIES = \ libslurm_gold_la_SOURCES = gold_interface.c gold_interface.h \ base64.c base64.h -libslurm_gold_la_LIBADD = $(COMMON_LIBS) +libslurm_gold_la_LIBADD = $(COMMON_LIBS) libslurm_gold_la_LDFLAGS = $(LIB_LDFLAGS) -libslurm_gold_la_DEPENDENCIES = $(top_builddir)/src/common/libcommon.la +libslurm_gold_la_DEPENDENCIES = $(top_builddir)/src/common/.libs/libcommon.a else noinst_LTLIBRARIES = \ @@ -28,8 +28,8 @@ endif libslurm_mysql_la_SOURCES = mysql_common.c mysql_common.h libslurm_pgsql_la_SOURCES = pgsql_common.c pgsql_common.h -libslurm_mysql_la_LIBADD = $(COMMON_LIBS) $(MYSQL_LIBS) -libslurm_pgsql_la_LIBADD = $(COMMON_LIBS) $(PGSQL_LIBS) +libslurm_mysql_la_LIBADD = $(COMMON_LIBS) $(MYSQL_LIBS) +libslurm_pgsql_la_LIBADD = $(COMMON_LIBS) $(PGSQL_LIBS) libslurm_mysql_la_LDFLAGS = $(LIB_LDFLAGS) libslurm_pgsql_la_LDFLAGS = $(LIB_LDFLAGS) @@ -37,5 +37,5 @@ libslurm_pgsql_la_LDFLAGS = $(LIB_LDFLAGS) libslurm_mysql_la_CFLAGS = $(MYSQL_CFLAGS) libslurm_pgsql_la_CFLAGS = $(PGSQL_CFLAGS) -libslurm_mysql_la_DEPENDENCIES = $(top_builddir)/src/common/libcommon.la -libslurm_pgsql_la_DEPENDENCIES = $(top_builddir)/src/common/libcommon.la +libslurm_mysql_la_DEPENDENCIES = $(top_builddir)/src/common/.libs/libcommon.a +libslurm_pgsql_la_DEPENDENCIES = $(top_builddir)/src/common/.libs/libcommon.a diff --git a/src/database/Makefile.in b/src/database/Makefile.in index d63386595c1fa2c3d3da7319ec6cacac21d86a6b..c425b99b0c2586edde2f5733a1c2b68413261ea0 100644 --- a/src/database/Makefile.in +++ b/src/database/Makefile.in @@ -66,7 +66,7 @@ mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h $(top_builddir)/slurm/slurm.h CONFIG_CLEAN_FILES = LTLIBRARIES = $(noinst_LTLIBRARIES) -am__DEPENDENCIES_1 = $(top_builddir)/src/common/libcommon.la +am__DEPENDENCIES_1 = $(top_builddir)/src/common/.libs/libcommon.a am__libslurm_gold_la_SOURCES_DIST = gold_interface.c gold_interface.h \ base64.c base64.h @HAVE_OPENSSL_TRUE@am_libslurm_gold_la_OBJECTS = gold_interface.lo \ @@ -281,7 +281,7 @@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ AUTOMAKE_OPTIONS = foreign INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/src/common -COMMON_LIBS = $(top_builddir)/src/common/libcommon.la -lpthread +COMMON_LIBS = $(top_builddir)/src/common/.libs/libcommon.a -lpthread @HAVE_OPENSSL_FALSE@noinst_LTLIBRARIES = \ @HAVE_OPENSSL_FALSE@ libslurm_mysql.la \ @HAVE_OPENSSL_FALSE@ libslurm_pgsql.la @@ -294,19 +294,19 @@ COMMON_LIBS = $(top_builddir)/src/common/libcommon.la -lpthread @HAVE_OPENSSL_TRUE@libslurm_gold_la_SOURCES = gold_interface.c gold_interface.h \ @HAVE_OPENSSL_TRUE@ base64.c base64.h -@HAVE_OPENSSL_TRUE@libslurm_gold_la_LIBADD = $(COMMON_LIBS) +@HAVE_OPENSSL_TRUE@libslurm_gold_la_LIBADD = $(COMMON_LIBS) @HAVE_OPENSSL_TRUE@libslurm_gold_la_LDFLAGS = $(LIB_LDFLAGS) -@HAVE_OPENSSL_TRUE@libslurm_gold_la_DEPENDENCIES = $(top_builddir)/src/common/libcommon.la +@HAVE_OPENSSL_TRUE@libslurm_gold_la_DEPENDENCIES = $(top_builddir)/src/common/.libs/libcommon.a libslurm_mysql_la_SOURCES = mysql_common.c mysql_common.h libslurm_pgsql_la_SOURCES = pgsql_common.c pgsql_common.h -libslurm_mysql_la_LIBADD = $(COMMON_LIBS) $(MYSQL_LIBS) -libslurm_pgsql_la_LIBADD = $(COMMON_LIBS) $(PGSQL_LIBS) +libslurm_mysql_la_LIBADD = $(COMMON_LIBS) $(MYSQL_LIBS) +libslurm_pgsql_la_LIBADD = $(COMMON_LIBS) $(PGSQL_LIBS) libslurm_mysql_la_LDFLAGS = $(LIB_LDFLAGS) libslurm_pgsql_la_LDFLAGS = $(LIB_LDFLAGS) libslurm_mysql_la_CFLAGS = $(MYSQL_CFLAGS) libslurm_pgsql_la_CFLAGS = $(PGSQL_CFLAGS) -libslurm_mysql_la_DEPENDENCIES = $(top_builddir)/src/common/libcommon.la -libslurm_pgsql_la_DEPENDENCIES = $(top_builddir)/src/common/libcommon.la +libslurm_mysql_la_DEPENDENCIES = $(top_builddir)/src/common/.libs/libcommon.a +libslurm_pgsql_la_DEPENDENCIES = $(top_builddir)/src/common/.libs/libcommon.a all: all-am .SUFFIXES: diff --git a/src/plugins/accounting_storage/filetxt/Makefile.am b/src/plugins/accounting_storage/filetxt/Makefile.am index 47c4b5c476561eaa5ed679b499e3c9ee08b3e8bd..a09dfa6929a20682294331ad58e7592e79625ac5 100644 --- a/src/plugins/accounting_storage/filetxt/Makefile.am +++ b/src/plugins/accounting_storage/filetxt/Makefile.am @@ -12,6 +12,6 @@ accounting_storage_filetxt_la_SOURCES = accounting_storage_filetxt.c \ filetxt_jobacct_process.c filetxt_jobacct_process.h accounting_storage_filetxt_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) accounting_storage_filetxt_la_LIBADD = \ - $(top_builddir)/src/common/libcommon.la -lpthread + $(top_builddir)/src/common/.libs/libcommon.a -lpthread accounting_storage_filetxt_la_DEPENDENCIES = \ - $(top_builddir)/src/common/libcommon.la + $(top_builddir)/src/common/.libs/libcommon.a diff --git a/src/plugins/accounting_storage/filetxt/Makefile.in b/src/plugins/accounting_storage/filetxt/Makefile.in index 9c6029afe56382aa72a7f6aa766387ac56c736c4..98bb80e751cb2350a2097b58c3e8879013e7fe8a 100644 --- a/src/plugins/accounting_storage/filetxt/Makefile.in +++ b/src/plugins/accounting_storage/filetxt/Makefile.in @@ -275,10 +275,10 @@ accounting_storage_filetxt_la_SOURCES = accounting_storage_filetxt.c \ accounting_storage_filetxt_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) accounting_storage_filetxt_la_LIBADD = \ - $(top_builddir)/src/common/libcommon.la -lpthread + $(top_builddir)/src/common/.libs/libcommon.a -lpthread accounting_storage_filetxt_la_DEPENDENCIES = \ - $(top_builddir)/src/common/libcommon.la + $(top_builddir)/src/common/.libs/libcommon.a all: all-am diff --git a/src/plugins/accounting_storage/slurmdbd/Makefile.am b/src/plugins/accounting_storage/slurmdbd/Makefile.am index e7074302ca8484d53b28154f9f57c726727e8238..a73fdabd2eb542a5d41c0152458e1768fa3d4bcc 100644 --- a/src/plugins/accounting_storage/slurmdbd/Makefile.am +++ b/src/plugins/accounting_storage/slurmdbd/Makefile.am @@ -11,4 +11,5 @@ pkglib_LTLIBRARIES = accounting_storage_slurmdbd.la # Null job completion logging plugin. accounting_storage_slurmdbd_la_SOURCES = accounting_storage_slurmdbd.c accounting_storage_slurmdbd_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) -accounting_storage_slurmdbd_la_LIBADD = $(top_builddir)/src/common/libcommon.la +accounting_storage_slurmdbd_la_LIBADD = \ + $(top_builddir)/src/common/.libs/libcommon.a diff --git a/src/plugins/accounting_storage/slurmdbd/Makefile.in b/src/plugins/accounting_storage/slurmdbd/Makefile.in index 7d31960e49c6bfeea51f8c283c0f88eef8f971b0..0bea4197c616ab5004e947491d203eeb3c8f064e 100644 --- a/src/plugins/accounting_storage/slurmdbd/Makefile.in +++ b/src/plugins/accounting_storage/slurmdbd/Makefile.in @@ -75,7 +75,7 @@ am__installdirs = "$(DESTDIR)$(pkglibdir)" pkglibLTLIBRARIES_INSTALL = $(INSTALL) LTLIBRARIES = $(pkglib_LTLIBRARIES) accounting_storage_slurmdbd_la_DEPENDENCIES = \ - $(top_builddir)/src/common/libcommon.la + $(top_builddir)/src/common/.libs/libcommon.a am_accounting_storage_slurmdbd_la_OBJECTS = \ accounting_storage_slurmdbd.lo accounting_storage_slurmdbd_la_OBJECTS = \ @@ -276,7 +276,9 @@ pkglib_LTLIBRARIES = accounting_storage_slurmdbd.la # Null job completion logging plugin. accounting_storage_slurmdbd_la_SOURCES = accounting_storage_slurmdbd.c accounting_storage_slurmdbd_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) -accounting_storage_slurmdbd_la_LIBADD = $(top_builddir)/src/common/libcommon.la +accounting_storage_slurmdbd_la_LIBADD = \ + $(top_builddir)/src/common/.libs/libcommon.a + all: all-am .SUFFIXES: diff --git a/src/plugins/crypto/openssl/Makefile.am b/src/plugins/crypto/openssl/Makefile.am index 0aca1f63cf5585f454bfa5cb38fe373f111228f5..cc7f5658218f93dfc9ebd5420d7a8e46f697181c 100644 --- a/src/plugins/crypto/openssl/Makefile.am +++ b/src/plugins/crypto/openssl/Makefile.am @@ -22,7 +22,7 @@ crypto_openssl_la_SOURCES = \ # available in slurmctld (slurm_setenvpf) crypto_openssl_la_LIBADD = $(SSL_LIBS) \ - $(top_builddir)/src/common/libcommon.la + $(top_builddir)/src/common/.libs/libcommon.a crypto_openssl_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) diff --git a/src/plugins/crypto/openssl/Makefile.in b/src/plugins/crypto/openssl/Makefile.in index 3b45b8b103bef826d94808edba708a2d4c0c532a..225aee2b9384076936436c789bf0ab78bacf52ff 100644 --- a/src/plugins/crypto/openssl/Makefile.in +++ b/src/plugins/crypto/openssl/Makefile.in @@ -77,7 +77,7 @@ LTLIBRARIES = $(pkglib_LTLIBRARIES) am__DEPENDENCIES_1 = @HAVE_OPENSSL_TRUE@crypto_openssl_la_DEPENDENCIES = \ @HAVE_OPENSSL_TRUE@ $(am__DEPENDENCIES_1) \ -@HAVE_OPENSSL_TRUE@ $(top_builddir)/src/common/libcommon.la +@HAVE_OPENSSL_TRUE@ $(top_builddir)/src/common/.libs/libcommon.a am__crypto_openssl_la_SOURCES_DIST = crypto_openssl.c @HAVE_OPENSSL_TRUE@am_crypto_openssl_la_OBJECTS = crypto_openssl.lo am__EXTRA_crypto_openssl_la_SOURCES_DIST = crypto_openssl.c @@ -285,7 +285,7 @@ pkglib_LTLIBRARIES = $(openssl_lib) # Add libslurm to switch_elan to provide some symbols that are not # available in slurmctld (slurm_setenvpf) @HAVE_OPENSSL_TRUE@crypto_openssl_la_LIBADD = $(SSL_LIBS) \ -@HAVE_OPENSSL_TRUE@ $(top_builddir)/src/common/libcommon.la +@HAVE_OPENSSL_TRUE@ $(top_builddir)/src/common/.libs/libcommon.a @HAVE_OPENSSL_TRUE@crypto_openssl_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) @HAVE_OPENSSL_FALSE@EXTRA_crypto_openssl_la_SOURCES = \ diff --git a/src/plugins/jobacct_gather/aix/Makefile.am b/src/plugins/jobacct_gather/aix/Makefile.am index 8b988b33c035a9e4283853b99d5cef45c0e4b894..8f4591fd11b7df1e9cd9b7362b916d69d46007b6 100644 --- a/src/plugins/jobacct_gather/aix/Makefile.am +++ b/src/plugins/jobacct_gather/aix/Makefile.am @@ -15,4 +15,4 @@ jobacct_gather_aix_la_SOURCES = jobacct_gather_aix.c \ jobacct_gather_aix_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) jobacct_gather_aix_la_LIBADD = \ - $(top_builddir)/src/common/libcommon.la -lpthread + $(top_builddir)/src/common/.libs/libcommon.a -lpthread diff --git a/src/plugins/jobacct_gather/aix/Makefile.in b/src/plugins/jobacct_gather/aix/Makefile.in index 9139c14912daa3b3bb50539e2599f1381a613d74..83511202642b3b3e364e0d9266cfd051699534bc 100644 --- a/src/plugins/jobacct_gather/aix/Makefile.in +++ b/src/plugins/jobacct_gather/aix/Makefile.in @@ -75,7 +75,7 @@ am__installdirs = "$(DESTDIR)$(pkglibdir)" pkglibLTLIBRARIES_INSTALL = $(INSTALL) LTLIBRARIES = $(pkglib_LTLIBRARIES) jobacct_gather_aix_la_DEPENDENCIES = \ - $(top_builddir)/src/common/libcommon.la + $(top_builddir)/src/common/.libs/libcommon.a am_jobacct_gather_aix_la_OBJECTS = jobacct_gather_aix.lo proctrack.lo jobacct_gather_aix_la_OBJECTS = $(am_jobacct_gather_aix_la_OBJECTS) jobacct_gather_aix_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ @@ -277,7 +277,7 @@ jobacct_gather_aix_la_SOURCES = jobacct_gather_aix.c \ jobacct_gather_aix_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) jobacct_gather_aix_la_LIBADD = \ - $(top_builddir)/src/common/libcommon.la -lpthread + $(top_builddir)/src/common/.libs/libcommon.a -lpthread all: all-am diff --git a/src/plugins/jobacct_gather/linux/Makefile.am b/src/plugins/jobacct_gather/linux/Makefile.am index 0fe102343cfac426b0a215aacfef11cf4bf3c401..652c352f3a4e2f1b445833570a173367ecde7387 100644 --- a/src/plugins/jobacct_gather/linux/Makefile.am +++ b/src/plugins/jobacct_gather/linux/Makefile.am @@ -15,4 +15,4 @@ jobacct_gather_linux_la_SOURCES = jobacct_gather_linux.c \ jobacct_gather_linux_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) jobacct_gather_linux_la_LIBADD = \ - $(top_builddir)/src/common/libcommon.la -lpthread + $(top_builddir)/src/common/.libs/libcommon.a -lpthread diff --git a/src/plugins/jobacct_gather/linux/Makefile.in b/src/plugins/jobacct_gather/linux/Makefile.in index baf253c8b2530213411c91aad9a12ef6be5dc90a..b288c2ce4db9f24e7cc4910226228811c50e9510 100644 --- a/src/plugins/jobacct_gather/linux/Makefile.in +++ b/src/plugins/jobacct_gather/linux/Makefile.in @@ -75,7 +75,7 @@ am__installdirs = "$(DESTDIR)$(pkglibdir)" pkglibLTLIBRARIES_INSTALL = $(INSTALL) LTLIBRARIES = $(pkglib_LTLIBRARIES) jobacct_gather_linux_la_DEPENDENCIES = \ - $(top_builddir)/src/common/libcommon.la + $(top_builddir)/src/common/.libs/libcommon.a am_jobacct_gather_linux_la_OBJECTS = jobacct_gather_linux.lo \ proctrack.lo jobacct_gather_linux_la_OBJECTS = \ @@ -279,7 +279,7 @@ jobacct_gather_linux_la_SOURCES = jobacct_gather_linux.c \ jobacct_gather_linux_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) jobacct_gather_linux_la_LIBADD = \ - $(top_builddir)/src/common/libcommon.la -lpthread + $(top_builddir)/src/common/.libs/libcommon.a -lpthread all: all-am diff --git a/src/plugins/select/bluegene/block_allocator/Makefile.am b/src/plugins/select/bluegene/block_allocator/Makefile.am index 7dece203c6f5ef5c3bd834fabfec062b3847fdcb..6f5a77b4ed8596232aee95a81c37ab525f785f63 100644 --- a/src/plugins/select/bluegene/block_allocator/Makefile.am +++ b/src/plugins/select/bluegene/block_allocator/Makefile.am @@ -12,7 +12,6 @@ INCLUDES = -I$(top_srcdir) $(BG_INCLUDES) # block_allocator.h bridge_linker.h # block_allocator_LDADD = \ -# $(top_builddir)/src/common/libcommon.la \ # $(top_builddir)/src/api/libslurm.la diff --git a/src/plugins/select/bluegene/block_allocator/Makefile.in b/src/plugins/select/bluegene/block_allocator/Makefile.in index 21b03828811622f65223a5dd18cb09688d84a2ed..5323d28221698f36255ae63130adeae23233aebc 100644 --- a/src/plugins/select/bluegene/block_allocator/Makefile.in +++ b/src/plugins/select/bluegene/block_allocator/Makefile.in @@ -269,7 +269,6 @@ INCLUDES = -I$(top_srcdir) $(BG_INCLUDES) # block_allocator.h bridge_linker.h # block_allocator_LDADD = \ -# $(top_builddir)/src/common/libcommon.la \ # $(top_builddir)/src/api/libslurm.la # block_allocator_LDFLAGS = -export-dynamic -lm $(CMD_LDFLAGS) diff --git a/src/plugins/select/bluegene/plugin/Makefile.am b/src/plugins/select/bluegene/plugin/Makefile.am index a1711c7cbb70167bb9ec9db13a76cfbd64d741d4..817ccd600c50122c42b8dd7a83dd9a1bae840cd2 100644 --- a/src/plugins/select/bluegene/plugin/Makefile.am +++ b/src/plugins/select/bluegene/plugin/Makefile.am @@ -35,12 +35,9 @@ libsched_if64_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) sbin_PROGRAMS = slurm_prolog slurm_epilog sfree -sfree_LDADD = $(top_builddir)/src/common/libcommon.la \ - $(top_builddir)/src/api/libslurm.la -slurm_prolog_LDADD = $(top_builddir)/src/common/libcommon.la \ - $(top_builddir)/src/api/libslurm.la -slurm_epilog_LDADD = $(top_builddir)/src/common/libcommon.la \ - $(top_builddir)/src/api/libslurm.la +sfree_LDADD = $(top_builddir)/src/api/libslurmhelper.la +slurm_prolog_LDADD = $(top_builddir)/src/api/libslurmhelper.la +slurm_epilog_LDADD = $(top_builddir)/src/api/libslurmhelper.la sfree_SOURCES = sfree.c sfree.h opts.c \ ../block_allocator/bridge_linker.c \ ../block_allocator/bridge_linker.h diff --git a/src/plugins/select/bluegene/plugin/Makefile.in b/src/plugins/select/bluegene/plugin/Makefile.in index 92da0480d486198e05d9399b7095a84a728004b0..44b196a691859831b93cd37f4b81c68ff4934b1a 100644 --- a/src/plugins/select/bluegene/plugin/Makefile.in +++ b/src/plugins/select/bluegene/plugin/Makefile.in @@ -98,22 +98,19 @@ PROGRAMS = $(sbin_PROGRAMS) am_sfree_OBJECTS = sfree.$(OBJEXT) opts.$(OBJEXT) \ bridge_linker.$(OBJEXT) sfree_OBJECTS = $(am_sfree_OBJECTS) -sfree_DEPENDENCIES = $(top_builddir)/src/common/libcommon.la \ - $(top_builddir)/src/api/libslurm.la +sfree_DEPENDENCIES = $(top_builddir)/src/api/libslurmhelper.la sfree_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(sfree_LDFLAGS) \ $(LDFLAGS) -o $@ am_slurm_epilog_OBJECTS = slurm_epilog.$(OBJEXT) slurm_epilog_OBJECTS = $(am_slurm_epilog_OBJECTS) -slurm_epilog_DEPENDENCIES = $(top_builddir)/src/common/libcommon.la \ - $(top_builddir)/src/api/libslurm.la +slurm_epilog_DEPENDENCIES = $(top_builddir)/src/api/libslurmhelper.la slurm_epilog_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(slurm_epilog_LDFLAGS) $(LDFLAGS) -o $@ am_slurm_prolog_OBJECTS = slurm_prolog.$(OBJEXT) slurm_prolog_OBJECTS = $(am_slurm_prolog_OBJECTS) -slurm_prolog_DEPENDENCIES = $(top_builddir)/src/common/libcommon.la \ - $(top_builddir)/src/api/libslurm.la +slurm_prolog_DEPENDENCIES = $(top_builddir)/src/api/libslurmhelper.la slurm_prolog_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(slurm_prolog_LDFLAGS) $(LDFLAGS) -o $@ @@ -330,15 +327,9 @@ select_bluegene_la_LIBADD = ../block_allocator/libbluegene_block_allocator.la # MPIRUN dynamic lib. libsched_if64_la_SOURCES = libsched_if64.c libsched_if64_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) -sfree_LDADD = $(top_builddir)/src/common/libcommon.la \ - $(top_builddir)/src/api/libslurm.la - -slurm_prolog_LDADD = $(top_builddir)/src/common/libcommon.la \ - $(top_builddir)/src/api/libslurm.la - -slurm_epilog_LDADD = $(top_builddir)/src/common/libcommon.la \ - $(top_builddir)/src/api/libslurm.la - +sfree_LDADD = $(top_builddir)/src/api/libslurmhelper.la +slurm_prolog_LDADD = $(top_builddir)/src/api/libslurmhelper.la +slurm_epilog_LDADD = $(top_builddir)/src/api/libslurmhelper.la sfree_SOURCES = sfree.c sfree.h opts.c \ ../block_allocator/bridge_linker.c \ ../block_allocator/bridge_linker.h diff --git a/src/plugins/select/cons_res/Makefile.am b/src/plugins/select/cons_res/Makefile.am index cb6bd89e26c849ebf21d1b9c1c095aa8a9dc3b45..ecd64e77b69ff3a54f7f6dc8d91ff67f91765271 100644 --- a/src/plugins/select/cons_res/Makefile.am +++ b/src/plugins/select/cons_res/Makefile.am @@ -12,4 +12,4 @@ pkglib_LTLIBRARIES = select_cons_res.la select_cons_res_la_SOURCES = select_cons_res.c select_cons_res.h \ dist_tasks.c dist_tasks.h select_cons_res_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) -select_cons_res_la_LIBADD = $(top_builddir)/src/common/libcommon.la +select_cons_res_la_LIBADD = $(top_builddir)/src/common/.libs/libcommon.a diff --git a/src/plugins/select/cons_res/Makefile.in b/src/plugins/select/cons_res/Makefile.in index ca80db51012371d813e210ea52a0214f94da0362..20ca2ce42e5a388e63bf7b3fa27fd008096040cd 100644 --- a/src/plugins/select/cons_res/Makefile.in +++ b/src/plugins/select/cons_res/Makefile.in @@ -75,7 +75,7 @@ am__installdirs = "$(DESTDIR)$(pkglibdir)" pkglibLTLIBRARIES_INSTALL = $(INSTALL) LTLIBRARIES = $(pkglib_LTLIBRARIES) select_cons_res_la_DEPENDENCIES = \ - $(top_builddir)/src/common/libcommon.la + $(top_builddir)/src/common/.libs/libcommon.a am_select_cons_res_la_OBJECTS = select_cons_res.lo dist_tasks.lo select_cons_res_la_OBJECTS = $(am_select_cons_res_la_OBJECTS) select_cons_res_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ @@ -275,7 +275,7 @@ select_cons_res_la_SOURCES = select_cons_res.c select_cons_res.h \ dist_tasks.c dist_tasks.h select_cons_res_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) -select_cons_res_la_LIBADD = $(top_builddir)/src/common/libcommon.la +select_cons_res_la_LIBADD = $(top_builddir)/src/common/.libs/libcommon.a all: all-am .SUFFIXES: diff --git a/src/plugins/select/linear/Makefile.am b/src/plugins/select/linear/Makefile.am index 00501c93b67bf25a31bf83d94ed29819e3575910..792bc980d6e93c65084f164f6d41ba8f6d5d3871 100644 --- a/src/plugins/select/linear/Makefile.am +++ b/src/plugins/select/linear/Makefile.am @@ -11,5 +11,5 @@ pkglib_LTLIBRARIES = select_linear.la # Linear node selection plugin. select_linear_la_SOURCES = select_linear.c select_linear.h select_linear_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) -select_linear_la_LIBADD = $(top_builddir)/src/common/libcommon.la +select_linear_la_LIBADD = $(top_builddir)/src/common/.libs/libcommon.a diff --git a/src/plugins/select/linear/Makefile.in b/src/plugins/select/linear/Makefile.in index 6f5ef8a5cd18c8037d4b0870d41ebd5eff11add7..93fb3b6c83c6345701fbfa106cac94e7eadebb99 100644 --- a/src/plugins/select/linear/Makefile.in +++ b/src/plugins/select/linear/Makefile.in @@ -75,7 +75,7 @@ am__installdirs = "$(DESTDIR)$(pkglibdir)" pkglibLTLIBRARIES_INSTALL = $(INSTALL) LTLIBRARIES = $(pkglib_LTLIBRARIES) select_linear_la_DEPENDENCIES = \ - $(top_builddir)/src/common/libcommon.la + $(top_builddir)/src/common/.libs/libcommon.a am_select_linear_la_OBJECTS = select_linear.lo select_linear_la_OBJECTS = $(am_select_linear_la_OBJECTS) select_linear_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ @@ -273,7 +273,7 @@ pkglib_LTLIBRARIES = select_linear.la # Linear node selection plugin. select_linear_la_SOURCES = select_linear.c select_linear.h select_linear_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) -select_linear_la_LIBADD = $(top_builddir)/src/common/libcommon.la +select_linear_la_LIBADD = $(top_builddir)/src/common/.libs/libcommon.a all: all-am .SUFFIXES: diff --git a/src/plugins/switch/federation/Makefile.am b/src/plugins/switch/federation/Makefile.am index 254d85f8df5340fdf37e941da516d4cf41413037..375c3e6ff167124fb0f505755ddb5dd7d1f5679c 100644 --- a/src/plugins/switch/federation/Makefile.am +++ b/src/plugins/switch/federation/Makefile.am @@ -23,7 +23,7 @@ switch_federation_la_SOURCES = \ switch_federation.c switch_federation_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) -switch_federation_la_LIBADD = $(top_builddir)/src/common/libcommon.la +switch_federation_la_LIBADD = $(top_builddir)/src/common/.libs/libcommon.a else EXTRA_switch_federation_la_SOURCES = \ diff --git a/src/plugins/switch/federation/Makefile.in b/src/plugins/switch/federation/Makefile.in index 9f3d1c2fa9bbf3d8850c597f5d549d232dde5a45..13520a9ef40c3e5fa468822710e942f5fa70dfa6 100644 --- a/src/plugins/switch/federation/Makefile.in +++ b/src/plugins/switch/federation/Makefile.in @@ -74,8 +74,7 @@ am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; am__installdirs = "$(DESTDIR)$(pkglibdir)" pkglibLTLIBRARIES_INSTALL = $(INSTALL) LTLIBRARIES = $(pkglib_LTLIBRARIES) -@HAVE_FEDERATION_TRUE@switch_federation_la_DEPENDENCIES = \ -@HAVE_FEDERATION_TRUE@ $(top_builddir)/src/common/libcommon.la +@HAVE_FEDERATION_TRUE@switch_federation_la_DEPENDENCIES = $(top_builddir)/src/common/.libs/libcommon.a am__switch_federation_la_SOURCES_DIST = federation.c federation.h \ federation_keys.h switch_federation.c @HAVE_FEDERATION_TRUE@am_switch_federation_la_OBJECTS = federation.lo \ @@ -288,7 +287,7 @@ pkglib_LTLIBRARIES = $(federation_lib) @HAVE_FEDERATION_TRUE@ switch_federation.c @HAVE_FEDERATION_TRUE@switch_federation_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) -@HAVE_FEDERATION_TRUE@switch_federation_la_LIBADD = $(top_builddir)/src/common/libcommon.la +@HAVE_FEDERATION_TRUE@switch_federation_la_LIBADD = $(top_builddir)/src/common/.libs/libcommon.a @HAVE_FEDERATION_FALSE@EXTRA_switch_federation_la_SOURCES = \ @HAVE_FEDERATION_FALSE@ federation.c federation.h \ @HAVE_FEDERATION_FALSE@ federation_keys.h \ diff --git a/src/plugins/switch/none/Makefile.am b/src/plugins/switch/none/Makefile.am index 2d74f777c9b0cf6aa209f14ec65b72be82314985..d15326c1725286931d3f6ba5525e07c6fbb7158a 100644 --- a/src/plugins/switch/none/Makefile.am +++ b/src/plugins/switch/none/Makefile.am @@ -13,5 +13,5 @@ switch_none_la_SOURCES = switch_none.c switch_none_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) if HAVE_AIX -switch_none_la_LIBADD = $(top_builddir)/src/common/libcommon.la +switch_none_la_LIBADD = $(top_builddir)/src/common/.libs/libcommon.a endif diff --git a/src/plugins/switch/none/Makefile.in b/src/plugins/switch/none/Makefile.in index f43923cfbd6523182fad0aec2a36574e09afd85d..ce970ff39f0aa561466e573f83c06fd1374f4e38 100644 --- a/src/plugins/switch/none/Makefile.in +++ b/src/plugins/switch/none/Makefile.in @@ -75,7 +75,7 @@ am__installdirs = "$(DESTDIR)$(pkglibdir)" pkglibLTLIBRARIES_INSTALL = $(INSTALL) LTLIBRARIES = $(pkglib_LTLIBRARIES) @HAVE_AIX_TRUE@switch_none_la_DEPENDENCIES = \ -@HAVE_AIX_TRUE@ $(top_builddir)/src/common/libcommon.la +@HAVE_AIX_TRUE@ $(top_builddir)/src/common/.libs/libcommon.a am_switch_none_la_OBJECTS = switch_none.lo switch_none_la_OBJECTS = $(am_switch_none_la_OBJECTS) switch_none_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ @@ -273,7 +273,7 @@ pkglib_LTLIBRARIES = switch_none.la # Null switch plugin. switch_none_la_SOURCES = switch_none.c switch_none_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) -@HAVE_AIX_TRUE@switch_none_la_LIBADD = $(top_builddir)/src/common/libcommon.la +@HAVE_AIX_TRUE@switch_none_la_LIBADD = $(top_builddir)/src/common/.libs/libcommon.a all: all-am .SUFFIXES: diff --git a/src/plugins/task/affinity/Makefile.am b/src/plugins/task/affinity/Makefile.am index c3eb2f7fbc1f518bf5eafec74f46a4c05255ea84..726fe98b51a09292e6f2389351cbed3e0a3dabd3 100644 --- a/src/plugins/task/affinity/Makefile.am +++ b/src/plugins/task/affinity/Makefile.am @@ -16,7 +16,7 @@ task_affinity_la_SOURCES = \ schedutils.c \ task_affinity.c task_affinity_la_LDFLAGS = $(SO_LDFLAGS) $(NUMA_LIBS) $(PLPA_LIBS) $(PLUGIN_FLAGS) -task_affinity_la_LIBADD = $(top_builddir)/src/common/libcommon.la +task_affinity_la_LIBADD = $(top_builddir)/src/common/.libs/libcommon.a else pkglib_LTLIBRARIES = EXTRA_task_affinity_la_SOURCES = \ diff --git a/src/plugins/task/affinity/Makefile.in b/src/plugins/task/affinity/Makefile.in index d77cce8d8fc304d0d1873d9c50bdb729ade6f604..f04f4cb8425d0df4bea7395c89067e6077e045ac 100644 --- a/src/plugins/task/affinity/Makefile.in +++ b/src/plugins/task/affinity/Makefile.in @@ -74,7 +74,7 @@ am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; am__installdirs = "$(DESTDIR)$(pkglibdir)" pkglibLTLIBRARIES_INSTALL = $(INSTALL) LTLIBRARIES = $(pkglib_LTLIBRARIES) -@HAVE_SCHED_SETAFFINITY_TRUE@task_affinity_la_DEPENDENCIES = $(top_builddir)/src/common/libcommon.la +@HAVE_SCHED_SETAFFINITY_TRUE@task_affinity_la_DEPENDENCIES = $(top_builddir)/src/common/.libs/libcommon.a am__task_affinity_la_SOURCES_DIST = affinity.c affinity.h cpuset.c \ dist_tasks.c dist_tasks.h numa.c schedutils.c task_affinity.c @HAVE_SCHED_SETAFFINITY_TRUE@am_task_affinity_la_OBJECTS = \ @@ -290,7 +290,7 @@ INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/src/common @HAVE_SCHED_SETAFFINITY_TRUE@ task_affinity.c @HAVE_SCHED_SETAFFINITY_TRUE@task_affinity_la_LDFLAGS = $(SO_LDFLAGS) $(NUMA_LIBS) $(PLPA_LIBS) $(PLUGIN_FLAGS) -@HAVE_SCHED_SETAFFINITY_TRUE@task_affinity_la_LIBADD = $(top_builddir)/src/common/libcommon.la +@HAVE_SCHED_SETAFFINITY_TRUE@task_affinity_la_LIBADD = $(top_builddir)/src/common/.libs/libcommon.a @HAVE_SCHED_SETAFFINITY_FALSE@EXTRA_task_affinity_la_SOURCES = \ @HAVE_SCHED_SETAFFINITY_FALSE@ affinity.c affinity.h \ @HAVE_SCHED_SETAFFINITY_FALSE@ cpuset.c \ diff --git a/src/plugins/task/none/Makefile.am b/src/plugins/task/none/Makefile.am index d04c1207ca53380b2e5de104a1fad588ee1e34fc..3b59700c68866464bc89f9c4de4ff318cfda6b50 100644 --- a/src/plugins/task/none/Makefile.am +++ b/src/plugins/task/none/Makefile.am @@ -13,5 +13,5 @@ task_none_la_SOURCES = task_none.c task_none_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) if HAVE_AIX -task_none_la_LIBADD = $(top_builddir)/src/common/libcommon.la +task_none_la_LIBADD = $(top_builddir)/src/common/.libs/libcommon.a endif diff --git a/src/plugins/task/none/Makefile.in b/src/plugins/task/none/Makefile.in index cb95eda1fdc50e0aede9a7964dd7dfc98a616863..d7c2a8ee071cbb14618460344e2e042479dc050d 100644 --- a/src/plugins/task/none/Makefile.in +++ b/src/plugins/task/none/Makefile.in @@ -75,7 +75,7 @@ am__installdirs = "$(DESTDIR)$(pkglibdir)" pkglibLTLIBRARIES_INSTALL = $(INSTALL) LTLIBRARIES = $(pkglib_LTLIBRARIES) @HAVE_AIX_TRUE@task_none_la_DEPENDENCIES = \ -@HAVE_AIX_TRUE@ $(top_builddir)/src/common/libcommon.la +@HAVE_AIX_TRUE@ $(top_builddir)/src/common/.libs/libcommon.a am_task_none_la_OBJECTS = task_none.lo task_none_la_OBJECTS = $(am_task_none_la_OBJECTS) task_none_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ @@ -273,7 +273,7 @@ pkglib_LTLIBRARIES = task_none.la # Null task plugin. task_none_la_SOURCES = task_none.c task_none_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) -@HAVE_AIX_TRUE@task_none_la_LIBADD = $(top_builddir)/src/common/libcommon.la +@HAVE_AIX_TRUE@task_none_la_LIBADD = $(top_builddir)/src/common/.libs/libcommon.a all: all-am .SUFFIXES: