Makefile.am 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. #__top_builddir__bin_stackTest_out_SOURCES = opcuaServer.c\
  2. # opcua_builtInDatatypes.c\
  3. # opcua_binaryEncDec.c\
  4. # opcua_transportLayer.c\
  5. # opcua_builtInDatatypes.h\
  6. # opcua_binaryEncDec.h\
  7. # opcua_transportLayer.h\
  8. # opcua_advancedDatatypes.h\
  9. # opcua_types.h\
  10. # opcua_connectionHelper.h\
  11. # tcp_layer.h
  12. #lib_LTLIBRARIES = libstack.la
  13. #libstack_la_SOURCES = opcua_transportLayer.c\
  14. # opcua_transportLayer.h\
  15. # opcua_advancedDatatypes.h\
  16. # opcua_connectionHelper.h
  17. lib_LTLIBRARIES = libopen62541.la
  18. libopen62541_la_LDFLAGS = -avoid-version -no-undefined
  19. libopen62541_la_SOURCES = opcua_builtInDatatypes.c\
  20. opcua_binaryEncDec.c\
  21. opcua_transportLayer.c\
  22. opcua_encodingLayer.c\
  23. opcua_secureChannelLayer.c\
  24. opcua_memory.c\
  25. opcua_time.c\
  26. tcp_layer.c\
  27. opcua_builtInDatatypes.h\
  28. opcua_binaryEncDec.h\
  29. opcua_transportLayer.h\
  30. opcua_advancedDatatypes.h\
  31. opcua_types.h\
  32. opcua_connectionHelper.h\
  33. opcua_encodingLayer.h\
  34. opcua_secureChannelLayer.h\
  35. opcua_memory.h\
  36. opcua_time.h\
  37. tcp_layer.h
  38. #bin_PROGRAMS= $(top_builddir)/bin/open62541.out
  39. #__top_builddir__bin_libOpen62541_out_SOURCES = opcuaServer.c
  40. #libOpen62541_la_LIBADD = ../lib/libOpen62541.la
  41. if DEBUG
  42. AM_CFLAGS = -g -O0
  43. AM_CXXFLAGS = -g -O0
  44. else
  45. AM_CFLAGS = -O2
  46. AM_CXXFLAGS = -O2
  47. endif
  48. .PHONY: convenience-link clean-convenience-link
  49. convenience-link: $(lib_LTLIBRARIES)
  50. @test -e $(top_builddir)/lib || mkdir $(top_builddir)/lib
  51. @for soname in `echo | $(EGREP) "^dlname=" $^ | $(SED) -e "s|^dlname='\(.*\)'|\1|"`; do \
  52. echo "$$soname: creating convenience link from $(abs_builddir)/.libs to $(top_builddir)/lib"; \
  53. rm -f $(top_builddir)/lib/$$soname ; \
  54. test -e $(abs_builddir)/.libs/$$soname && \
  55. cd $(top_builddir)/lib && \
  56. $(LN_S) $(abs_builddir)/.libs/$$soname $$soname || true;\
  57. done
  58. @for aname in `echo | $(EGREP) "^dlname=" $^ | $(SED) -e "s|^dlname='\(.*\)\.\(.*\)'|\1\.a|"`; do \
  59. echo "$$aname: creating convenience link from $(abs_builddir)/.libs to $(top_builddir)/lib"; \
  60. rm -f $(top_builddir)/lib/$$aname ; \
  61. test -e $(abs_builddir)/.libs/$$aname && \
  62. cd $(top_builddir)/lib && \
  63. $(LN_S) $(abs_builddir)/.libs/$$aname $$aname || true;\
  64. done
  65. clean-convenience-link:
  66. rm -rf $(top_builddir)/lib/ || true;
  67. all-local: convenience-link
  68. clean-local: clean-convenience-link