Skip to content

Commit c4ab8cf

Browse files
authored
Merge 2304a2e into 3ea9c65
2 parents 3ea9c65 + 2304a2e commit c4ab8cf

3 files changed

Lines changed: 24 additions & 5 deletions

File tree

clients/Makefile.am

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,8 +238,13 @@ libnutclient_la_SOURCES = nutclient.h nutclient.cpp
238238
libnutclient_la_LDFLAGS = -version-info 2:2:0
239239
# Needed in not-standalone builds with -DHAVE_NUTCOMMON=1
240240
# which is defined for in-tree CXX builds above:
241+
if ENABLE_SHARED_PRIVATE_LIBS
242+
libnutclient_la_LIBADD = \
243+
$(top_builddir)/common/libnutprivate-@NUT_SOURCE_GITREV_SEMVER_UNDERSCORES@-common-client.la
244+
else !ENABLE_SHARED_PRIVATE_LIBS
241245
libnutclient_la_LIBADD = \
242246
$(top_builddir)/common/libcommonclient.la
247+
endif !ENABLE_SHARED_PRIVATE_LIBS
243248
if HAVE_WINDOWS
244249
# Many versions of MingW seem to fail to build non-static DLL without this
245250
libnutclient_la_LDFLAGS += -no-undefined

common/Makefile.am

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,12 @@ endif HAVE_WINDOWS
220220
endif WITH_DEV_LIBNUTCONF
221221
libnutconf_la_CXXFLAGS = $(AM_CXXFLAGS)
222222
# NOTE: No @LTLIBOBJS@ here, because libcommonclient.la includes them (if any)
223-
libnutconf_la_LIBADD = @NETLIBS@ libcommonclient.la
223+
libnutconf_la_LIBADD = @NETLIBS@
224+
if ENABLE_SHARED_PRIVATE_LIBS
225+
libnutconf_la_LIBADD += libnutprivate-@NUT_SOURCE_GITREV_SEMVER_UNDERSCORES@-common-client.la
226+
else !ENABLE_SHARED_PRIVATE_LIBS
227+
libnutconf_la_LIBADD += libcommonclient.la
228+
endif !ENABLE_SHARED_PRIVATE_LIBS
224229
libnutconf_la_SOURCES = nutconf.cpp nutstream.cpp nutwriter.cpp nutipc.cpp \
225230
../include/nutconf.hpp ../include/nutipc.hpp \
226231
../include/nutstream.hpp ../include/nutwriter.hpp

tests/Makefile.am

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,11 @@ $(top_builddir)/clients/libnutclientstub.la: dummy
5252
# started from scratch right in this dir get dependencies in proper order
5353
# (sub-makes are independent as far as trying to write into same files):
5454
$(top_builddir)/common/libcommon.la $(top_builddir)/common/libcommonclient.la: $(top_builddir)/common/libparseconf.la
55-
$(top_builddir)/common/libnutconf.la: $(top_builddir)/common/libcommonclient.la
56-
$(top_builddir)/drivers/libdummy_mockdrv.la: $(top_builddir)/common/libcommon.la $(top_builddir)/common/libcommonversion.la $(top_builddir)/common/libparseconf.la
57-
$(top_builddir)/clients/libnutclient.la: $(top_builddir)/common/libcommonclient.la
58-
$(top_builddir)/clients/libnutclientstub.la: $(top_builddir)/clients/libnutclient.la
5955
$(top_builddir)/common/libcommonversion.la: $(top_builddir)/include/nut_version.h
56+
$(top_builddir)/clients/libnutclientstub.la: $(top_builddir)/clients/libnutclient.la
6057

6158
if ENABLE_SHARED_PRIVATE_LIBS
59+
6260
$(top_builddir)/common/libcommonversion-private.la \
6361
$(top_builddir)/common/libnutprivate-@NUT_SOURCE_GITREV_SEMVER_UNDERSCORES@-common-all.la \
6462
$(top_builddir)/common/libnutprivate-@NUT_SOURCE_GITREV_SEMVER_UNDERSCORES@-common-client.la: dummy
@@ -68,9 +66,20 @@ $(top_builddir)/common/libcommonversion-private.la: $(top_builddir)/include/nut_
6866
$(top_builddir)/common/libnutprivate-@NUT_SOURCE_GITREV_SEMVER_UNDERSCORES@-common-all.la: $(top_builddir)/common/libcommon.la $(top_builddir)/common/libcommonversion-private.la
6967
$(top_builddir)/common/libnutprivate-@NUT_SOURCE_GITREV_SEMVER_UNDERSCORES@-common-client.la: $(top_builddir)/common/libcommonclient.la $(top_builddir)/common/libcommonversion-private.la
7068

69+
$(top_builddir)/drivers/libdummy_mockdrv.la: $(top_builddir)/common/libcommonversion.la $(top_builddir)/common/libnutprivate-@NUT_SOURCE_GITREV_SEMVER_UNDERSCORES@-common-all.la
70+
$(top_builddir)/common/libnutconf.la: $(top_builddir)/common/libnutprivate-@NUT_SOURCE_GITREV_SEMVER_UNDERSCORES@-common-client.la
71+
$(top_builddir)/clients/libnutclient.la: $(top_builddir)/common/libnutprivate-@NUT_SOURCE_GITREV_SEMVER_UNDERSCORES@-common-client.la
72+
7173
NUT_LIBCOMMON = $(top_builddir)/common/libnutprivate-@NUT_SOURCE_GITREV_SEMVER_UNDERSCORES@-common-all.la
74+
7275
else !ENABLE_SHARED_PRIVATE_LIBS
76+
77+
$(top_builddir)/drivers/libdummy_mockdrv.la: $(top_builddir)/common/libcommon.la $(top_builddir)/common/libcommonversion.la $(top_builddir)/common/libparseconf.la
78+
$(top_builddir)/common/libnutconf.la: $(top_builddir)/common/libcommonclient.la
79+
$(top_builddir)/clients/libnutclient.la: $(top_builddir)/common/libcommonclient.la
80+
7381
NUT_LIBCOMMON = $(top_builddir)/common/libcommon.la
82+
7483
endif !ENABLE_SHARED_PRIVATE_LIBS
7584

7685
nutlogtest_SOURCES = nutlogtest.c

0 commit comments

Comments
 (0)