fix wrong usage of TARGET_xxx macros
They are for make targets, i.e. file dependent flags not for target architecture dependent flags.
This commit is contained in:
@ -9,8 +9,8 @@ STD_CXXFLAGS = -std=c++20
|
|||||||
|
|
||||||
# Fix bug in gcc-toolset-11 calling the old assembler
|
# Fix bug in gcc-toolset-11 calling the old assembler
|
||||||
ifneq ($(filter %-11,$(TOOLSET)),)
|
ifneq ($(filter %-11,$(TOOLSET)),)
|
||||||
TARGET_CPPFLAGS += $(TOOLSET_DIR:%=-B$(SYSROOT)%/bin)
|
CPPFLAGS += $(TOOLSET_DIR:%=-B$(SYSROOT)%/bin)
|
||||||
TARGET_LDFLAGS += $(TOOLSET_DIR:%=-B$(SYSROOT)%/bin)
|
LDFLAGS += $(TOOLSET_DIR:%=-B$(SYSROOT)%/bin)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq (($(TOOLSET)),)
|
ifneq (($(TOOLSET)),)
|
||||||
|
@ -9,8 +9,8 @@ STD_CXXFLAGS = -std=c++20
|
|||||||
|
|
||||||
# Fix bug in gcc-toolset-11 calling the old assembler
|
# Fix bug in gcc-toolset-11 calling the old assembler
|
||||||
ifneq ($(filter %-11,$(TOOLSET)),)
|
ifneq ($(filter %-11,$(TOOLSET)),)
|
||||||
TARGET_CPPFLAGS += $(TOOLSET_DIR:%=-B$(SYSROOT)%/bin)
|
CPPFLAGS += $(TOOLSET_DIR:%=-B$(SYSROOT)%/bin)
|
||||||
TARGET_LDFLAGS += $(TOOLSET_DIR:%=-B$(SYSROOT)%/bin)
|
LDFLAGS += $(TOOLSET_DIR:%=-B$(SYSROOT)%/bin)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq (($(TOOLSET)),)
|
ifneq (($(TOOLSET)),)
|
||||||
|
@ -14,7 +14,7 @@ SYSROOT = /opt/RHEL8
|
|||||||
# But linker gets confused with LD_LIBRARY_PATH.
|
# But linker gets confused with LD_LIBRARY_PATH.
|
||||||
# Thus only wrap the compiler.
|
# Thus only wrap the compiler.
|
||||||
WRAPPER = -wrapper env,LD_LIBRARY_PATH=$(TOOLSET_DIR:%=$(SYSROOT)%/usr/lib64:)/usr/lib64:$(SYSROOT)/usr/lib64
|
WRAPPER = -wrapper env,LD_LIBRARY_PATH=$(TOOLSET_DIR:%=$(SYSROOT)%/usr/lib64:)/usr/lib64:$(SYSROOT)/usr/lib64
|
||||||
TARGET_CPPFLAGS += $(WRAPPER)
|
CPPFLAGS += $(WRAPPER)
|
||||||
|
|
||||||
# These programs as cross tools would also need LD_LIBRARY_PATH.
|
# These programs as cross tools would also need LD_LIBRARY_PATH.
|
||||||
# But but our host versions work just fine.
|
# But but our host versions work just fine.
|
||||||
|
@ -15,8 +15,8 @@ STD_CXXFLAGS = -std=c++11
|
|||||||
|
|
||||||
TOOLSET_DIR = $(TOOLSET:%=$(TOOLSET_LOCATION)/%/root)
|
TOOLSET_DIR = $(TOOLSET:%=$(TOOLSET_LOCATION)/%/root)
|
||||||
GNU_DIR = $(SYSROOT)$(TOOLSET_DIR)
|
GNU_DIR = $(SYSROOT)$(TOOLSET_DIR)
|
||||||
TARGET_CPPFLAGS += $(SYSROOT:%=--sysroot=%)
|
CPPFLAGS += $(SYSROOT:%=--sysroot=%)
|
||||||
TARGET_LDFLAGS += $(SYSROOT:%=--sysroot=%)
|
LDFLAGS += $(SYSROOT:%=--sysroot=%)
|
||||||
|
|
||||||
# backward compatibility: Keep unversioned libs
|
# backward compatibility: Keep unversioned libs
|
||||||
# in order to prevent dynamic linking problems
|
# in order to prevent dynamic linking problems
|
||||||
|
Reference in New Issue
Block a user