github.com/jlmucb/cloudproxy@v0.0.0-20170830161738-b5aa0b619bc4/src/third_party/google-glog/packages/deb/rules (about)

     1  #!/usr/bin/make -f
     2  # -*- makefile -*-
     3  # Sample debian/rules that uses debhelper.
     4  # This file was originally written by Joey Hess and Craig Small.
     5  # As a special exception, when this file is copied by dh-make into a
     6  # dh-make output file, you may use that output file without restriction.
     7  # This special exception was added by Craig Small in version 0.37 of dh-make.
     8  
     9  # Uncomment this to turn on verbose mode.
    10  #export DH_VERBOSE=1
    11  
    12  
    13  # These are used for cross-compiling and for saving the configure script
    14  # from having to guess our platform (since we know it already)
    15  DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
    16  DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
    17  
    18  
    19  CFLAGS = -Wall -g
    20  
    21  ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
    22  	CFLAGS += -O0
    23  else
    24  	CFLAGS += -O2
    25  endif
    26  ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
    27  	INSTALL_PROGRAM += -s
    28  endif
    29  
    30  # shared library versions, option 1
    31  #version=2.0.5
    32  #major=2
    33  # option 2, assuming the library is created as src/.libs/libfoo.so.2.0.5 or so
    34  version=`ls src/.libs/lib*.so.* | \
    35   awk '{if (match($$0,/[0-9]+\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART)}'`
    36  major=`ls src/.libs/lib*.so.* | \
    37   awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'`
    38  
    39  config.status: configure
    40  	dh_testdir
    41  	# Add here commands to configure the package.
    42  	CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info
    43  
    44  
    45  build: build-stamp
    46  build-stamp:  config.status
    47  	dh_testdir
    48  
    49  	# Add here commands to compile the package.
    50  	$(MAKE)
    51  
    52  	touch build-stamp
    53  
    54  clean:
    55  	dh_testdir
    56  	dh_testroot
    57  	rm -f build-stamp 
    58  
    59  	# Add here commands to clean up after the build process.
    60  	-$(MAKE) distclean
    61  ifneq "$(wildcard /usr/share/misc/config.sub)" ""
    62  	cp -f /usr/share/misc/config.sub config.sub
    63  endif
    64  ifneq "$(wildcard /usr/share/misc/config.guess)" ""
    65  	cp -f /usr/share/misc/config.guess config.guess
    66  endif
    67  
    68  
    69  	dh_clean 
    70  
    71  install: build
    72  	dh_testdir
    73  	dh_testroot
    74  	dh_clean -k 
    75  	dh_installdirs
    76  
    77  	# Add here commands to install the package into debian/tmp
    78  	$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
    79  
    80  
    81  # Build architecture-independent files here.
    82  binary-indep: build install
    83  # We have nothing to do by default.
    84  
    85  # Build architecture-dependent files here.
    86  binary-arch: build install
    87  	dh_testdir
    88  	dh_testroot
    89  	dh_installchangelogs ChangeLog
    90  	dh_installdocs
    91  	dh_installexamples
    92  	dh_install --sourcedir=debian/tmp
    93  #	dh_installmenu
    94  #	dh_installdebconf	
    95  #	dh_installlogrotate
    96  #	dh_installemacsen
    97  #	dh_installpam
    98  #	dh_installmime
    99  #	dh_installinit
   100  #	dh_installcron
   101  #	dh_installinfo
   102  	dh_installman
   103  	dh_link
   104  	dh_strip
   105  	dh_compress
   106  	dh_fixperms
   107  #	dh_perl
   108  #	dh_python
   109  	dh_makeshlibs
   110  	dh_installdeb
   111  	dh_shlibdeps
   112  	dh_gencontrol
   113  	dh_md5sums
   114  	dh_builddeb
   115  
   116  binary: binary-indep binary-arch
   117  .PHONY: build clean binary-indep binary-arch binary install