source: freewrt/rules.mk@ fdd4f59

freewrt_1_0 freewrt_2_0
Last change on this file since fdd4f59 was 9772d83, checked in by Markus Wigge <markus@…>, 19 years ago

fix for Ticket #50

git-svn-id: svn://www.freewrt.org/trunk/freewrt@422 afb5a338-a214-0410-bd46-81f09a774fd1

  • Property mode set to 100644
File size: 1.2 KB
RevLine 
[1e977a4]1# $FreeWRT$
2
[b84b14f]3include $(TOPDIR)/lbin/prereq.mk
[9772d83]4-include $(TOPDIR)/.config
[475ad56]5
6ifeq ($(V),)
[c746a832]7V= 5
[475ad56]8endif
9
10ifneq ($(V),0)
[c746a832]11TRACE:= echo "---> "
12START_TRACE:= echo -n "---> "
13END_TRACE:= echo
[475ad56]14else
[c746a832]15START_TRACE:= :
16END_TRACE:= :
17TRACE:= :
[475ad56]18endif
19
20ifeq (${shell [ "$(V)" -ge 5 ] && echo 1},)
[c746a832]21CMD_TRACE:= :
22PKG_TRACE:= :
[475ad56]23else
[c746a832]24CMD_TRACE:= echo -n
25PKG_TRACE:= echo "------> "
[475ad56]26endif
27
28ifeq (${shell [ "$(V)" -ge 10 ] && echo 1},)
[c746a832]29EXTRA_MAKEFLAGS:= -s
30MAKE_TRACE:= >/dev/null 2>&1 || { echo "Build failed. Please re-run make with V=99 to see what's going on"; false; }
[475ad56]31else
32MAKE_TRACE:=
33EXTRA_MAKEFLAGS:=
[c746a832]34TRACE:= :
35PKG_TRACE:= :
36CMD_TRACE:= :
37START_TRACE:= :
38END_TRACE:= :
[475ad56]39endif
40
[2bdf580]41ifeq (${shell [ "$(V)" -ge 90 ] && echo 1},)
[c746a832]42SET_DASHX:= :
[2bdf580]43else
[c746a832]44SET_DASHX:= set -x
[2bdf580]45endif
46
[475ad56]47# Strip off the annoying quoting
[c04ece1]48ARCH:= $(strip $(subst ",, $(FWRT_ARCH)))
49WGET:= $(strip $(subst ",, $(FWRT_WGET)))
50TARGET_OPTIMIZATION:= $(strip $(subst ",, $(FWRT_TARGET_OPTIMIZATION)))
[475ad56]51#"))"))"))"))")) # for vim's broken syntax highlighting :)
52
[ff5402d]53include $(TOPDIR)/vars.mk
[9d1f6cc]54
[d6462e5]55ifeq (${OStype},Linux)
[c746a832]56MKPASSWD:= $(STAGING_DIR)/bin/mkpasswd -H md5
[d6462e5]57else
[c746a832]58MKPASSWD:= encrypt -m
[d6462e5]59endif
[ed3352a2]60
[ff5402d]61export BASH HOSTCC HOSTCFLAGS LC_ALL MAKE OStype PATH
62export UNAME_S UNAME_R UNAME_M
[dd02a42]63
64_show:
65 @echo '$($(show))'
Note: See TracBrowser for help on using the repository browser.