Makefile.am 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. lib_LTLIBRARIES = libopen62541.la
  2. libopen62541_la_LDFLAGS = -avoid-version -no-undefined
  3. libopen62541_la_SOURCES = opcua_builtInDatatypes.c\
  4. opcua_binaryEncDec.c\
  5. opcua_transportLayer.c\
  6. opcua_encodingLayer.c\
  7. opcua_secureChannelLayer.c\
  8. opcua_memory.c\
  9. opcua_time.c\
  10. tcp_layer.c\
  11. opcua_builtInDatatypes.h\
  12. opcua_binaryEncDec.h\
  13. opcua_transportLayer.h\
  14. opcua_advancedDatatypes.h\
  15. opcua_types.h\
  16. opcua_connectionHelper.h\
  17. opcua_encodingLayer.h\
  18. opcua_secureChannelLayer.h\
  19. opcua_memory.h\
  20. opcua_time.h\
  21. tcp_layer.h\
  22. util/UA_list.c\
  23. util/UA_indexedList.c
  24. libopen62541_la_CFLAGS = -I $(top_builddir)/include
  25. .PHONY: convenience-link clean-convenience-link
  26. convenience-link: $(lib_LTLIBRARIES)
  27. @test -e $(top_builddir)/lib || mkdir $(top_builddir)/lib
  28. @for soname in `echo | $(EGREP) "^dlname=" $^ | $(SED) -e "s|^dlname='\(.*\)'|\1|"`; do \
  29. echo "$$soname: creating convenience link from $(abs_builddir)/.libs to $(top_builddir)/lib"; \
  30. rm -f $(top_builddir)/lib/$$soname ; \
  31. test -e $(abs_builddir)/.libs/$$soname && \
  32. cd $(top_builddir)/lib && \
  33. $(LN_S) $(abs_builddir)/.libs/$$soname $$soname || true;\
  34. done
  35. @for aname in `echo | $(EGREP) "^dlname=" $^ | $(SED) -e "s|^dlname='\(.*\)\.\(.*\)'|\1\.a|"`; do \
  36. echo "$$aname: creating convenience link from $(abs_builddir)/.libs to $(top_builddir)/lib"; \
  37. rm -f $(top_builddir)/lib/$$aname ; \
  38. test -e $(abs_builddir)/.libs/$$aname && \
  39. cd $(top_builddir)/lib && \
  40. $(LN_S) $(abs_builddir)/.libs/$$aname $$aname || true;\
  41. done
  42. clean-convenience-link:
  43. rm -rf $(top_builddir)/lib/ || true;
  44. all-local: convenience-link
  45. clean-local: clean-convenience-link
  46. #optimization levels depending on debug
  47. if DEBUG
  48. AM_CFLAGS = -O0
  49. else
  50. AM_CFLAGS = -O2
  51. endif