deb-src-rules

deb-src-rules(5)                dpkg utilities                deb-src-rules(5)

NAME
       deb-src-rules - Debian source package rules file

SYNOPSIS
       debian/rules

DESCRIPTION
       This file contains the instructions necessary to build the binary pack-
       ages from the source package.

       The debian/rules file is an executable Makefile, with a shebang that is
       usually set to "#!/usr/bin/make -f".

       It must support the following make targets:

       clean  Clean  up  the source tree, by undoing any change done by any of
              the build and binary targets.  This target will be  called  with
              root privileges.

       build-indep
              Build  architecture  independent  files  required  to  build any
              architecture independent binary package.  If there are no archi-
              tecture indepdenent binary packages to generate, the target must
              still exist but do nothing.  This target must not  require  root
              privileges.

       build-arch
              Build  architecture dependent files required to build any archi-
              tecture dependent binary package.  If there are no  architecture
              dependent  binary  packages  to  generate, the target must still
              exist but do nothing.  This target must not require root  privi-
              leges.

       build  Build  architecture  independent  and dependent files, either by
              depending  (at  least  transitively)   on   build-indep   and/or
              build-arch  or  by  inlining  what those targets would do.  This
              target must not require root privileges.

       binary-indep
              Build architecture independent  binary  packages.   This  target
              must  depend  (at  least  transitively) on either build-indep or
              build.  This target will be called with root privileges.

       binary-arch
              Build architecture dependent binary packages.  This target  must
              depend  (at  least  transitively) on either build-arch or build.
              This target will be called with root privileges.

       binary Build architecture independent and  dependent  binary  packages,
              either  by  depending  (at  least  transitively) on binary-indep
              and/or binary-arch or by inlining what those targets  would  do.
              This target will be called with root privileges.

SEE ALSO
       dpkg-architecture(1), dpkg-vendor(1), dpkg-buildflags(1),
       dpkg-parsechangelog(1), dpkg-shlibdeps(1), dpkg-gencontrol(1),
       dpkg-deb(1), dpkg-distaddfile(1).

Debian Project                    2017-09-05                  deb-src-rules(5)
Man Pages Copyright Respective Owners. Site Copyright (C) 1994 - 2021 Hurricane Electric. All Rights Reserved.