3 # (directory of the last (this) makefile)
4 export TOP
:= $(shell cd
$(dir $(word $(words $(MAKEFILE_LIST
)),$(MAKEFILE_LIST
))) && pwd
-P
)
7 export SRCBASE
:= $(shell (cd
$(TOP
)/..
&& pwd
-P
))
9 include $(SRCBASE
)/tomato_profile.mak
10 include $(TOP
)/.config
12 export BUILD
:= i386-pc-linux-gnu
15 export PLATFORM
:= mipsel-uclibc
17 export CROSS_COMPILE
:= mipsel-uclibc-
18 export CROSS_COMPILER
:= $(CROSS_COMPILE
)
19 export CONFIGURE
:= .
/configure mipsel-linux
--build
=$(BUILD
)
20 export TOOLCHAIN
:= $(shell cd
$(dir $(shell which
$(CROSS_COMPILE
)gcc
))/..
&& pwd
-P
)
22 export CC
:= $(CROSS_COMPILE
)gcc
23 export AR
:= $(CROSS_COMPILE
)ar
24 export AS
:= $(CROSS_COMPILE
)as
25 export LD
:= $(CROSS_COMPILE
)ld
26 export NM
:= $(CROSS_COMPILE
)nm
27 export RANLIB
:= $(CROSS_COMPILE
)ranlib
28 export STRIP
:= $(CROSS_COMPILE
)strip
29 export SIZE
:= $(CROSS_COMPILE
)size
31 export LINUXDIR
:= $(SRCBASE
)/linux
/linux
32 export LIBDIR
:= $(TOOLCHAIN
)/lib
33 export USRLIBDIR
:= $(TOOLCHAIN
)/usr
/lib
35 export PLATFORMDIR
:= $(TOP
)/$(PLATFORM
)
36 export INSTALLDIR
:= $(PLATFORMDIR
)/install
37 export TARGETDIR
:= $(PLATFORMDIR
)/target
40 CPTMP
= @
[ -d
$(TOP
)/dbgshare
] && cp
$@
$(TOP
)/dbgshare
/ || true
43 # SIZECHECK = @$(SRCBASE)/btools/sizehistory.pl $@ $(TOMATO_PROFILE_L)_$(notdir $@)
45 SIZECHECK
= @
$(SIZE
) $@