subagent specific API moved to separate library from libnetxms
[public/netxms.git] / src / agent / subagents / sms / Makefile.am
index 1124777..9dfda49 100644 (file)
@@ -1,17 +1,18 @@
-INCLUDES=-I@top_srcdir@/include
-
 SUBAGENT = sms
 
 pkglib_LTLIBRARIES = sms.la
-sms_la_SOURCES = main.cpp sender.cpp
-sms_la_LDFLAGS = -module -avoid-version
-sms_la_LIBADD = ../../../libnetxms/libnetxms.la
+sms_la_SOURCES = main.cpp pdumode.cpp sender.cpp
+sms_la_CPPFLAGS=-I@top_srcdir@/include
+sms_la_LDFLAGS = -module -avoid-version -export-symbols ../subagent.sym
+sms_la_LIBADD = ../../libnxagent/libnxagent.la ../../../libnetxms/libnetxms.la
 
 EXTRA_DIST = sms.h sms.vcproj
 
+if !STATIC_BUILD
 install-exec-hook:
-       if test "x`uname -s`" = "xAIX" ; then OBJECT_MODE=@OBJECT_MODE@ $(AR) x $(DESTDIR)$(pkglibdir)/$(SUBAGENT).a $(DESTDIR)$(pkglibdir)/$(SUBAGENT).so ; rm -f $(DESTDIR)$(pkglibdir)/$(SUBAGENT).a ; fi
-       mv $(DESTDIR)$(pkglibdir)/$(SUBAGENT).so $(DESTDIR)$(pkglibdir)/$(SUBAGENT).nsm
+       if test "x`uname -s`" = "xAIX" ; then OBJECT_MODE=@OBJECT_MODE@ $(AR) x $(DESTDIR)$(pkglibdir)/$(SUBAGENT).a $(DESTDIR)$(pkglibdir)/$(SUBAGENT)@SHLIB_SUFFIX@ ; rm -f $(DESTDIR)$(pkglibdir)/$(SUBAGENT).a ; fi
+       mv -f $(DESTDIR)$(pkglibdir)/$(SUBAGENT)@SHLIB_SUFFIX@ $(DESTDIR)$(pkglibdir)/$(SUBAGENT).nsm
        rm -f $(DESTDIR)$(pkglibdir)/$(SUBAGENT).la
-       rm -f $(DESTDIR)$(libdir)/libnsm_$(SUBAGENT).so
-       ln -s $(pkglibdir)/$(SUBAGENT).nsm $(DESTDIR)$(libdir)/libnsm_$(SUBAGENT).so
+       rm -f $(DESTDIR)$(libdir)/libnsm_$(SUBAGENT)@SHLIB_SUFFIX@
+       ln -s netxms/$(SUBAGENT).nsm $(DESTDIR)$(libdir)/libnsm_$(SUBAGENT)@SHLIB_SUFFIX@
+endif