Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
  • release/202005
  • release/202001
  • release/201912
  • release/201911
  • release/releaseWindowsTestOne
  • release/windowsReleaseTest
  • release/releaseTest
  • release/releaseWindowsTest
  • release/201910
  • release/qt/201910
  • release/windows-test/201910
  • release/201908
  • release/201906
  • release/201905
  • release/201904
  • release/201903
  • release/201902
  • release/201901
  • release/201812
  • 4.0.0
  • 2.2.0
  • 2.1.0
  • 2.0.1
  • 2.0.0
  • 1.4.1
  • 1.4.0
  • 1.3.0
  • 1.2.0
  • 1.1.0
30 results

globals.mak

Blame
    • Guillaume Roguez's avatar
      7f56822b
      build: permit user to overload revision number · 7f56822b
      Guillaume Roguez authored
      Let user choose the RING_REVISION and RING_DIRTY_REPO values.
      This also permit packaging to build from non-git sources tree
      with a fancy and valid revision string.
      
      Just set previous environment variable before to run
      the make command.
      
      Change-Id: I24d71f985decc2187f09ab21eb72e588ede7fb7a
      Tuleap: #71
      7f56822b
      History
      build: permit user to overload revision number
      Guillaume Roguez authored
      Let user choose the RING_REVISION and RING_DIRTY_REPO values.
      This also permit packaging to build from non-git sources tree
      with a fancy and valid revision string.
      
      Just set previous environment variable before to run
      the make command.
      
      Change-Id: I24d71f985decc2187f09ab21eb72e588ede7fb7a
      Tuleap: #71
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    globals.mak 989 B
    # Global variables
    
    src=$(abs_top_srcdir)
    ringlibdir=$(DESTDIR)$(libdir)/ring
    
    ASTYLERC="$(top_srcdir)/../astylerc"
    indent="/usr/bin/astyle"
    
    if BUILD_SPEEX
    SPEEXCODEC=-DHAVE_SPEEX_CODEC
    endif
    
    if BUILD_OPUS
    OPUSCODEC=-DHAVE_OPUS
    endif
    
    if BUILD_GSM
    GSMCODEC=-DHAVE_GSM_CODEC
    endif
    
    RING_DIRTY_REPO ?= $(shell git diff-index --quiet HEAD 2>/dev/null || echo dirty)
    RING_REVISION ?= $(shell git log -1 --format="%h" --abbrev=10 2>/dev/null)
    
    # Preprocessor flags
    AM_CPPFLAGS = \
    	-I$(src)/src \
    	-I$(src)/src/config \
    	-I$(src)/src/media \
    	-I$(src)/test \
    	-I$(src)/src/dring \
    	$(SIP_CFLAGS) \
    	-DPREFIX=\"$(prefix)\" \
    	-DPROGSHAREDIR=\"${datadir}/ring\" \
    	-DENABLE_TRACE \
    	-DRING_REVISION=\"$(RING_REVISION)\" \
    	-DRING_DIRTY_REPO=\"$(RING_DIRTY_REPO)\" \
    	$(SPEEXCODEC) \
    	$(GSMCODEC) \
    	$(OPUSCODEC)
    
    
    indent:
    	@echo "Indenting code:"
    	if [ -f $(ASTYLERC) ] ; then \
                    find $(top_srcdir)/src/ -name \*.cpp -o -name \*.h | xargs $(indent) --options=$(ASTYLERC) ; \
    	fi