| 1 | # $FreeWRT: src/share/misc/licence.template,v 1.7 2006/04/09 22:08:49 tg Rel $ */
|
|---|
| 2 | #-
|
|---|
| 3 | # Copyright (c) 2006
|
|---|
| 4 | # Thorsten Glaser <tg@mirbsd.de>
|
|---|
| 5 | #
|
|---|
| 6 | # Licensee is hereby permitted to deal in this work without restric-
|
|---|
| 7 | # tion, including unlimited rights to use, publicly perform, modify,
|
|---|
| 8 | # merge, distribute, sell, give away or sublicence, provided all co-
|
|---|
| 9 | # pyright notices above, these terms and the disclaimer are retained
|
|---|
| 10 | # in all redistributions or reproduced in accompanying documentation
|
|---|
| 11 | # or other materials provided with binary redistributions.
|
|---|
| 12 | #
|
|---|
| 13 | # All advertising materials mentioning features or use of this soft-
|
|---|
| 14 | # ware must display the following acknowledgement:
|
|---|
| 15 | # This product includes material provided by Thorsten Glaser.
|
|---|
| 16 | # This acknowledgement does not need to be reprinted if this work is
|
|---|
| 17 | # linked into a bigger work whose licence does not allow such clause
|
|---|
| 18 | # and the author of this work is given due credit in the bigger work
|
|---|
| 19 | # or its documentation. Specifically, re-using this code in any work
|
|---|
| 20 | # covered by the GNU General Public License version 1 or Library Ge-
|
|---|
| 21 | # neral Public License (any version) is permitted.
|
|---|
| 22 | #
|
|---|
| 23 | # Licensor offers the work "AS IS" and WITHOUT WARRANTY of any kind,
|
|---|
| 24 | # express, or implied, to the maximum extent permitted by applicable
|
|---|
| 25 | # law, without malicious intent or gross negligence; in no event may
|
|---|
| 26 | # licensor, an author or contributor be held liable for any indirect
|
|---|
| 27 | # or other damage, or direct damage except proven a consequence of a
|
|---|
| 28 | # direct error of said person and intended use of this work, loss or
|
|---|
| 29 | # other issues arising in any way out of its use, even if advised of
|
|---|
| 30 | # the possibility of such damage or existence of a nontrivial bug.
|
|---|
| 31 |
|
|---|
| 32 | GMAKE?= $(PWD)/lbin/gmake
|
|---|
| 33 | GMAKE_INV= PATH=$(PWD)/lbin:$(PATH) ${GMAKE} -f $(PWD)/build.mk ${VARS_TO_PASS}
|
|---|
| 34 |
|
|---|
| 35 | VARS_TO_PASS= HOSTCC='${CC}' MAKE='${GMAKE}' LC_ALL=C \
|
|---|
| 36 | HOSTCFLAGS="$$(x=$$(echo \
|
|---|
| 37 | 'f:\n\techo P:$${CFLAGS}\n.include <bsd.prog.mk>' | \
|
|---|
| 38 | ${MAKE} -f - f EXPERIMENTAL=yes 2>/dev/null | grep '^P:' \
|
|---|
| 39 | 2>/dev/null | sed 's/^P://'); echo $${x:--O2 ${CFLAGS}})"
|
|---|
| 40 |
|
|---|
| 41 | all: prereq
|
|---|
| 42 | ${GMAKE_INV} all
|
|---|
| 43 |
|
|---|
| 44 | v: prereq
|
|---|
| 45 | ${GMAKE_INV} all V=99
|
|---|
| 46 |
|
|---|
| 47 | verbose: prereq
|
|---|
| 48 | ${GMAKE_INV} all V=99
|
|---|
| 49 |
|
|---|
| 50 | clean: prereq
|
|---|
| 51 | ${GMAKE_INV} clean
|
|---|
| 52 |
|
|---|
| 53 | config: prereq
|
|---|
| 54 | ${GMAKE_INV} config
|
|---|
| 55 |
|
|---|
| 56 | cleandir: prereq
|
|---|
| 57 | ${GMAKE_INV} cleandir
|
|---|
| 58 | @-rm -rf lbin
|
|---|
| 59 | @-rm -f prereq
|
|---|
| 60 |
|
|---|
| 61 | distclean: prereq
|
|---|
| 62 | ${GMAKE_INV} distclean
|
|---|
| 63 | @-rm -rf lbin
|
|---|
| 64 | @-rm -f prereq
|
|---|
| 65 |
|
|---|
| 66 | image_clean: prereq
|
|---|
| 67 | ${GMAKE_INV} image_clean
|
|---|
| 68 |
|
|---|
| 69 | menuconfig: prereq
|
|---|
| 70 | ${GMAKE_INV} menuconfig
|
|---|
| 71 |
|
|---|
| 72 | oldconfig: prereq
|
|---|
| 73 | ${GMAKE_INV} oldconfig
|
|---|
| 74 |
|
|---|
| 75 | package_index: prereq
|
|---|
| 76 | ${GMAKE_INV} package_index
|
|---|
| 77 |
|
|---|
| 78 | source: prereq
|
|---|
| 79 | ${GMAKE_INV} source
|
|---|
| 80 |
|
|---|
| 81 | target_clean: prereq
|
|---|
| 82 | ${GMAKE_INV} target_clean
|
|---|
| 83 |
|
|---|
| 84 | world: prereq
|
|---|
| 85 | ${GMAKE_INV} world
|
|---|
| 86 |
|
|---|
| 87 | prereq:
|
|---|
| 88 | @-rm -rf prereq lbin
|
|---|
| 89 | @mkdir lbin
|
|---|
| 90 | @if which gmake >/dev/null 2>&1; then \
|
|---|
| 91 | ln -s $$(which gmake) lbin/gmake; \
|
|---|
| 92 | else \
|
|---|
| 93 | ln -s $$(which make) lbin/gmake; \
|
|---|
| 94 | fi
|
|---|
| 95 | @if ! which md5sum >/dev/null 2>&1; then \
|
|---|
| 96 | cp scripts/md5sum.bsd lbin/md5sum; \
|
|---|
| 97 | chmod 555 lbin/md5sum; \
|
|---|
| 98 | fi
|
|---|
| 99 | @touch $@
|
|---|