globals.mk 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. # Global variables
  2. src=$(abs_top_srcdir)
  3. ringlibdir=$(DESTDIR)$(libdir)/ring
  4. ASTYLERC="$(top_srcdir)/../astylerc"
  5. indent="/usr/bin/astyle"
  6. if BUILD_SPEEX
  7. SPEEXCODEC=-DHAVE_SPEEX_CODEC
  8. endif
  9. if BUILD_OPUS
  10. OPUSCODEC=-DHAVE_OPUS
  11. endif
  12. if BUILD_GSM
  13. GSMCODEC=-DHAVE_GSM_CODEC
  14. endif
  15. RING_DIRTY_REPO ?= $(shell git diff-index --quiet HEAD 2>/dev/null || echo dirty)
  16. RING_REVISION ?= $(shell git log -1 --format="%h" --abbrev=10 2>/dev/null)
  17. # Preprocessor flags
  18. AM_CPPFLAGS = \
  19. -I$(src)/src \
  20. -I$(src)/src/config \
  21. -I$(src)/src/media \
  22. -I$(src)/test \
  23. -I$(src)/src/dring \
  24. $(SIP_CFLAGS) \
  25. -DPREFIX=\"$(prefix)\" \
  26. -DPROGSHAREDIR=\"${datadir}/ring\" \
  27. -DENABLE_TRACE \
  28. -DRING_REVISION=\"$(RING_REVISION)\" \
  29. -DRING_DIRTY_REPO=\"$(RING_DIRTY_REPO)\" \
  30. -DPJSIP_MAX_PKT_LEN=8000 \
  31. -DPJ_AUTOCONF=1 \
  32. $(SPEEXCODEC) \
  33. $(GSMCODEC) \
  34. $(OPUSCODEC)
  35. indent:
  36. @echo "Indenting code:"
  37. if [ -f $(ASTYLERC) ] ; then \
  38. find $(top_srcdir)/src/ -name \*.cpp -o -name \*.h | xargs $(indent) --options=$(ASTYLERC) ; \
  39. fi