📄 rules
字号:
#!/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.## Modified to make a template file for a multi-binary package with separated# build-arch and build-indep targets by Bill Allombert 2001# Uncomment this to turn on verbose mode.#export DH_VERBOSE=1# This has to be exported to make some magic below work.export DH_OPTIONS# These are used for cross-compiling and for saving the configure script# from having to guess our platform (since we know it already)DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)# oula, ils sont gentils debian par defaut hein, mais on va eviter la ...#CFLAGS = -Wall -g# This does not work for now with current gcc version#ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))# CFLAGS += -O0#else# CFLAGS += -O2#endifconfig.status: configure dh_testdir # Add here commands to configure the package. ./configure --prefix=/usr/lib/xorp --with-openssl=/usr#Architecture build: build-arch build-indepbuild-arch: build-arch-stampbuild-arch-stamp: config.status # Add here commands to compile the arch part of the package. $(MAKE) touch build-arch-stampbuild-indep: build-indep-stampbuild-indep-stamp: config.status # Add here commands to compile the indep part of the package. pushd docs && $(MAKE) && popd touch build-indep-stampclean: dh_testdir dh_testroot rm -f build-arch-stamp build-indep-stamp #CONFIGURE-STAMP# # Add here commands to clean up after the build process. $(MAKE) distclean || true pushd docs ; $(MAKE) distclean || true ; popdifneq "$(wildcard /usr/share/misc/config.sub)" "" cp -f /usr/share/misc/config.sub config.subendififneq "$(wildcard /usr/share/misc/config.guess)" "" cp -f /usr/share/misc/config.guess config.guessendif dh_clean install: install-indep install-archinstall-indep: dh_testdir dh_testroot dh_clean -k -i dh_installdirs -i # Add here commands to install the indep part of the package into # debian/<package>-doc. #INSTALLDOC# find docs/ -name "*.pdf" -exec cp {} debian/xorp-doc/usr/share/doc/xorp/doc/ \; dh_install -iinstall-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) install DESTDIR=$(CURDIR)/debian/xorp # After the install, we move the files and create the symlinks : # Binaries : find debian/xorp/usr/lib/xorp/bin/ -type f -exec mv -v {} debian/xorp/usr/sbin/ \; pushd debian/xorp/usr/sbin/ && find -type f -exec ln -vsf /usr/sbin/{} ../lib/xorp/bin/ \; && popd # Config files : cp rtrmgr/config.boot.sample debian/xorp/etc/xorp/config.boot cp debian/xorp.default debian/xorp/etc/default/xorp cp debian/xorp.init.d debian/xorp/etc/init.d/xorp dh_install -s# Must not depend on anything. This is to be called by# binary-arch/binary-indep# in another 'make' thread.binary-common: dh_testdir dh_testroot dh_installchangelogs dh_installdocs dh_installexamples# dh_installmenu# dh_installdebconf # dh_installlogrotate # dh_installemacsen# dh_installpam# dh_installmime# dh_installinit# dh_installcron# dh_installinfo dh_installman dh_link dh_strip dh_compress dh_fixperms# dh_perl# dh_python dh_makeshlibs dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb# Build architecture independant packages using the common target.binary-indep: build-indep install-indep $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common# Build architecture dependant packages using the common target.binary-arch: build-arch install-arch $(MAKE) -f debian/rules DH_OPTIONS=-a binary-commonbinary: binary-arch binary-indep.PHONY: build clean binary-indep binary-arch binary install install-indep install-arch
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -