Samba Patch - Denial of service - CPU loop and memory allocation.
[tomato.git] / release / src / router / common.mak
blobdeea4dc8f041a4558057a0bd3f95ff7b1a332749
1 ifeq ($(SRCBASE),)
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))
8 else
9 export TOP := $(SRCBASE)/router
10 endif
12 include $(SRCBASE)/tomato_profile.mak
13 include $(TOP)/.config
15 export BUILD := $(shell (gcc -dumpmachine))
16 export HOSTCC := gcc
18 export PLATFORM := mipsel-uclibc
20 export CROSS_COMPILE := mipsel-uclibc-
21 export CROSS_COMPILER := $(CROSS_COMPILE)
22 export CONFIGURE := ./configure --host=mipsel-linux --build=$(BUILD)
23 export TOOLCHAIN := $(shell cd $(dir $(shell which $(CROSS_COMPILE)gcc))/.. && pwd -P)
25 export CC := $(CROSS_COMPILE)gcc
26 export AR := $(CROSS_COMPILE)ar
27 export AS := $(CROSS_COMPILE)as
28 export LD := $(CROSS_COMPILE)ld
29 export NM := $(CROSS_COMPILE)nm
30 export RANLIB := $(CROSS_COMPILE)ranlib
31 export STRIP := $(CROSS_COMPILE)strip -R .note -R .comment
32 export SIZE := $(CROSS_COMPILE)size
34 # Determine kernel version
35 kver=$(subst ",,$(word 3, $(shell grep "UTS_RELEASE" $(LINUXDIR)/include/linux/$(1))))
37 LINUX_KERNEL=$(call kver,version.h)
38 ifeq ($(LINUX_KERNEL),)
39 LINUX_KERNEL=$(call kver,utsrelease.h)
40 endif
42 include $(SRCBASE)/target.mak
44 export LIBDIR := $(TOOLCHAIN)/lib
45 export USRLIBDIR := $(TOOLCHAIN)/usr/lib
47 export PLATFORMDIR := $(TOP)/$(PLATFORM)
48 export INSTALLDIR := $(PLATFORMDIR)/install
49 export TARGETDIR := $(PLATFORMDIR)/target
51 ifeq ($(EXTRACFLAGS),)
52 export EXTRACFLAGS := -DBCMWPA2 -fno-delete-null-pointer-checks -mips32 -mtune=mips32
53 endif
55 CPTMP = @[ -d $(TOP)/dbgshare ] && cp $@ $(TOP)/dbgshare/ || true
57 ifeq ($(CONFIG_LINUX26),y)
58 export KERNELCC := $(CC)
59 else
60 export KERNELCC := $(CC)-3.4.6
61 endif
63 # ifneq ($(STATIC),1)
64 # SIZECHECK = @$(SRCBASE)/btools/sizehistory.pl $@ $(TOMATO_PROFILE_L)_$(notdir $@)
65 # else
66 SIZECHECK = @$(SIZE) $@
67 # endif