Skip to content
Snippets Groups Projects
Select Git revision
  • 0676de7da8c255404dbcd600f801ca62c1e9c223
  • 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
31 results

rules

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    rules 2.26 KiB
    #!/usr/bin/make -f
    # -*- makefile -*-
    # Sample debian/rules that uses debhelper.
    # This file was originally written by Joey Hess and Craig Small.
    # As a special exception, when this file is copied by dh-make into a
    # dh-make output file, you may use that output file without restriction.
    # This special exception was added by Craig Small in version 0.37 of dh-make.
    
    # Uncomment this to turn on verbose mode.
    #export DH_VERBOSE=1
    export DH_OPTIONS
    
    package=sflphone-common
    
    CXX = g++-4.0
    CFLAGS = -Wall -g
    DEB_INSTALL_MANPAGES_sflphone_common = sflphoned.1
    
    configure: configure-stamp
    configure-stamp:
    	dh_testdir
    	# Add here commands to configure the package.
    	./autogen.sh
    	./configure --prefix=/usr --without-celt
    	cd libs/pjproject; ./configure
    	touch configure-stamp
    
    #Architecture
    build: build-arch
    
    build-arch: build-arch-stamp
    build-arch-stamp: configure-stamp
    
        # Add here commands to compile the arch part of the package.
    	cd libs/pjproject; $(MAKE) dep; $(MAKE) clean; $(MAKE)
    	$(MAKE)
    	touch $@
    
    clean:
    	dh_testdir
    	dh_testroot
    	rm -f build-arch-stamp configure-stamp
    	# Add here commands to clean up after the build process.
    	[ ! -f Makefile ] || $(MAKE) distclean
    
    ifneq "$(wildcard /usr/share/misc/config.sub)" ""
    	cp -f /usr/share/misc/config.sub config.sub
    endif
    ifneq "$(wildcard /usr/share/misc/config.guess)" ""
    	cp -f /usr/share/misc/config.guess config.guess
    endif
    	dh_clean
    
    install: install-arch
    
    install-arch:
    	dh_testdir
    	dh_testroot
    	dh_clean -k -s
    	dh_installdirs -s
    	# Add here commands to install the arch part of the package into
    	# debian/tmp.
    	$(MAKE) DESTDIR=$(CURDIR)/debian/$(package) install
    	rm -rf $(CURDIR)/debian/$(package)/usr/include
    	dh_install -s
    
    binary-common:
    	dh_testdir
    	dh_testroot
    	dh_installchangelogs ChangeLog
    	dh_installdocs
    	dh_installexamples
    	dh_installman
    	dh_link
    	dh_strip --dbg-package=sflphone-common-dbg
    	dh_compress
    	dh_fixperms
    	dh_makeshlibs
    	dh_installdeb
    	dh_shlibdeps
    	dh_gencontrol
    	dh_md5sums
    	dh_builddeb
    
    # Build architecture dependant packages using the common target.
    binary-arch: build-arch install-arch
    	$(MAKE) -f debian/rules DH_OPTIONS=-s binary-common
    
    override_dh_strip:
    	dh_strip --dbg-package=sflphone-common-dbg
    
    binary: binary-arch 
    .PHONY: build clean binary-arch binary install install-arch configure override_dh_strip