Makefile.am                                        |   4 +-
 configure.ac                                       |  11 +++++-
 contrib/plmc/configure.ac                          |   6 +-
 java/ais_api_impl_native/Makefile.am               |  34 +++++++++++-----------
 osaf/Makefile.am                                   |   2 +-
 osaf/libs/common/immsv/Makefile.am                 |  11 ++++++-
 osaf/services/saf/amf/amfd/Makefile.am             |   5 +-
 osaf/services/saf/amf/amfnd/Makefile.am            |   2 +-
 osaf/services/saf/clmsv/clms/Makefile.am           |   4 +-
 osaf/services/saf/cpsv/cpd/Makefile.am             |   4 +-
 osaf/services/saf/edsv/eds/Makefile.am             |   2 +-
 osaf/services/saf/glsv/gld/Makefile.am             |   4 +-
 osaf/services/saf/immsv/immpbed/Makefile.am        |   4 +-
 osaf/services/saf/logsv/lgs/Makefile.am            |   2 +-
 osaf/services/saf/mqsv/mqd/Makefile.am             |   4 +-
 osaf/services/saf/mqsv/mqnd/Makefile.am            |   2 +-
 osaf/services/saf/ntfsv/ntfimcnd/Makefile.am       |   2 +-
 osaf/services/saf/ntfsv/ntfs/Makefile.am           |   4 +-
 osaf/services/saf/plmsv/plms/Makefile.am           |   2 +-
 osaf/services/saf/smfsv/smfd/Makefile.am           |   4 +-
 osaf/tools/safimm/Makefile.am                      |   2 +-
 osaf/tools/safimm/immadm/Makefile.am               |   2 +-
 osaf/tools/safimm/immcfg/Makefile.am               |   2 +-
 osaf/tools/safimm/immdump/Makefile.am              |   6 +-
 osaf/tools/safimm/immfind/Makefile.am              |   2 +-
 osaf/tools/safimm/immlist/Makefile.am              |   2 +-
 osaf/tools/safimm/src/Makefile.am                  |  28 ++++++++++++++++++
 osaf/tools/saflog/Makefile.am                      |   2 +-
 osaf/tools/saflog/src/Makefile.am                  |  29 ++++++++++++++++++
 osaf/tools/safntf/Makefile.am                      |   2 +-
 osaf/tools/safntf/ntfread/Makefile.am              |   6 +-
 osaf/tools/safntf/ntfsend/Makefile.am              |   6 +-
 osaf/tools/safntf/ntfsubscribe/Makefile.am         |   6 +-
 osaf/tools/safntf/src/Makefile.am                  |  30 +++++++++++++++++++
 samples/configure.ac                               |   6 +-
 tests/Makefile                                     |   3 +-
 tests/clmsv/Makefile.am                            |  32 +++++++++-----------
 tests/clmsv/src/clmtest.c                          |   0 
 tests/clmsv/src/clmtest.h                          |   0 
 tests/clmsv/src/tet_ClmOiOps.c                     |   0 
 tests/clmsv/src/tet_saClmClusterNodeGet.c          |   0 
 tests/clmsv/src/tet_saClmClusterNodeGetAsync.c     |   0 
 tests/clmsv/src/tet_saClmClusterNotificationFree.c |   0 
 tests/clmsv/src/tet_saClmClusterTrack.c            |   0 
 tests/clmsv/src/tet_saClmClusterTrackStop.c        |   0 
 tests/clmsv/src/tet_saClmDispatch.c                |   0 
 tests/clmsv/src/tet_saClmFinalize.c                |   0 
 tests/clmsv/src/tet_saClmInitialize.c              |   0 
 tests/clmsv/src/tet_saClmResponse.c                |   0 
 tests/clmsv/src/tet_saClmSelectionObjectGet.c      |   0 
 tests/immsv/common/Makefile.am                     |  10 ++++++
 tests/immsv/implementer/Makefile.am                |  10 ++---
 tests/immsv/management/Makefile.am                 |  11 ++----
 tests/logsv/Makefile.am                            |   8 ++--
 tests/mds/Makefile.am                              |   5 +-
 tests/ntfsv/Makefile.am                            |  10 +++---
 tests/plmsv/Makefile.am                            |   2 +-
 tests/plmsv/common/Makefile.am                     |  27 +++++++++++++++++
 tests/plmsv/plms/Makefile.am                       |   7 +--
 tests/unit_test_fw/Makefile.am                     |   2 +-
 tests/unit_test_fw/inc/util.h                      |   1 -
 tests/unit_test_fw/src/Makefile.am                 |  30 +++++++++++++++++++
 tests/unit_test_fw/src/util.c                      |   2 +-
 63 files changed, 281 insertions(+), 123 deletions(-)


The macro AM_INIT_AUTOMAKE is now called without parameters. Also, the Makefiles
no longer reference source files that are not located in the same directory as
the Makefile. Instead, a static library is built in these cases, and the
Makefile will reference the library.

diff --git a/Makefile.am b/Makefile.am
--- a/Makefile.am
+++ b/Makefile.am
@@ -160,14 +160,14 @@ if ENABLE_TESTS
 EXTRA_DIST += tests
 
 SUBDIRS += \
+       tests/unit_test_fw \
        tests/logsv \
        tests/ntfsv \
        tests/immsv \
        tests/immsv/implementer \
        tests/immsv/management \
        tests/clmsv \
-       tests/mds \
-       tests/unit_test_fw
+       tests/mds
 
 if ENABLE_AIS_PLM
 SUBDIRS += \
diff --git a/configure.ac b/configure.ac
--- a/configure.ac
+++ b/configure.ac
@@ -15,14 +15,14 @@
 #
 
 AC_PREREQ([2.61])
-AC_INIT([opensaf], [4.5.M0], [opensaf-devel@lists.sourceforge.net])
+AC_INIT([opensaf], [4.5.M0], [opensaf-us...@lists.sourceforge.net], [opensaf])
 AC_CONFIG_AUX_DIR([.])
 AC_CANONICAL_SYSTEM
-AC_CONFIG_SRCDIR([INSTALL])
+AC_CONFIG_SRCDIR([opensaf.spec.in])
 AC_CONFIG_HEADER([config.h])
 AC_CONFIG_MACRO_DIR([m4])
 
-AM_INIT_AUTOMAKE([$PACKAGE_NAME], [$PACKAGE_VERSION])
+AM_INIT_AUTOMAKE
 m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
 AC_USE_SYSTEM_EXTENSIONS
 
@@ -872,11 +872,14 @@ AC_CONFIG_FILES([
         osaf/tools/safimm/immlist/Makefile
         osaf/tools/safimm/immxml/Makefile
         osaf/tools/safimm/include/Makefile
+        osaf/tools/safimm/src/Makefile
         osaf/tools/saflog/Makefile
         osaf/tools/saflog/include/Makefile
         osaf/tools/saflog/saflogger/Makefile
+        osaf/tools/saflog/src/Makefile
         osaf/tools/safntf/Makefile
         osaf/tools/safntf/include/Makefile
+        osaf/tools/safntf/src/Makefile
         osaf/tools/safntf/ntfsend/Makefile
         osaf/tools/safntf/ntfsubscribe/Makefile
         osaf/tools/safntf/ntfread/Makefile
@@ -891,10 +894,12 @@ AC_CONFIG_FILES([
         tests/logsv/Makefile
         tests/clmsv/Makefile
         tests/ntfsv/Makefile
+       tests/plmsv/common/Makefile
         tests/plmsv/plms/Makefile
         tests/plmsv/Makefile
         tests/mds/Makefile
         tests/unit_test_fw/Makefile
+       tests/unit_test_fw/src/Makefile
         tests/unit_test_fw/inc/Makefile])
 
 AC_CONFIG_SUBDIRS([contrib/plmc])
diff --git a/contrib/plmc/configure.ac b/contrib/plmc/configure.ac
--- a/contrib/plmc/configure.ac
+++ b/contrib/plmc/configure.ac
@@ -14,15 +14,15 @@
 # Author(s): Wind River Systems
 #
 
-AC_PREREQ([2.59])
-AC_INIT([plmc], [0.9], [opensaf-devel@lists.sourceforge.net])
+AC_PREREQ([2.61])
+AC_INIT([plmc], [0.9], [opensaf-us...@lists.sourceforge.net], [plmc])
 AC_CONFIG_AUX_DIR([.])
 AC_CANONICAL_SYSTEM
 AC_CONFIG_SRCDIR([INSTALL])
 AC_CONFIG_HEADER([config.h])
 AC_CONFIG_MACRO_DIR([m4])
 
-AM_INIT_AUTOMAKE([$PACKAGE_NAME], [$PACKAGE_VERSION])
+AM_INIT_AUTOMAKE
 m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
 
 #
diff --git a/java/ais_api_impl_native/Makefile.am 
b/java/ais_api_impl_native/Makefile.am
--- a/java/ais_api_impl_native/Makefile.am
+++ b/java/ais_api_impl_native/Makefile.am
@@ -51,23 +51,23 @@ libjava_ais_api_native_la_CPPFLAGS = \
        -DSA_CLM_B01
 
 libjava_ais_api_native_la_SOURCES = \
-       $(top_srcdir)/java/ais_api_impl_native/j_ais.c \
-       $(top_srcdir)/java/ais_api_impl_native/j_ais_amf.c \
-       $(top_srcdir)/java/ais_api_impl_native/j_ais_amf_compRegistry.c \
-       $(top_srcdir)/java/ais_api_impl_native/j_ais_amf_csiManager.c \
-       $(top_srcdir)/java/ais_api_impl_native/j_ais_amf_errReporting.c \
-       $(top_srcdir)/java/ais_api_impl_native/j_ais_amf_healthcheck.c \
-       $(top_srcdir)/java/ais_api_impl_native/j_ais_amf_libHandle.c \
-       $(top_srcdir)/java/ais_api_impl_native/j_ais_amf_pgManager.c \
-       $(top_srcdir)/java/ais_api_impl_native/j_ais_amf_pm.c \
-       $(top_srcdir)/java/ais_api_impl_native/j_ais_clm.c \
-       $(top_srcdir)/java/ais_api_impl_native/j_ais_clm_libHandle.c \
-       $(top_srcdir)/java/ais_api_impl_native/j_ais_clm_manager.c \
-       $(top_srcdir)/java/ais_api_impl_native/j_ais_libHandle.c \
-       $(top_srcdir)/java/ais_api_impl_native/j_ais_socketUtil.c \
-       $(top_srcdir)/java/ais_api_impl_native/j_utils.c \
-       $(top_srcdir)/java/ais_api_impl_native/j_utilsPrint.c \
-       $(top_srcdir)/java/ais_api_impl_native/tracer.c
+       j_ais.c \
+       j_ais_amf.c \
+       j_ais_amf_compRegistry.c \
+       j_ais_amf_csiManager.c \
+       j_ais_amf_errReporting.c \
+       j_ais_amf_healthcheck.c \
+       j_ais_amf_libHandle.c \
+       j_ais_amf_pgManager.c \
+       j_ais_amf_pm.c \
+       j_ais_clm.c \
+       j_ais_clm_libHandle.c \
+       j_ais_clm_manager.c \
+       j_ais_libHandle.c \
+       j_ais_socketUtil.c \
+       j_utils.c \
+       j_utilsPrint.c \
+       tracer.c
 
 libjava_ais_api_native_la_LIBADD = \
        $(top_builddir)/osaf/libs/saf/libSaAmf/libSaAmf.la \
diff --git a/osaf/Makefile.am b/osaf/Makefile.am
--- a/osaf/Makefile.am
+++ b/osaf/Makefile.am
@@ -18,4 +18,4 @@ include $(top_srcdir)/Makefile.common
 
 MAINTAINERCLEANFILES = Makefile.in
 
-SUBDIRS = libs services tools
+SUBDIRS = libs tools services
diff --git a/osaf/libs/common/immsv/Makefile.am 
b/osaf/libs/common/immsv/Makefile.am
--- a/osaf/libs/common/immsv/Makefile.am
+++ b/osaf/libs/common/immsv/Makefile.am
@@ -20,7 +20,7 @@ MAINTAINERCLEANFILES = Makefile.in
 
 SUBDIRS = include
 
-noinst_LTLIBRARIES = libimmsv_common.la
+noinst_LTLIBRARIES = libimmsv_common.la libimmpbe_dump.la
 
 libimmsv_common_la_CPPFLAGS = \
        $(AM_CPPFLAGS) \
@@ -28,3 +28,12 @@ libimmsv_common_la_CPPFLAGS = \
 
 libimmsv_common_la_SOURCES = \
        immsv_evt.c
+
+libimmpbe_dump_la_CPPFLAGS = \
+       $(AM_CPPFLAGS) \
+       -I$(top_srcdir)/osaf/libs/common/immsv/include
+
+libimmpbe_dump_la_LDFLAGS = @SQLITE3_LIBS@
+
+libimmpbe_dump_la_SOURCES = \
+       immpbe_dump.cc
diff --git a/osaf/services/saf/amf/amfd/Makefile.am 
b/osaf/services/saf/amf/amfd/Makefile.am
--- a/osaf/services/saf/amf/amfd/Makefile.am
+++ b/osaf/services/saf/amf/amfd/Makefile.am
@@ -34,8 +34,6 @@ osafamfd_CPPFLAGS = \
        -I$(top_srcdir)/osaf/tools/saflog/include
 
 osafamfd_SOURCES = \
-       $(top_srcdir)/osaf/tools/safimm/src/immutil.c \
-       $(top_srcdir)/osaf/tools/saflog/src/saflog.c \
        app.cc \
        apptype.cc \
        chkop.cc \
@@ -88,6 +86,8 @@ osafamfd_SOURCES = \
        util.cc
 
 osafamfd_LDADD = \
+       $(top_builddir)/osaf/tools/saflog/src/libsaflog.la \
+       $(top_builddir)/osaf/tools/safimm/src/libimmutil.la \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la \
        $(top_builddir)/osaf/libs/common/amf/libamf_common.la \
        $(top_builddir)/osaf/libs/saf/libSaNtf/libSaNtf.la \
@@ -96,4 +96,3 @@ osafamfd_LDADD = \
        $(top_builddir)/osaf/libs/saf/libSaClm/libSaClm.la \
        $(top_builddir)/osaf/libs/saf/libSaLog/libSaLog.la \
        $(top_builddir)/osaf/libs/agents/infrastructure/rda/librda.la
-
diff --git a/osaf/services/saf/amf/amfnd/Makefile.am 
b/osaf/services/saf/amf/amfnd/Makefile.am
--- a/osaf/services/saf/amf/amfnd/Makefile.am
+++ b/osaf/services/saf/amf/amfnd/Makefile.am
@@ -33,7 +33,6 @@ osafamfnd_CPPFLAGS = \
        -I$(top_srcdir)/osaf/libs/common/immsv/include
 
 osafamfnd_SOURCES = \
-       $(top_srcdir)/osaf/tools/safimm/src/immutil.c \
        amfnd.cc \
        cam.cc \
        cbq.cc \
@@ -69,6 +68,7 @@ osafamfnd_SOURCES = \
        verify.cc 
 
 osafamfnd_LDADD = \
+       $(top_builddir)/osaf/tools/safimm/src/libimmutil.la \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la \
        $(top_builddir)/osaf/libs/common/amf/libamf_common.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOi.la \
diff --git a/osaf/services/saf/clmsv/clms/Makefile.am 
b/osaf/services/saf/clmsv/clms/Makefile.am
--- a/osaf/services/saf/clmsv/clms/Makefile.am
+++ b/osaf/services/saf/clmsv/clms/Makefile.am
@@ -38,8 +38,6 @@ osafclmd_CPPFLAGS = \
        -I$(top_srcdir)/osaf/tools/saflog/include
 
 osafclmd_SOURCES = \
-       $(top_srcdir)/osaf/tools/safimm/src/immutil.c \
-       $(top_srcdir)/osaf/tools/saflog/src/saflog.c \
        clms_amf.c \
        clms_evt.c \
        clms_imm.c \
@@ -50,6 +48,8 @@ osafclmd_SOURCES = \
        clms_mds.c
 
 osafclmd_LDADD = \
+       $(top_builddir)/osaf/tools/saflog/src/libsaflog.la \
+       $(top_builddir)/osaf/tools/safimm/src/libimmutil.la \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la \
        $(top_builddir)/osaf/libs/common/clmsv/libclmsv_common.la \
        $(top_builddir)/osaf/libs/saf/libSaAmf/libSaAmf.la \
diff --git a/osaf/services/saf/cpsv/cpd/Makefile.am 
b/osaf/services/saf/cpsv/cpd/Makefile.am
--- a/osaf/services/saf/cpsv/cpd/Makefile.am
+++ b/osaf/services/saf/cpsv/cpd/Makefile.am
@@ -31,7 +31,6 @@ osafckptd_CPPFLAGS = \
        -I$(top_srcdir)/osaf/libs/common/immsv/include
 
 osafckptd_SOURCES = \
-       $(top_srcdir)/osaf/tools/safimm/src/immutil.c \
        cpd_amf.c \
        cpd_db.c \
        cpd_evt.c \
@@ -46,9 +45,10 @@ osafckptd_SOURCES = \
        cpd_tmr.c
 
 osafckptd_LDADD = \
+       $(top_builddir)/osaf/tools/safimm/src/libimmutil.la \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la \
        $(top_builddir)/osaf/libs/common/cpsv/libcpsv_common.la \
        $(top_builddir)/osaf/libs/saf/libSaAmf/libSaAmf.la \
        $(top_builddir)/osaf/libs/saf/libSaClm/libSaClm.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOi.la \
-       $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOm.la 
+       $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOm.la
diff --git a/osaf/services/saf/edsv/eds/Makefile.am 
b/osaf/services/saf/edsv/eds/Makefile.am
--- a/osaf/services/saf/edsv/eds/Makefile.am
+++ b/osaf/services/saf/edsv/eds/Makefile.am
@@ -31,7 +31,6 @@ osafevtd_CPPFLAGS = \
        -I$(top_srcdir)/osaf/libs/common/immsv/include
 
 osafevtd_SOURCES = \
-       $(top_srcdir)/osaf/tools/safimm/src/immutil.c \
        eds_amf.c \
        eds_api.c \
        eds_cb.c \
@@ -46,6 +45,7 @@ osafevtd_SOURCES = \
        eds_util.c
 
 osafevtd_LDADD = \
+       $(top_builddir)/osaf/tools/safimm/src/libimmutil.la \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la \
        $(top_builddir)/osaf/libs/common/edsv/libedsv_common.la \
        $(top_builddir)/osaf/libs/saf/libSaAmf/libSaAmf.la \
diff --git a/osaf/services/saf/glsv/gld/Makefile.am 
b/osaf/services/saf/glsv/gld/Makefile.am
--- a/osaf/services/saf/glsv/gld/Makefile.am
+++ b/osaf/services/saf/glsv/gld/Makefile.am
@@ -33,7 +33,6 @@ osaflckd_CPPFLAGS = \
        -I$(top_srcdir)/osaf/libs/common/immsv/include
 
 osaflckd_SOURCES = \
-       $(top_srcdir)/osaf/tools/safimm/src/immutil.c \
        gld_amf.c \
        gld_api.c \
        gld_evt.c \
@@ -47,8 +46,9 @@ osaflckd_SOURCES = \
        gld_tmr.c
 
 osaflckd_LDADD =  \
+       $(top_builddir)/osaf/tools/safimm/src/libimmutil.la \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la \
        $(top_builddir)/osaf/libs/common/glsv/libglsv_common.la \
        $(top_builddir)/osaf/libs/saf/libSaAmf/libSaAmf.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOi.la \
-       $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOm.la 
+       $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOm.la
diff --git a/osaf/services/saf/immsv/immpbed/Makefile.am 
b/osaf/services/saf/immsv/immpbed/Makefile.am
--- a/osaf/services/saf/immsv/immpbed/Makefile.am
+++ b/osaf/services/saf/immsv/immpbed/Makefile.am
@@ -27,9 +27,7 @@ osaf_execbin_PROGRAMS = osafimmpbed
 osafimmpbed_CXXFLAGS = $(AM_CXXFLAGS) @XML2_CFLAGS@ @SQLITE3_CFLAGS@
 
 osafimmpbed_SOURCES = \
-       $(top_srcdir)/osaf/tools/safimm/src/immutil.c \
        immpbe.cc \
-       $(top_builddir)/osaf/libs/common/immsv/immpbe_dump.cc \
        immpbe_daemon.cc
 
 osafimmpbed_CPPFLAGS = \
@@ -39,6 +37,8 @@ osafimmpbed_CPPFLAGS = \
 osafimmpbed_LDFLAGS = @XML2_LIBS@ @SQLITE3_LIBS@ -lpthread
 
 osafimmpbed_LDADD = \
+       $(top_builddir)/osaf/libs/common/immsv/libimmpbe_dump.la \
+       $(top_builddir)/osaf/tools/safimm/src/libimmutil.la \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOm.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOi.la
diff --git a/osaf/services/saf/logsv/lgs/Makefile.am 
b/osaf/services/saf/logsv/lgs/Makefile.am
--- a/osaf/services/saf/logsv/lgs/Makefile.am
+++ b/osaf/services/saf/logsv/lgs/Makefile.am
@@ -43,7 +43,6 @@ osaflogd_CPPFLAGS = \
        -I$(top_srcdir)/osaf/libs/common/immsv/include
 
 osaflogd_SOURCES = \
-       $(top_srcdir)/osaf/tools/safimm/src/immutil.c \
        lgs_amf.c \
        lgs_evt.c \
        lgs_fmt.c \
@@ -59,6 +58,7 @@ osaflogd_SOURCES = \
        lgs_filehdl.c
 
 osaflogd_LDADD = \
+       $(top_builddir)/osaf/tools/safimm/src/libimmutil.la \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la \
        $(top_builddir)/osaf/libs/saf/libSaAmf/libSaAmf.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOi.la \
diff --git a/osaf/services/saf/mqsv/mqd/Makefile.am 
b/osaf/services/saf/mqsv/mqd/Makefile.am
--- a/osaf/services/saf/mqsv/mqd/Makefile.am
+++ b/osaf/services/saf/mqsv/mqd/Makefile.am
@@ -31,7 +31,6 @@ osafmsgd_CPPFLAGS = \
        -I$(top_srcdir)/osaf/libs/common/immsv/include
 
 osafmsgd_SOURCES = \
-       $(top_srcdir)/osaf/tools/safimm/src/immutil.c \
        mqd_sbevt.c \
        mqd_mbcsv.c \
        mqd_mbedu.c \
@@ -48,9 +47,10 @@ osafmsgd_SOURCES = \
        mqd_tmr.c
 
 osafmsgd_LDADD = \
+       $(top_builddir)/osaf/tools/safimm/src/libimmutil.la \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la \
        $(top_builddir)/osaf/libs/common/mqsv/libmqsv_common.la \
        $(top_builddir)/osaf/libs/saf/libSaAmf/libSaAmf.la \
        $(top_builddir)/osaf/libs/saf/libSaClm/libSaClm.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOi.la \
-       $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOm.la    
+       $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOm.la
diff --git a/osaf/services/saf/mqsv/mqnd/Makefile.am 
b/osaf/services/saf/mqsv/mqnd/Makefile.am
--- a/osaf/services/saf/mqsv/mqnd/Makefile.am
+++ b/osaf/services/saf/mqsv/mqnd/Makefile.am
@@ -31,7 +31,6 @@ osafmsgnd_CPPFLAGS = \
        -I$(top_srcdir)/osaf/libs/common/immsv/include
 
 osafmsgnd_SOURCES = \
-       $(top_srcdir)/osaf/tools/safimm/src/immutil.c \
        mqnd_amf.c \
        mqnd_db.c \
        mqnd_evt.c \
@@ -48,6 +47,7 @@ osafmsgnd_SOURCES = \
        mqnd_util.c
 
 osafmsgnd_LDADD = \
+       $(top_builddir)/osaf/tools/safimm/src/libimmutil.la \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la \
        $(top_builddir)/osaf/libs/common/mqsv/libmqsv_common.la \
        $(top_builddir)/osaf/libs/saf/libSaAmf/libSaAmf.la \
diff --git a/osaf/services/saf/ntfsv/ntfimcnd/Makefile.am 
b/osaf/services/saf/ntfsv/ntfimcnd/Makefile.am
--- a/osaf/services/saf/ntfsv/ntfimcnd/Makefile.am
+++ b/osaf/services/saf/ntfsv/ntfimcnd/Makefile.am
@@ -32,12 +32,12 @@ osafntfimcnd_CPPFLAGS = \
        -I$(top_srcdir)/osaf/libs/common/immsv/include
 
 osafntfimcnd_SOURCES = \
-       $(top_srcdir)/osaf/tools/safimm/src/immutil.c \
        ntfimcn_main.c \
        ntfimcn_notifier.c \
        ntfimcn_imm.c
 
 osafntfimcnd_LDADD = \
+       $(top_builddir)/osaf/tools/safimm/src/libimmutil.la \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la \
        $(top_builddir)/osaf/libs/saf/libSaAmf/libSaAmf.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOi.la \
diff --git a/osaf/services/saf/ntfsv/ntfs/Makefile.am 
b/osaf/services/saf/ntfsv/ntfs/Makefile.am
--- a/osaf/services/saf/ntfsv/ntfs/Makefile.am
+++ b/osaf/services/saf/ntfsv/ntfs/Makefile.am
@@ -44,7 +44,6 @@ osafntfd_CPPFLAGS = \
        -I$(top_srcdir)/osaf/tools/saflog/include
 
 osafntfd_SOURCES = \
-       $(top_srcdir)/osaf/tools/saflog/src/saflog.c \
        ntfs_amf.c \
        ntfs_evt.c \
        ntfs_mbcsv.c \
@@ -66,8 +65,9 @@ osafntfd_SOURCES += ntfs_imcnutil.c
 endif
 
 osafntfd_LDADD = \
+       $(top_builddir)/osaf/tools/saflog/src/libsaflog.la \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la \
        $(top_builddir)/osaf/libs/common/ntfsv/libntfsv_common.la \
        $(top_builddir)/osaf/libs/saf/libSaAmf/libSaAmf.la \
        $(top_builddir)/osaf/libs/saf/libSaLog/libSaLog.la \
-       $(top_builddir)/osaf/libs/agents/infrastructure/rda/librda.la 
+       $(top_builddir)/osaf/libs/agents/infrastructure/rda/librda.la
diff --git a/osaf/services/saf/plmsv/plms/Makefile.am 
b/osaf/services/saf/plmsv/plms/Makefile.am
--- a/osaf/services/saf/plmsv/plms/Makefile.am
+++ b/osaf/services/saf/plmsv/plms/Makefile.am
@@ -34,7 +34,6 @@ osafplmd_CPPFLAGS = \
 osafplmd_CFLAGS = $(AM_CFLAGS) @HPI_CFLAGS@
 
 osafplmd_SOURCES = \
-       $(top_srcdir)/osaf/tools/safimm/src/immutil.c \
        plms_main.c \
        plms_amf.c \
        plms_mds.c \
@@ -51,6 +50,7 @@ osafplmd_SOURCES = \
 
 osafplmd_LDADD = \
        @HPI_LIBS@ \
+       $(top_builddir)/osaf/tools/safimm/src/libimmutil.la \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la \
        $(top_builddir)/osaf/libs/common/plmsv/plmc/libplmc.la \
        $(top_builddir)/osaf/libs/common/plmsv/libplmsv_common.la \
diff --git a/osaf/services/saf/smfsv/smfd/Makefile.am 
b/osaf/services/saf/smfsv/smfd/Makefile.am
--- a/osaf/services/saf/smfsv/smfd/Makefile.am
+++ b/osaf/services/saf/smfsv/smfd/Makefile.am
@@ -61,8 +61,6 @@ osafsmfd_CPPFLAGS = \
        -I$(top_srcdir)/osaf/tools/saflog/include
 
 osafsmfd_SOURCES = \
-       $(top_srcdir)/osaf/tools/safimm/src/immutil.c \
-       $(top_srcdir)/osaf/tools/saflog/src/saflog.c \
        smfd_amf.c \
        smfd_evt.c \
        smfd_main.c \
@@ -96,6 +94,8 @@ osafsmfd_LDFLAGS = \
        @XML2_LIBS@
 
 osafsmfd_LDADD = \
+       $(top_builddir)/osaf/tools/saflog/src/libsaflog.la \
+       $(top_builddir)/osaf/tools/safimm/src/libimmutil.la \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la \
        $(top_builddir)/osaf/libs/common/smfsv/libsmfsv_common.la \
        $(top_builddir)/osaf/libs/saf/libSaSmf/libSaSmf.la \
diff --git a/osaf/tools/safimm/Makefile.am b/osaf/tools/safimm/Makefile.am
--- a/osaf/tools/safimm/Makefile.am
+++ b/osaf/tools/safimm/Makefile.am
@@ -18,7 +18,7 @@ include $(top_srcdir)/Makefile.common
 
 MAINTAINERCLEANFILES = Makefile.in
 
-SUBDIRS = include immcfg immdump immadm immfind immlist
+SUBDIRS = include src immcfg immdump immadm immfind immlist
 
 if ENABLE_IMMXML
 
diff --git a/osaf/tools/safimm/immadm/Makefile.am 
b/osaf/tools/safimm/immadm/Makefile.am
--- a/osaf/tools/safimm/immadm/Makefile.am
+++ b/osaf/tools/safimm/immadm/Makefile.am
@@ -26,10 +26,10 @@ immadm_CPPFLAGS = \
        -I$(top_srcdir)/osaf/libs/common/immsv/include
 
 immadm_SOURCES = \
-       $(top_srcdir)/osaf/tools/safimm/src/immutil.c \
        imm_admin.c
 
 immadm_LDADD = \
+       $(top_builddir)/osaf/tools/safimm/src/libimmutil.la \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOm.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOi.la
diff --git a/osaf/tools/safimm/immcfg/Makefile.am 
b/osaf/tools/safimm/immcfg/Makefile.am
--- a/osaf/tools/safimm/immcfg/Makefile.am
+++ b/osaf/tools/safimm/immcfg/Makefile.am
@@ -33,7 +33,6 @@ immcfg_CPPFLAGS = \
        @XML2_CFLAGS@
 
 immcfg_SOURCES = \
-       $(top_srcdir)/osaf/tools/safimm/src/immutil.c \
        imm_import.cc \
        imm_cfg.c
 
@@ -42,6 +41,7 @@ immcfg_LDFLAGS = \
        -ldl
 
 immcfg_LDADD = \
+       $(top_builddir)/osaf/tools/safimm/src/libimmutil.la \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOm.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOi.la
diff --git a/osaf/tools/safimm/immdump/Makefile.am 
b/osaf/tools/safimm/immdump/Makefile.am
--- a/osaf/tools/safimm/immdump/Makefile.am
+++ b/osaf/tools/safimm/immdump/Makefile.am
@@ -26,18 +26,18 @@ bin_PROGRAMS = immdump
 immdump_CXXFLAGS = $(AM_CXXFLAGS) @XML2_CFLAGS@ @SQLITE3_CFLAGS@
 
 immdump_SOURCES = \
-       $(top_srcdir)/osaf/tools/safimm/src/immutil.c \
        imm_dumper.cc \
-       $(top_builddir)/osaf/libs/common/immsv/immpbe_dump.cc \
        imm_xmlw_dump.cc
 
 immdump_CPPFLAGS = \
        $(AM_CPPFLAGS) \
        -I$(top_srcdir)/osaf/libs/common/immsv/include
 
-immdump_LDFLAGS = @XML2_LIBS@ @SQLITE3_LIBS@
+immdump_LDFLAGS = @XML2_LIBS@
 
 immdump_LDADD = \
+       $(top_builddir)/osaf/libs/common/immsv/libimmpbe_dump.la \
+       $(top_builddir)/osaf/tools/safimm/src/libimmutil.la \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOm.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOi.la
diff --git a/osaf/tools/safimm/immfind/Makefile.am 
b/osaf/tools/safimm/immfind/Makefile.am
--- a/osaf/tools/safimm/immfind/Makefile.am
+++ b/osaf/tools/safimm/immfind/Makefile.am
@@ -31,10 +31,10 @@ immfind_CPPFLAGS = \
        -I$(top_srcdir)/osaf/libs/common/immsv/include
 
 immfind_SOURCES = \
-       $(top_srcdir)/osaf/tools/safimm/src/immutil.c \
        imm_find.c
 
 immfind_LDADD = \
+       $(top_builddir)/osaf/tools/safimm/src/libimmutil.la \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOm.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOi.la
diff --git a/osaf/tools/safimm/immlist/Makefile.am 
b/osaf/tools/safimm/immlist/Makefile.am
--- a/osaf/tools/safimm/immlist/Makefile.am
+++ b/osaf/tools/safimm/immlist/Makefile.am
@@ -26,10 +26,10 @@ immlist_CPPFLAGS = \
        -I$(top_srcdir)/osaf/libs/common/immsv/include
 
 immlist_SOURCES = \
-       $(top_srcdir)/osaf/tools/safimm/src/immutil.c \
        imm_list.c
 
 immlist_LDADD = \
+       $(top_builddir)/osaf/tools/safimm/src/libimmutil.la \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOm.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOi.la
diff --git a/osaf/tools/safimm/src/Makefile.am 
b/osaf/tools/safimm/src/Makefile.am
new file mode 100644
--- /dev/null
+++ b/osaf/tools/safimm/src/Makefile.am
@@ -0,0 +1,28 @@
+#      -*- OpenSAF  -*-
+#
+# (C) Copyright 2014 The OpenSAF Foundation
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or FITNESS FOR A PARTICULAR PURPOSE. This file and program are licensed
+# under the GNU Lesser General Public License Version 2.1, February 1999.
+# The complete license can be accessed from the following location:
+# http://opensource.org/licenses/lgpl-license.php
+# See the Copying file included with the OpenSAF distribution for full
+# licensing terms.
+#
+# Author(s): Ericsson AB
+#
+
+include $(top_srcdir)/Makefile.common
+
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_LTLIBRARIES = libimmutil.la
+
+libimmutil_la_CPPFLAGS = \
+       $(AM_CPPFLAGS) \
+       -I$(top_srcdir)/osaf/libs/common/immsv/include
+
+libimmutil_la_SOURCES = \
+       immutil.c
diff --git a/osaf/tools/saflog/Makefile.am b/osaf/tools/saflog/Makefile.am
--- a/osaf/tools/saflog/Makefile.am
+++ b/osaf/tools/saflog/Makefile.am
@@ -18,4 +18,4 @@ include $(top_srcdir)/Makefile.common
 
 MAINTAINERCLEANFILES = Makefile.in
 
-SUBDIRS = include saflogger
+SUBDIRS = include src saflogger
diff --git a/osaf/tools/saflog/src/Makefile.am 
b/osaf/tools/saflog/src/Makefile.am
new file mode 100644
--- /dev/null
+++ b/osaf/tools/saflog/src/Makefile.am
@@ -0,0 +1,29 @@
+#      -*- OpenSAF  -*-
+#
+# (C) Copyright 2014 The OpenSAF Foundation
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or FITNESS FOR A PARTICULAR PURPOSE. This file and program are licensed
+# under the GNU Lesser General Public License Version 2.1, February 1999.
+# The complete license can be accessed from the following location:
+# http://opensource.org/licenses/lgpl-license.php
+# See the Copying file included with the OpenSAF distribution for full
+# licensing terms.
+#
+# Author(s): Ericsson AB
+#
+
+include $(top_srcdir)/Makefile.common
+
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_LTLIBRARIES = libsaflog.la
+
+libsaflog_la_CPPFLAGS = \
+       $(AM_CPPFLAGS) \
+       -I$(top_srcdir)/osaf/libs/saf/include \
+       -I$(top_srcdir)/osaf/tools/saflog/include
+
+libsaflog_la_SOURCES = \
+       saflog.c
diff --git a/osaf/tools/safntf/Makefile.am b/osaf/tools/safntf/Makefile.am
--- a/osaf/tools/safntf/Makefile.am
+++ b/osaf/tools/safntf/Makefile.am
@@ -18,5 +18,5 @@ include $(top_srcdir)/Makefile.common
 
 MAINTAINERCLEANFILES = Makefile.in
 
-SUBDIRS = include ntfsend ntfsubscribe ntfread
+SUBDIRS = include src ntfsend ntfsubscribe ntfread
 
diff --git a/osaf/tools/safntf/ntfread/Makefile.am 
b/osaf/tools/safntf/ntfread/Makefile.am
--- a/osaf/tools/safntf/ntfread/Makefile.am
+++ b/osaf/tools/safntf/ntfread/Makefile.am
@@ -27,9 +27,9 @@ ntfread_CPPFLAGS = \
        -I$(top_srcdir)/osaf/libs/common/ntfsv/include
 
 ntfread_SOURCES = \
-       ntfread.c \
-       ../src/ntfclient.c
+       ntfread.c
 
 ntfread_LDADD = \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la \
-       $(top_builddir)/osaf/libs/saf/libSaNtf/libSaNtf.la
+       $(top_builddir)/osaf/libs/saf/libSaNtf/libSaNtf.la \
+       $(top_builddir)/osaf/tools/safntf/src/libntfclient.la
diff --git a/osaf/tools/safntf/ntfsend/Makefile.am 
b/osaf/tools/safntf/ntfsend/Makefile.am
--- a/osaf/tools/safntf/ntfsend/Makefile.am
+++ b/osaf/tools/safntf/ntfsend/Makefile.am
@@ -27,9 +27,9 @@ ntfsend_CPPFLAGS = \
        -I$(top_srcdir)/osaf/libs/common/ntfsv/include
 
 ntfsend_SOURCES = \
-       ntfsend.c\
-       ../src/ntfclient.c
+       ntfsend.c
 
 ntfsend_LDADD = \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la \
-       $(top_builddir)/osaf/libs/saf/libSaNtf/libSaNtf.la
+       $(top_builddir)/osaf/libs/saf/libSaNtf/libSaNtf.la \
+       $(top_builddir)/osaf/tools/safntf/src/libntfclient.la
diff --git a/osaf/tools/safntf/ntfsubscribe/Makefile.am 
b/osaf/tools/safntf/ntfsubscribe/Makefile.am
--- a/osaf/tools/safntf/ntfsubscribe/Makefile.am
+++ b/osaf/tools/safntf/ntfsubscribe/Makefile.am
@@ -27,10 +27,10 @@ ntfsubscribe_CPPFLAGS = \
        -I$(top_srcdir)/osaf/libs/common/ntfsv/include
 
 ntfsubscribe_SOURCES = \
-       ntfsubscribe.c\
-       ../src/ntfclient.c
+       ntfsubscribe.c
 
 
 ntfsubscribe_LDADD = \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la \
-       $(top_builddir)/osaf/libs/saf/libSaNtf/libSaNtf.la
+       $(top_builddir)/osaf/libs/saf/libSaNtf/libSaNtf.la \
+       $(top_builddir)/osaf/tools/safntf/src/libntfclient.la
diff --git a/osaf/tools/safntf/src/Makefile.am 
b/osaf/tools/safntf/src/Makefile.am
new file mode 100644
--- /dev/null
+++ b/osaf/tools/safntf/src/Makefile.am
@@ -0,0 +1,30 @@
+#      -*- OpenSAF  -*-
+#
+# (C) Copyright 2014 The OpenSAF Foundation
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or FITNESS FOR A PARTICULAR PURPOSE. This file and program are licensed
+# under the GNU Lesser General Public License Version 2.1, February 1999.
+# The complete license can be accessed from the following location:
+# http://opensource.org/licenses/lgpl-license.php
+# See the Copying file included with the OpenSAF distribution for full
+# licensing terms.
+#
+# Author(s): Ericsson AB
+#
+
+include $(top_srcdir)/Makefile.common
+
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_LTLIBRARIES = libntfclient.la
+
+libntfclient_la_CPPFLAGS = \
+       $(AM_CPPFLAGS) \
+       -I$(top_srcdir)/osaf/libs/saf/include \
+       -I$(top_srcdir)/osaf/tools/safntf/include \
+       -I$(top_srcdir)/osaf/libs/common/ntfsv/include
+
+libntfclient_la_SOURCES = \
+       ntfclient.c
diff --git a/samples/configure.ac b/samples/configure.ac
--- a/samples/configure.ac
+++ b/samples/configure.ac
@@ -14,15 +14,15 @@
 # Author(s): Wind River Systems
 #
 
-AC_PREREQ([2.59])
-AC_INIT([opensafdemo], [0.9], [opensaf-devel@lists.sourceforge.net])
+AC_PREREQ([2.61])
+AC_INIT([opensafdemo], [0.9], [opensaf-us...@lists.sourceforge.net], 
[opensafdemo])
 AC_CONFIG_AUX_DIR([.])
 AC_CANONICAL_SYSTEM
 AC_CONFIG_SRCDIR([INSTALL])
 AC_CONFIG_HEADER([config.h])
 AC_CONFIG_MACRO_DIR([m4])
 
-AM_INIT_AUTOMAKE([$PACKAGE_NAME], [$PACKAGE_VERSION])
+AM_INIT_AUTOMAKE
 
 #
 # Check for configure deps
diff --git a/tests/Makefile b/tests/Makefile
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -52,6 +52,7 @@ include Makefile.common
 # add logsv to this list when it's ready
 #
 SERVICES_DIRS := \
+       unit_test_fw \
        cpsv \
        edsv \
        glsv \
@@ -73,7 +74,7 @@ TET_SUITE_FILES := \
        $(SERVICES_DIRS)
 
 TETSUITES := tet_suites_$(TARGET_ARCH)
-       
+
 all clean clobber: $(SERVICES_DIRS)
 
 tetsuites: all
diff --git a/tests/clmsv/Makefile.am b/tests/clmsv/Makefile.am
--- a/tests/clmsv/Makefile.am
+++ b/tests/clmsv/Makefile.am
@@ -22,7 +22,7 @@ MAINTAINERCLEANFILES = Makefile.in
 bin_PROGRAMS = clmtest
 
 noinst_HEADERS = \
-       $(top_srcdir)/tests/clmsv/src/clmtest.h
+       clmtest.h
 
 clmtest_CPPFLAGS = \
        -DSA_CLM_B01=1 \
@@ -30,22 +30,20 @@ clmtest_CPPFLAGS = \
        -I$(top_srcdir)/tests/unit_test_fw/inc
 
 clmtest_SOURCES = \
-       $(top_srcdir)/osaf/libs/core/common/logtrace.c \
-       $(top_srcdir)/tests/unit_test_fw/src/utest.c \
-       $(top_srcdir)/tests/unit_test_fw/src/util.c \
-       $(top_srcdir)/tests/clmsv/src/clmtest.c \
-       $(top_srcdir)/tests/clmsv/src/tet_saClmInitialize.c \
-       $(top_srcdir)/tests/clmsv/src/tet_saClmClusterNodeGetAsync.c \
-       $(top_srcdir)/tests/clmsv/src/tet_saClmClusterTrack.c \
-       $(top_srcdir)/tests/clmsv/src/tet_saClmClusterTrackStop.c \
-       $(top_srcdir)/tests/clmsv/src/tet_saClmClusterNotificationFree.c \
-       $(top_srcdir)/tests/clmsv/src/tet_saClmClusterNodeGet.c \
-       $(top_srcdir)/tests/clmsv/src/tet_saClmResponse.c \
-       $(top_srcdir)/tests/clmsv/src/tet_ClmOiOps.c \
-       $(top_srcdir)/tests/clmsv/src/tet_saClmDispatch.c \
-       $(top_srcdir)/tests/clmsv/src/tet_saClmSelectionObjectGet.c \
-       $(top_srcdir)/tests/clmsv/src/tet_saClmFinalize.c
+       clmtest.c \
+       tet_saClmInitialize.c \
+       tet_saClmClusterNodeGetAsync.c \
+       tet_saClmClusterTrack.c \
+       tet_saClmClusterTrackStop.c \
+       tet_saClmClusterNotificationFree.c \
+       tet_saClmClusterNodeGet.c \
+       tet_saClmResponse.c \
+       tet_ClmOiOps.c \
+       tet_saClmDispatch.c \
+       tet_saClmSelectionObjectGet.c \
+       tet_saClmFinalize.c
 
 clmtest_LDADD = \
        $(top_builddir)/osaf/libs/saf/libSaClm/libSaClm.la \
-       $(top_builddir)/osaf/libs/core/libopensaf_core.la
+       $(top_builddir)/osaf/libs/core/libopensaf_core.la \
+       $(top_builddir)/tests/unit_test_fw/src/libutest.la
diff --git a/tests/clmsv/src/clmtest.c b/tests/clmsv/clmtest.c
rename from tests/clmsv/src/clmtest.c
rename to tests/clmsv/clmtest.c
diff --git a/tests/clmsv/src/clmtest.h b/tests/clmsv/clmtest.h
rename from tests/clmsv/src/clmtest.h
rename to tests/clmsv/clmtest.h
diff --git a/tests/clmsv/src/tet_ClmOiOps.c b/tests/clmsv/tet_ClmOiOps.c
rename from tests/clmsv/src/tet_ClmOiOps.c
rename to tests/clmsv/tet_ClmOiOps.c
diff --git a/tests/clmsv/src/tet_saClmClusterNodeGet.c 
b/tests/clmsv/tet_saClmClusterNodeGet.c
rename from tests/clmsv/src/tet_saClmClusterNodeGet.c
rename to tests/clmsv/tet_saClmClusterNodeGet.c
diff --git a/tests/clmsv/src/tet_saClmClusterNodeGetAsync.c 
b/tests/clmsv/tet_saClmClusterNodeGetAsync.c
rename from tests/clmsv/src/tet_saClmClusterNodeGetAsync.c
rename to tests/clmsv/tet_saClmClusterNodeGetAsync.c
diff --git a/tests/clmsv/src/tet_saClmClusterNotificationFree.c 
b/tests/clmsv/tet_saClmClusterNotificationFree.c
rename from tests/clmsv/src/tet_saClmClusterNotificationFree.c
rename to tests/clmsv/tet_saClmClusterNotificationFree.c
diff --git a/tests/clmsv/src/tet_saClmClusterTrack.c 
b/tests/clmsv/tet_saClmClusterTrack.c
rename from tests/clmsv/src/tet_saClmClusterTrack.c
rename to tests/clmsv/tet_saClmClusterTrack.c
diff --git a/tests/clmsv/src/tet_saClmClusterTrackStop.c 
b/tests/clmsv/tet_saClmClusterTrackStop.c
rename from tests/clmsv/src/tet_saClmClusterTrackStop.c
rename to tests/clmsv/tet_saClmClusterTrackStop.c
diff --git a/tests/clmsv/src/tet_saClmDispatch.c 
b/tests/clmsv/tet_saClmDispatch.c
rename from tests/clmsv/src/tet_saClmDispatch.c
rename to tests/clmsv/tet_saClmDispatch.c
diff --git a/tests/clmsv/src/tet_saClmFinalize.c 
b/tests/clmsv/tet_saClmFinalize.c
rename from tests/clmsv/src/tet_saClmFinalize.c
rename to tests/clmsv/tet_saClmFinalize.c
diff --git a/tests/clmsv/src/tet_saClmInitialize.c 
b/tests/clmsv/tet_saClmInitialize.c
rename from tests/clmsv/src/tet_saClmInitialize.c
rename to tests/clmsv/tet_saClmInitialize.c
diff --git a/tests/clmsv/src/tet_saClmResponse.c 
b/tests/clmsv/tet_saClmResponse.c
rename from tests/clmsv/src/tet_saClmResponse.c
rename to tests/clmsv/tet_saClmResponse.c
diff --git a/tests/clmsv/src/tet_saClmSelectionObjectGet.c 
b/tests/clmsv/tet_saClmSelectionObjectGet.c
rename from tests/clmsv/src/tet_saClmSelectionObjectGet.c
rename to tests/clmsv/tet_saClmSelectionObjectGet.c
diff --git a/tests/immsv/common/Makefile.am b/tests/immsv/common/Makefile.am
--- a/tests/immsv/common/Makefile.am
+++ b/tests/immsv/common/Makefile.am
@@ -20,3 +20,13 @@ MAINTAINERCLEANFILES = Makefile.in
 
 noinst_HEADERS = \
        immtest.h
+
+noinst_LTLIBRARIES = libimmtest.la
+
+libimmtest_la_CPPFLAGS = \
+       $(AM_CPPFLAGS) \
+       -I$(top_srcdir)/tests/unit_test_fw/inc \
+       -I$(top_srcdir)/osaf/libs/saf/include
+
+libimmtest_la_SOURCES = \
+       immtest.c
diff --git a/tests/immsv/implementer/Makefile.am 
b/tests/immsv/implementer/Makefile.am
--- a/tests/immsv/implementer/Makefile.am
+++ b/tests/immsv/implementer/Makefile.am
@@ -27,9 +27,6 @@ immoitest_CPPFLAGS = \
        -I$(top_srcdir)/tests/unit_test_fw/inc
 
 immoitest_SOURCES = \
-       $(top_srcdir)/tests/unit_test_fw/src/util.c \
-       $(top_srcdir)/tests/unit_test_fw/src/utest.c \
-       $(top_srcdir)/tests/immsv/common/immtest.c \
        test_saImmOiInitialize_2.c \
        test_saImmOiSelectionObjectGet.c \
        test_saImmOiDispatch.c \
@@ -52,7 +49,9 @@ immoitest_SOURCES = \
 immoitest_LDADD = \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOi.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOm.la \
-       $(top_builddir)/osaf/libs/core/libopensaf_core.la
+       $(top_builddir)/osaf/libs/core/libopensaf_core.la \
+       $(top_builddir)/tests/unit_test_fw/src/libutest.la \
+       $(top_builddir)/tests/immsv/common/libimmtest.la
 
 
 immapplier_CPPFLAGS = \
@@ -61,11 +60,10 @@ immapplier_CPPFLAGS = \
        -I$(top_srcdir)/osaf/libs/common/immsv/include
 
 immapplier_SOURCES = \
-       $(top_srcdir)/osaf/tools/safimm/src/immutil.c \
        applier.c
 
 immapplier_LDADD = \
+       $(top_builddir)/osaf/tools/safimm/src/libimmutil.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOi.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOm.la \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la
-
diff --git a/tests/immsv/management/Makefile.am 
b/tests/immsv/management/Makefile.am
--- a/tests/immsv/management/Makefile.am
+++ b/tests/immsv/management/Makefile.am
@@ -26,9 +26,6 @@ immomtest_CPPFLAGS = \
        -I$(top_srcdir)/tests/unit_test_fw/inc
 
 immomtest_SOURCES = \
-       $(top_srcdir)/tests/unit_test_fw/src/utest.c \
-       $(top_srcdir)/tests/unit_test_fw/src/util.c \
-       $(top_srcdir)/tests/immsv/common/immtest.c \
        test_saImmOmInitialize.c \
        test_saImmOmSelectionObjectGet.c \
        test_saImmOmDispatch.c \
@@ -61,7 +58,9 @@ immomtest_SOURCES = \
 immomtest_LDADD = \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOm.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOi.la \
-       $(top_builddir)/osaf/libs/core/libopensaf_core.la
+       $(top_builddir)/osaf/libs/core/libopensaf_core.la \
+       $(top_builddir)/tests/unit_test_fw/src/libutest.la \
+       $(top_builddir)/tests/immsv/common/libimmtest.la
 
 
 immpopulate_CPPFLAGS = \
@@ -70,12 +69,10 @@ immpopulate_CPPFLAGS = \
        -I$(top_srcdir)/osaf/libs/common/immsv/include
 
 immpopulate_SOURCES = \
-       $(top_srcdir)/osaf/tools/safimm/src/immutil.c \
        populate.c
 
 immpopulate_LDADD = \
+       $(top_builddir)/osaf/tools/safimm/src/libimmutil.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOi.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOm.la \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la
-
-
diff --git a/tests/logsv/Makefile.am b/tests/logsv/Makefile.am
--- a/tests/logsv/Makefile.am
+++ b/tests/logsv/Makefile.am
@@ -29,9 +29,6 @@ logtest_CPPFLAGS = \
        -I$(top_srcdir)/osaf/libs/common/immsv/include
 
 logtest_SOURCES = \
-       $(top_srcdir)/tests/unit_test_fw/src/utest.c \
-       $(top_srcdir)/tests/unit_test_fw/src/util.c \
-       $(top_srcdir)/osaf/tools/safimm/src/immutil.c \
        logtest.c \
        tet_saLogInitialize.c \
        tet_saLogSelectionObjectGet.c \
@@ -49,6 +46,8 @@ logtest_SOURCES = \
        tet_LogOiOps.c
 
 logtest_LDADD = \
+       $(top_builddir)/tests/unit_test_fw/src/libutest.la \
+       $(top_builddir)/osaf/tools/safimm/src/libimmutil.la \
        $(top_builddir)/osaf/libs/saf/libSaLog/libSaLog.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOi.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOm.la \
@@ -58,6 +57,7 @@ saflogtest_SOURCES = \
        saflogtest.c
 
 saflogtest_LDADD = \
+       $(top_builddir)/tests/unit_test_fw/src/libutest.la \
+       $(top_builddir)/osaf/tools/safimm/src/libimmutil.la \
        $(top_builddir)/osaf/libs/saf/libSaLog/libSaLog.la \
        $(top_builddir)/osaf/libs/core/libopensaf_core.la
-
diff --git a/tests/mds/Makefile.am b/tests/mds/Makefile.am
--- a/tests/mds/Makefile.am
+++ b/tests/mds/Makefile.am
@@ -31,14 +31,13 @@ mdstest_CPPFLAGS = \
        -I$(top_srcdir)/tests/unit_test_fw/inc
 
 mdstest_SOURCES = \
-       $(top_srcdir)/tests/unit_test_fw/src/utest.c \
-       $(top_srcdir)/tests/unit_test_fw/src/util.c \
-       $(top_srcdir)/osaf/tools/safimm/src/immutil.c \
        mdstest.c \
        mdstipc_api.c \
        mdstipc_conf.c
 
 mdstest_LDADD = \
+       $(top_builddir)/tests/unit_test_fw/src/libutest.la \
+       $(top_builddir)/osaf/tools/safimm/src/libimmutil.la \
        $(top_builddir)/osaf/libs/saf/libSaLog/libSaLog.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOi.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOm.la \
diff --git a/tests/ntfsv/Makefile.am b/tests/ntfsv/Makefile.am
--- a/tests/ntfsv/Makefile.am
+++ b/tests/ntfsv/Makefile.am
@@ -33,9 +33,6 @@ ntftest_CPPFLAGS = \
        -I$(top_srcdir)/tests/unit_test_fw/inc
 
 ntftest_SOURCES = \
-       $(top_srcdir)/tests/unit_test_fw/src/utest.c \
-       $(top_srcdir)/tests/unit_test_fw/src/util.c \
-       $(top_srcdir)/osaf/libs/core/common/logtrace.c \
        tet_ntf_main.c \
        sa_error.c \
        tet_ntf_common.c \
@@ -69,15 +66,18 @@ ntftest_SOURCES = \
        tet_saNtfPtrValGet.c \
        test_ntfFilterVerification.c
 
+ntftest_LDADD = \
+       $(top_builddir)/tests/unit_test_fw/src/libutest.la
+
 if ENABLE_NTFIMCN
 
 ntftest_SOURCES += test_ntf_imcn.c
-ntftest_SOURCES += $(top_srcdir)/osaf/tools/safimm/src/immutil.c
+ntftest_LDADD += $(top_builddir)/osaf/tools/safimm/src/libimmutil.la
 ntftest_CPPFLAGS += -I$(top_srcdir)/osaf/libs/common/immsv/include
 
 endif
 
-ntftest_LDADD = \
+ntftest_LDADD += \
        $(top_builddir)/osaf/libs/saf/libSaNtf/libSaNtf.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOi.la \
        $(top_builddir)/osaf/libs/saf/libSaImm/libSaImmOm.la \
diff --git a/tests/plmsv/Makefile.am b/tests/plmsv/Makefile.am
--- a/tests/plmsv/Makefile.am
+++ b/tests/plmsv/Makefile.am
@@ -18,4 +18,4 @@ include $(top_srcdir)/Makefile.common
 
 MAINTAINERCLEANFILES = Makefile.in
 
-SUBDIRS = plms
+SUBDIRS = common plms
diff --git a/tests/plmsv/common/Makefile.am b/tests/plmsv/common/Makefile.am
new file mode 100644
--- /dev/null
+++ b/tests/plmsv/common/Makefile.am
@@ -0,0 +1,27 @@
+#      -*- OpenSAF  -*-
+#
+# (C) Copyright 2014 The OpenSAF Foundation
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or FITNESS FOR A PARTICULAR PURPOSE. This file and program are licensed
+# under the GNU Lesser General Public License Version 2.1, February 1999.
+# The complete license can be accessed from the following location:
+# http://opensource.org/licenses/lgpl-license.php
+# See the Copying file included with the OpenSAF distribution for full
+# licensing terms.
+#
+# Author(s): Ericsson AB
+#
+
+include $(top_srcdir)/Makefile.common
+
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_LTLIBRARIES = libplmtest.la
+
+libplmtest_la_CPPFLAGS = \
+       $(AM_CPPFLAGS)
+
+libplmtest_la_SOURCES = \
+       plmtest.c
diff --git a/tests/plmsv/plms/Makefile.am b/tests/plmsv/plms/Makefile.am
--- a/tests/plmsv/plms/Makefile.am
+++ b/tests/plmsv/plms/Makefile.am
@@ -10,9 +10,6 @@ plmtest_CPPFLAGS = \
        -I$(top_srcdir)/tests/unit_test_fw/inc
 
 plmtest_SOURCES = \
-       $(top_srcdir)/tests/unit_test_fw/src/utest.c \
-       $(top_srcdir)/tests/unit_test_fw/src/util.c \
-       $(top_srcdir)/tests/plmsv/common/plmtest.c \
        test_saPlmInitialize.c  \
        test_saPlmSelectionObjectGet.c \
        test_saPlmDispatch.c  \
@@ -25,4 +22,6 @@ plmtest_SOURCES = \
 
 plmtest_LDADD = \
        $(top_builddir)/osaf/libs/saf/libSaPlm/libSaPlm.la \
-       $(top_builddir)/osaf/libs/core/libopensaf_core.la
+       $(top_builddir)/osaf/libs/core/libopensaf_core.la \
+       $(top_builddir)/tests/unit_test_fw/src/libutest.la \
+       $(top_builddir)/tests/plmsv/common/libplmtest.la
diff --git a/tests/unit_test_fw/Makefile.am b/tests/unit_test_fw/Makefile.am
--- a/tests/unit_test_fw/Makefile.am
+++ b/tests/unit_test_fw/Makefile.am
@@ -18,4 +18,4 @@ include $(top_srcdir)/Makefile.common
 
 MAINTAINERCLEANFILES = Makefile.in
 
-SUBDIRS = inc
+SUBDIRS = inc src
diff --git a/tests/unit_test_fw/inc/util.h b/tests/unit_test_fw/inc/util.h
--- a/tests/unit_test_fw/inc/util.h
+++ b/tests/unit_test_fw/inc/util.h
@@ -19,7 +19,6 @@
 #ifndef util_h
 #define util_h
 
-extern const char *saf_error[];
 extern SaTimeT getSaTimeT(void);
 extern void create_dn(char *rdn, char *parent, SaNameT *dn);
 extern void sa_namet_init(char *value, SaNameT *namet);
diff --git a/tests/unit_test_fw/src/Makefile.am 
b/tests/unit_test_fw/src/Makefile.am
new file mode 100644
--- /dev/null
+++ b/tests/unit_test_fw/src/Makefile.am
@@ -0,0 +1,30 @@
+#      -*- OpenSAF  -*-
+#
+# (C) Copyright 2014 The OpenSAF Foundation
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or FITNESS FOR A PARTICULAR PURPOSE. This file and program are licensed
+# under the GNU Lesser General Public License Version 2.1, February 1999.
+# The complete license can be accessed from the following location:
+# http://opensource.org/licenses/lgpl-license.php
+# See the Copying file included with the OpenSAF distribution for full
+# licensing terms.
+#
+# Author(s): Ericsson AB
+#
+
+include $(top_srcdir)/Makefile.common
+
+MAINTAINERCLEANFILES = Makefile.in
+
+noinst_LTLIBRARIES = libutest.la
+
+libutest_la_CPPFLAGS = \
+       $(AM_CPPFLAGS) \
+       -I$(top_srcdir)/tests/unit_test_fw/inc \
+       -I$(top_srcdir)/osaf/libs/saf/include
+
+libutest_la_SOURCES = \
+       utest.c \
+       util.c
diff --git a/tests/unit_test_fw/src/util.c b/tests/unit_test_fw/src/util.c
--- a/tests/unit_test_fw/src/util.c
+++ b/tests/unit_test_fw/src/util.c
@@ -23,7 +23,7 @@
 #include <assert.h>
 #include <saAis.h>
 
-const char *saf_error[] =
+static const char *saf_error[] =
 {
     "SA_AIS_NOT_VALID",
     "SA_AIS_OK",

------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://www.hpccsystems.com
_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to