bool
prompt "Build Options" if DEVEL
bool
prompt "Build Options" if DEVEL
+config DEBUG
+ bool
+ prompt "Enable debugging" if BUILDOPTS
+ select NO_STRIP
+ default n
+ help
+ Disables stripping and adds -g3 to the CFLAGS
+
+config NO_STRIP
+ bool "Do not strip generated binaries (enable for native compiling)" if DEVEL
+ default n
+
config CLEAN_IPKG
bool
prompt "Clean all ipkg files before building the rootfs" if BUILDOPTS
config CLEAN_IPKG
bool
prompt "Clean all ipkg files before building the rootfs" if BUILDOPTS
prompt "Use external kernel tree" if DEVEL
default ""
prompt "Use external kernel tree" if DEVEL
default ""
-config BUILD_DEVELOPER_SYSTEM
- bool "build a non-stripped system, so gcc can be run natively on target" if DEVEL
- default n
-
source "toolchain/Config.in"
menuconfig BUILDSYSTEM_SETTINGS
bool "Buildsystem settings"
source "toolchain/Config.in"
menuconfig BUILDSYSTEM_SETTINGS
bool "Buildsystem settings"
IPKG_STATE_DIR:=$(TARGET_DIR)/usr/lib/ipkg
TARGET_PATH:=$(TOOLCHAIN_DIR)/bin:$(STAGING_DIR_HOST)/bin:$(STAGING_DIR)/host/bin:$(PATH)
IPKG_STATE_DIR:=$(TARGET_DIR)/usr/lib/ipkg
TARGET_PATH:=$(TOOLCHAIN_DIR)/bin:$(STAGING_DIR_HOST)/bin:$(STAGING_DIR)/host/bin:$(PATH)
-TARGET_CFLAGS:=$(TARGET_OPTIMIZATION)
+TARGET_CFLAGS:=$(TARGET_OPTIMIZATION) $(if $(CONFIG_DEBUG),-g3)
TARGET_CPPFLAGS:=-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include
TARGET_LDFLAGS:=-L$(TOOLCHAIN_DIR)/lib -L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
TARGET_CPPFLAGS:=-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include
TARGET_LDFLAGS:=-L$(TOOLCHAIN_DIR)/lib -L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
SIZE=$(TARGET_CROSS)size
# strip an entire directory
SIZE=$(TARGET_CROSS)size
# strip an entire directory
-ifneq ($(CONFIG_BUILD_DEVELOPER_SYSTEM),)
+ifneq ($(CONFIG_NO_STRIP),)
RSTRIP:=:
else
RSTRIP:= \
RSTRIP:=:
else
RSTRIP:= \