1 .\" Manpage for mbuild.
2 .\" Contact mail@wagnertech.de to correct errors or typos.
3 .TH mbuild 8 "Jul 2018" GNU "WagnerTech Utilities"
5 mbuild \- build system of WagnerTech UG
10 mbuild provides a simple build system based on make, git, subversion. The build process
11 consists of 3 phases: configuration - compile - pack
16 script. It determins the verion number from the git/subversion status. A
19 default this script also performs compile and pack step.
23 file is present in the debian directory, it is called.
27 file is present in the debian directory, it is called with a -prepare parameter (deprecated).
28 The current tree is rsync_ed to ~/build.
32 file is present in the debian directory, it is called in the ~/build directory.
36 To perform the compile step a
38 script is needed in the
43 To perform the pack step a
47 file are needed in the debian directory. If pre/post installation scripts
48 are needed, these files must be also placed in the
52 A standard copyright file is included. An user defined file can be used by copying it to debian/copyright
53 in the PAKET.prepare script.
55 A standard README.debian file is included. An user defined file can be used by defining a debian/PAKET.README.debian.
61 projects (0.2-%BUILD%) unstable; urgency=medium
62 * Build in svn-Umgebung
63 -- Michael Wagner <michael@wagnertech.de> Fr 10. Aug 22:54:48 CEST 2018
66 Any executable script file executed in configure step
69 Any executable script file executed in configure step in the ../build directory
72 Any executable script file executing the build in the ../build directory
75 An executable script file copying the artefacts to target paths preposed by $1:
77 cp ../build/my_artefact $1/usr/bin/
79 PAKET.preinst PAKET.postint PAKET.prerm PAKET.postrm
80 Optional pre/post installation scripts
85 These files are expected in a
87 directory, placed below the projects main directory.
89 make(1), mconfigure(1)
93 Michael Wagner (michael@wagnertech.de)