Skip to content
Snippets Groups Projects
Commit 489bb81d authored by James R.'s avatar James R.
Browse files

Makefile: Move the PREFIX stuff up so version detection can take advantage of

parent bf90fbb9
Branches
No related tags found
No related merge requests found
...@@ -21,6 +21,30 @@ SUPPORTED_GCC_VERSIONS:=\ ...@@ -21,6 +21,30 @@ SUPPORTED_GCC_VERSIONS:=\
LATEST_GCC_VERSION=9.1 LATEST_GCC_VERSION=9.1
# gcc or g++
ifdef PREFIX
CC=$(PREFIX)-gcc
CXX=$(PREFIX)-g++
OBJCOPY=$(PREFIX)-objcopy
OBJDUMP=$(PREFIX)-objdump
STRIP=$(PREFIX)-strip
WINDRES=$(PREFIX)-windres
else
OBJCOPY=objcopy
OBJDUMP=objdump
STRIP=strip
WINDRES=windres
endif
# because Apple screws with us on this
# need to get bintools from homebrew
ifdef MACOSX
CC=clang
CXX=clang
OBJCOPY=gobjcopy
OBJDUMP=gobjdump
endif
# Automatically set version flag, but not if one was manually set # Automatically set version flag, but not if one was manually set
ifeq (,$(filter GCC%,$(.VARIABLES))) ifeq (,$(filter GCC%,$(.VARIABLES)))
ifneq (,$(findstring GCC,$(shell $(CC) --version))) # if it's GCC ifneq (,$(findstring GCC,$(shell $(CC) --version))) # if it's GCC
...@@ -395,30 +419,6 @@ ifdef ARCHNAME ...@@ -395,30 +419,6 @@ ifdef ARCHNAME
BIN:=$(BIN)/$(ARCHNAME) BIN:=$(BIN)/$(ARCHNAME)
endif endif
# gcc or g++
ifdef PREFIX
CC=$(PREFIX)-gcc
CXX=$(PREFIX)-g++
OBJCOPY=$(PREFIX)-objcopy
OBJDUMP=$(PREFIX)-objdump
STRIP=$(PREFIX)-strip
WINDRES=$(PREFIX)-windres
else
OBJCOPY=objcopy
OBJDUMP=objdump
STRIP=strip
WINDRES=windres
endif
# because Apple screws with us on this
# need to get bintools from homebrew
ifdef MACOSX
CC=clang
CXX=clang
OBJCOPY=gobjcopy
OBJDUMP=gobjdump
endif
OBJDUMP_OPTS?=--wide --source --line-numbers OBJDUMP_OPTS?=--wide --source --line-numbers
LD=$(CC) LD=$(CC)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment