Makefile.am 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. AM_CFLAGS = -std=c99 -pedantic -pipe -fstack-protector -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-unused-label -Wpointer-arith -Wformat -Wreturn-type -Wsign-compare -Wmultichar -Wformat-nonliteral -Winit-self -Wuninitialized -Wno-deprecated -Wformat-security -Werror -ffunction-sections -fdata-sections -Wl,--gc-sections
  2. AM_LDFLAGS =
  3. AM_LDADD =
  4. if TARGET_WIN
  5. else
  6. AM_CFLAGS += -fPIC
  7. endif
  8. if DEBUG
  9. AM_CFLAGS += -g3 -O0
  10. else
  11. AM_CFLAGS += -O2
  12. endif
  13. if COVERAGE
  14. AM_CFLAGS += --coverage
  15. AM_LDFLAGS += --coverage
  16. endif
  17. if MULTITHREADING
  18. AM_LDADD += -lpthread
  19. endif
  20. UA_ENCODING_AMOUNT = 1
  21. if UA_ENCODING_XML
  22. UA_ENCODING_AMOUNT := $$(echo $(UA_ENCODING_AMOUNT)+1 | bc)
  23. endif
  24. AM_CFLAGS += -D UA_ENCODING_AMOUNT=$(UA_ENCODING_AMOUNT)
  25. export GLOBAL_AM_CFLAGS = $(AM_CFLAGS)
  26. export GLOBAL_AM_LDADD = $(AM_LDADD)
  27. SUBDIRS=src
  28. if HAVE_CHECK
  29. SUBDIRS+= tests
  30. endif
  31. if ENABLE_DOXYGEN
  32. SUBDIRS+= doc
  33. endif
  34. if TARGET_WIN
  35. else
  36. SUBDIRS += examples/src
  37. endif
  38. if PYTHON_WRAPPER
  39. SUBDIRS += wrappers wrappers/python
  40. endif
  41. if LUA_WRAPPER
  42. SUBDIRS += wrappers wrappers/lua
  43. endif