projects
/
openwrt
/
openwrt.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
818729c
)
add new option for enabling debugging symbols
author
Felix Fietkau
<nbd@openwrt.org>
Sat, 13 Sep 2008 08:31:15 +0000
(08:31 +0000)
committer
Felix Fietkau
<nbd@openwrt.org>
Sat, 13 Sep 2008 08:31:15 +0000
(08:31 +0000)
SVN-Revision: 12591
Config.in
patch
|
blob
|
history
rules.mk
patch
|
blob
|
history
diff --git
a/Config.in
b/Config.in
index b9716e8b2c1e57f6089fe8bcb83715ab47462aea..f1b72caa693257bdfcd7b014f75d36833b77bd6c 100644
(file)
--- a/
Config.in
+++ b/
Config.in
@@
-106,6
+106,18
@@
menuconfig BUILDOPTS
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
@@
-142,10
+154,6
@@
config EXTERNAL_KERNEL_TREE
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"
diff --git
a/rules.mk
b/rules.mk
index 2214433406743cc061986ac269b160264b10fffb..c8180dc1b3015143546fd5c753a5122d22a00e44 100644
(file)
--- a/
rules.mk
+++ b/
rules.mk
@@
-63,7
+63,7
@@
TARGET_DIR:=$(BUILD_DIR)/root-$(BOARD)
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
@@
-129,7
+129,7
@@
TARGET_CONFIGURE_OPTS:= \
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:= \