Makefile.am 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. AM_CFLAGS = $(GLOBAL_AM_CFLAGS) -I$(top_builddir)/include -I$(top_builddir)/src -I. -I$(top_builddir)/src/util
  2. TOOL_DIR = ../tools
  3. lib_LTLIBRARIES = libopen62541.la
  4. libopen62541_la_LDFLAGS = -avoid-version -no-undefined
  5. libopen62541_la_SOURCES = opcua.c \
  6. ua_basictypes.c \
  7. ua_namespace_0.c \
  8. util/ua_list.c \
  9. util/ua_indexedList.c \
  10. ua_transport.c \
  11. ua_transport_binary.c \
  12. ua_transport_binary_secure.c \
  13. ua_namespace.c \
  14. ua_namespace_transactions.c \
  15. ua_services_attribute.c \
  16. ua_services_session.c \
  17. ua_services_discovery.c \
  18. ua_services_securechannel.c \
  19. ua_services_nodemanagement.c \
  20. ua_services_view.c \
  21. ua_application.c
  22. .PHONY: convenience-link clean-convenience-link
  23. convenience-link: $(lib_LTLIBRARIES)
  24. @test -e $(top_builddir)/lib || mkdir $(top_builddir)/lib
  25. @for soname in `echo | $(EGREP) "^dlname=" $^ | $(SED) -e "s|^dlname='\(.*\)'|\1|"`; do \
  26. echo "$$soname: creating convenience link from $(abs_builddir)/.libs to $(top_builddir)/lib"; \
  27. rm -f $(top_builddir)/lib/$$soname ; \
  28. test -e $(abs_builddir)/.libs/$$soname && \
  29. cd $(top_builddir)/lib && \
  30. $(LN_S) $(abs_builddir)/.libs/$$soname $$soname || true;\
  31. done
  32. @for aname in `echo | $(EGREP) "^dlname=" $^ | $(SED) -e "s|^dlname='\(.*\)\.\(.*\)'|\1\.a|"`; do \
  33. echo "$$aname: creating convenience link from $(abs_builddir)/.libs to $(top_builddir)/lib"; \
  34. rm -f $(top_builddir)/lib/$$aname ; \
  35. test -e $(abs_builddir)/.libs/$$aname && \
  36. cd $(top_builddir)/lib && \
  37. $(LN_S) $(abs_builddir)/.libs/$$aname $$aname || true;\
  38. done
  39. clean-convenience-link:
  40. rm -rf $(top_builddir)/lib/ || true;
  41. all-local: convenience-link
  42. clean-local: clean-convenience-link