wyklq / hammer

The HAMMER build system.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

             hammer.git - The extremely simple HAMMER build system

                           Technical Reference Guide

          Copyright (C) 2012-2014 Aaro Koskinen <aaro.koskinen@iki.fi>

        Licensed under the GNU General Public License version 2 (GPLv2).


    INTRODUCTION
    ------------
    hammer.git provides simple scripts and tools for building a complete Linux
    distribution. The idea is that you pull this stuff into your project and
    the zero-length files are hooks (the supported interface) that you are
    supposed to modify.


    ENVIRONMENT
    -----------
    Some magic enviroment variables:

        WEAK_DEPS
            When set to "1", strict dependency rules between subsystems are
            bypassed and a clean build within a subsystem is not enforced
            when some build script is modified. This is mainly useful when
            developing & build-testing a newly added package to avoid a
            complete rebuild of everything. Using this option may result in
            some stale files remaining whenever the content of some package
            changes, and generally results in a nonreproducible build.

        <package name>_force
            When set, forces a rebuild of a single package. This is mainly
            useful only together with "<package name>_sources" variable.

        <package name>_sources
            Specifies a directory that overrides a package source code from
            the content defined by PKG_URL. This is mainly useful when
            developing new patches against a package (by modifying its source
            tree) or when trying out a new version of a package or while
            bisecting a package etc. Using this option very likely results in a
            nonreproducible build.


    At this time, there is no more documentation available, sorry.

About

The HAMMER build system.


Languages

Language:Shell 42.2%Language:Perl 33.9%Language:Makefile 14.1%Language:C 9.8%