Tomato 1.28
[tomato/tomato-null.git] / release / src / router / common.mak
blobcc0f3a2f4c18d46c592c71bd1ee44bc4a31aec97
2 # ..../src/router/
3 # (directory of the last (this) makefile)
4 export TOP := $(shell cd $(dir $(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST))) && pwd -P)
6 # ..../src/
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
13 export HOSTCC := gcc
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
42 # ifneq ($(STATIC),1)
43 # SIZECHECK = @$(SRCBASE)/btools/sizehistory.pl $@ $(TOMATO_PROFILE_L)_$(notdir $@)
44 # else
45 SIZECHECK = @$(SIZE) $@
46 # endif