Strip the leading and trailing spaces from the makefile-defined variables to make
the engine more input robust. Fixes #8019 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42864 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -43,20 +43,20 @@ endif
|
|||||||
C++ := g++
|
C++ := g++
|
||||||
|
|
||||||
# SETTING: set the CFLAGS for each binary type
|
# SETTING: set the CFLAGS for each binary type
|
||||||
ifeq ($(TYPE), DRIVER)
|
ifeq ($(strip $(TYPE)), DRIVER)
|
||||||
CFLAGS += -D_KERNEL_MODE=1 -no-fpic
|
CFLAGS += -D_KERNEL_MODE=1 -no-fpic
|
||||||
else
|
else
|
||||||
CFLAGS +=
|
CFLAGS +=
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# SETTING: set the proper optimization level
|
# SETTING: set the proper optimization level
|
||||||
ifeq ($(OPTIMIZE), FULL)
|
ifeq ($(strip $(OPTIMIZE)), FULL)
|
||||||
OPTIMIZER = -O3
|
OPTIMIZER = -O3
|
||||||
else
|
else
|
||||||
ifeq ($(OPTIMIZE), SOME)
|
ifeq ($(strip $(OPTIMIZE)), SOME)
|
||||||
OPTIMIZER = -O1
|
OPTIMIZER = -O1
|
||||||
else
|
else
|
||||||
ifeq ($(OPTIMIZE), NONE)
|
ifeq ($(strip $(OPTIMIZE)), NONE)
|
||||||
OPTIMIZER = -O0
|
OPTIMIZER = -O0
|
||||||
else
|
else
|
||||||
# OPTIMIZE not set so set to full
|
# OPTIMIZE not set so set to full
|
||||||
@@ -66,7 +66,7 @@ endif
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
# SETTING: set proper debugger flags
|
# SETTING: set proper debugger flags
|
||||||
ifeq ($(DEBUGGER), TRUE)
|
ifeq ($(strip $(DEBUGGER)), TRUE)
|
||||||
DEBUG += -g
|
DEBUG += -g
|
||||||
OPTIMIZER = -O0
|
OPTIMIZER = -O0
|
||||||
endif
|
endif
|
||||||
@@ -74,10 +74,10 @@ endif
|
|||||||
CFLAGS += $(OPTIMIZER) $(DEBUG)
|
CFLAGS += $(OPTIMIZER) $(DEBUG)
|
||||||
|
|
||||||
# SETTING: set warning level
|
# SETTING: set warning level
|
||||||
ifeq ($(WARNINGS), ALL)
|
ifeq ($(strip $(WARNINGS)), ALL)
|
||||||
CFLAGS += -Wall -Wno-multichar -Wno-ctor-dtor-privacy
|
CFLAGS += -Wall -Wno-multichar -Wno-ctor-dtor-privacy
|
||||||
else
|
else
|
||||||
ifeq ($(WARNINGS), NONE)
|
ifeq ($(strip $(WARNINGS)), NONE)
|
||||||
CFLAGS += -w
|
CFLAGS += -w
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
@@ -89,13 +89,13 @@ endif
|
|||||||
LDFLAGS += $(DEBUG)
|
LDFLAGS += $(DEBUG)
|
||||||
|
|
||||||
# SETTING: set linker flags for each binary type
|
# SETTING: set linker flags for each binary type
|
||||||
ifeq ($(TYPE), APP)
|
ifeq ($(strip $(TYPE)), APP)
|
||||||
LDFLAGS += -Xlinker -soname=_APP_
|
LDFLAGS += -Xlinker -soname=_APP_
|
||||||
else
|
else
|
||||||
ifeq ($(TYPE), SHARED)
|
ifeq ($(strip $(TYPE)), SHARED)
|
||||||
LDFLAGS += -nostart -Xlinker -soname=$(NAME)
|
LDFLAGS += -nostart -Xlinker -soname=$(NAME)
|
||||||
else
|
else
|
||||||
ifeq ($(TYPE), DRIVER)
|
ifeq ($(strip $(TYPE)), DRIVER)
|
||||||
LDFLAGS += -nostdlib /boot/develop/lib/x86/_KERNEL_ \
|
LDFLAGS += -nostdlib /boot/develop/lib/x86/_KERNEL_ \
|
||||||
/boot/develop/lib/x86/haiku_version_glue.o
|
/boot/develop/lib/x86/haiku_version_glue.o
|
||||||
endif
|
endif
|
||||||
@@ -191,7 +191,7 @@ LDFLAGS += $(LINKER_FLAGS)
|
|||||||
|
|
||||||
# SETTING: use the archive tools if building a static library
|
# SETTING: use the archive tools if building a static library
|
||||||
# otherwise use the linker
|
# otherwise use the linker
|
||||||
ifeq ($(TYPE), STATIC)
|
ifeq ($(strip $(TYPE)), STATIC)
|
||||||
BUILD_LINE = ar -cru "$(TARGET)" $(OBJS)
|
BUILD_LINE = ar -cru "$(TARGET)" $(OBJS)
|
||||||
else
|
else
|
||||||
BUILD_LINE = $(LD) -o "$@" $(OBJS) $(LDFLAGS)
|
BUILD_LINE = $(LD) -o "$@" $(OBJS) $(LDFLAGS)
|
||||||
@@ -346,7 +346,7 @@ USER_BIN_PATH = /boot/home/config/add-ons/kernel/drivers/bin
|
|||||||
USER_DEV_PATH = /boot/home/config/add-ons/kernel/drivers/dev
|
USER_DEV_PATH = /boot/home/config/add-ons/kernel/drivers/dev
|
||||||
|
|
||||||
driverinstall :: default
|
driverinstall :: default
|
||||||
ifeq ($(TYPE), DRIVER)
|
ifeq ($(strip $(TYPE)), DRIVER)
|
||||||
copyattr --data $(TARGET) $(USER_BIN_PATH)/$(NAME)
|
copyattr --data $(TARGET) $(USER_BIN_PATH)/$(NAME)
|
||||||
mkdir -p $(USER_DEV_PATH)/$(DRIVER_PATH)
|
mkdir -p $(USER_DEV_PATH)/$(DRIVER_PATH)
|
||||||
ln -sf $(USER_BIN_PATH)/$(NAME) $(USER_DEV_PATH)/$(DRIVER_PATH)/$(NAME)
|
ln -sf $(USER_BIN_PATH)/$(NAME) $(USER_DEV_PATH)/$(DRIVER_PATH)/$(NAME)
|
||||||
|
|||||||
Reference in New Issue
Block a user