Makefile.am 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. #optimization levels depending on debug
  2. AM_CFLAGS = $(GLOBAL_AM_CFLAGS) -I$(top_builddir)/include
  3. TOOL_DIR = ../tool
  4. #__top_builddir__bin_stackTest_out_SOURCES = opcuaServer.c\
  5. # opcua_builtInDatatypes.c\
  6. # opcua_binaryEncDec.c\
  7. # opcua_transportLayer.c\
  8. # opcua_builtInDatatypes.h\
  9. # opcua_binaryEncDec.h\
  10. # opcua_transportLayer.h\
  11. # opcua_advancedDatatypes.h\
  12. # opcua_types.h\
  13. # opcua_connectionHelper.h\
  14. # tcp_layer.h
  15. #lib_LTLIBRARIES = libstack.la
  16. #libstack_la_SOURCES = opcua_transportLayer.c\
  17. # opcua_transportLayer.h\
  18. # opcua_advancedDatatypes.h\
  19. # opcua_connectionHelper.h
  20. lib_LTLIBRARIES = libopen62541.la
  21. libopen62541_la_LDFLAGS = -avoid-version -no-undefined
  22. libopen62541_la_SOURCES = opcua.c\
  23. opcua_basictypes.c\
  24. opcua_namespace_0.c\
  25. opcua_transportLayer.c\
  26. opcua_secureChannelLayer.c\
  27. tcp_layer.c\
  28. opcua_transportLayer.h\
  29. opcua_connectionHelper.h\
  30. opcua_encodingLayer.h\
  31. opcua_secureChannelLayer.h\
  32. tcp_layer.h\
  33. util/UA_list.c\
  34. util/UA_indexedList.c\
  35. opcua_namespace.h\
  36. opcua_namespace.c
  37. #bin_PROGRAMS= $(top_builddir)/bin/open62541.out
  38. #__top_builddir__bin_libOpen62541_out_SOURCES = opcuaServer.c
  39. #libOpen62541_la_LIBADD = ../lib/libOpen62541.la
  40. .PHONY: convenience-link clean-convenience-link
  41. convenience-link: $(lib_LTLIBRARIES)
  42. @test -e $(top_builddir)/lib || mkdir $(top_builddir)/lib
  43. @for soname in `echo | $(EGREP) "^dlname=" $^ | $(SED) -e "s|^dlname='\(.*\)'|\1|"`; do \
  44. echo "$$soname: creating convenience link from $(abs_builddir)/.libs to $(top_builddir)/lib"; \
  45. rm -f $(top_builddir)/lib/$$soname ; \
  46. test -e $(abs_builddir)/.libs/$$soname && \
  47. cd $(top_builddir)/lib && \
  48. $(LN_S) $(abs_builddir)/.libs/$$soname $$soname || true;\
  49. done
  50. @for aname in `echo | $(EGREP) "^dlname=" $^ | $(SED) -e "s|^dlname='\(.*\)\.\(.*\)'|\1\.a|"`; do \
  51. echo "$$aname: creating convenience link from $(abs_builddir)/.libs to $(top_builddir)/lib"; \
  52. rm -f $(top_builddir)/lib/$$aname ; \
  53. test -e $(abs_builddir)/.libs/$$aname && \
  54. cd $(top_builddir)/lib && \
  55. $(LN_S) $(abs_builddir)/.libs/$$aname $$aname || true;\
  56. done
  57. clean-convenience-link:
  58. rm -rf $(top_builddir)/lib/ || true;
  59. all-local: convenience-link
  60. clean-local: clean-convenience-link