Advertisement
Guest User

Brendan Martens

a guest
Jun 2nd, 2009
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  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.  
  27. config.status: configure
  28. dh_testdir
  29. # Add here commands to configure the package.
  30. ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs"
  31.  
  32.  
  33. build: build-stamp
  34.  
  35. build-stamp: config.status
  36. dh_testdir
  37.  
  38. # Add here commands to compile the package.
  39. $(MAKE)
  40. #docbook-to-man debian/monit.sgml > monit.1
  41.  
  42. touch $@
  43.  
  44. clean:
  45. dh_testdir
  46. dh_testroot
  47. rm -f build-stamp
  48.  
  49. # Add here commands to clean up after the build process.
  50. -$(MAKE) distclean
  51. ifneq "$(wildcard /usr/share/misc/config.sub)" ""
  52. cp -f /usr/share/misc/config.sub config.sub
  53. endif
  54. ifneq "$(wildcard /usr/share/misc/config.guess)" ""
  55. cp -f /usr/share/misc/config.guess config.guess
  56. endif
  57.  
  58.  
  59. dh_clean
  60.  
  61. install: build
  62. dh_testdir
  63. dh_testroot
  64. dh_clean -k
  65. dh_installdirs
  66.  
  67. # Add here commands to install the package into debian/monit.
  68. $(MAKE) prefix=$(CURDIR)/debian/monit/usr install
  69.  
  70.  
  71. # Build architecture-independent files here.
  72. binary-indep: build install
  73. # We have nothing to do by default.
  74.  
  75. # Build architecture-dependent files here.
  76. binary-arch: build install
  77. dh_testdir
  78. dh_testroot
  79. dh_installchangelogs CHANGES.txt
  80. dh_installdocs
  81. dh_installexamples
  82. # dh_install
  83. # dh_installmenu
  84. # dh_installdebconf
  85. # dh_installlogrotate
  86. # dh_installemacsen
  87. # dh_installpam
  88. # dh_installmime
  89. # dh_python
  90. # dh_installinit
  91. # dh_installcron
  92. # dh_installinfo
  93. dh_installman
  94. dh_link
  95. dh_strip
  96. dh_compress
  97. dh_fixperms
  98. # dh_perl
  99. # dh_makeshlibs
  100. dh_installdeb
  101. dh_shlibdeps
  102. dh_gencontrol
  103. dh_md5sums
  104. dh_builddeb
  105.  
  106. binary: binary-indep binary-arch
  107. .PHONY: build clean binary-indep binary-arch binary install
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement