Merge branch 'tomato-ND-usbmod-vpn' into tomato-ND-USBmod
[tomato.git] / release / src / router / common.mak
blob635f5b26e17cf17279261eeb650280f10ce13cf1
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 -R .note -R .comment
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 ifeq ($(TOMATO_DEV),jon)
41 CPTMP = cp $@ $(TOP)/ftpshare/ && cp $@ $(TOP)/smbshare/
42 ifneq ($(STATIC),1)
43 SIZECHECK = @$(SRCBASE)/btools/sizehistory.pl $@ $(TOMATO_PROFILE_L)_$(notdir $@)
44 endif
45 else
46 CPTMP = true
47 SIZECHECK = $(SIZE) $@
48 endif
50 ifeq ($(NOSIZE),1)
51 SIZECHECK =
52 endif