Rebuild of makefile 2: -Wall and UNUSED_ERROR
This commit is contained in:
parent
20e937a724
commit
83872ab89f
1 changed files with 9 additions and 1 deletions
10
Makefile
10
Makefile
|
@ -14,6 +14,8 @@ MODERN ?= 1
|
||||||
COMPARE ?= 0
|
COMPARE ?= 0
|
||||||
# Executes the Test Runner System that checks that all mechanics work as expected
|
# Executes the Test Runner System that checks that all mechanics work as expected
|
||||||
TEST ?= 0
|
TEST ?= 0
|
||||||
|
# Count unused warnings as errors. Used by RH-Hideout's repo
|
||||||
|
UNUSED_ERROR ?= 0
|
||||||
|
|
||||||
ifeq (agbcc,$(MAKECMDGOALS))
|
ifeq (agbcc,$(MAKECMDGOALS))
|
||||||
MODERN := 0
|
MODERN := 0
|
||||||
|
@ -129,7 +131,13 @@ else
|
||||||
MODERNCC := $(PREFIX)gcc
|
MODERNCC := $(PREFIX)gcc
|
||||||
PATH_MODERNCC := PATH="$(PATH)" $(MODERNCC)
|
PATH_MODERNCC := PATH="$(PATH)" $(MODERNCC)
|
||||||
CC1 := $(shell $(PATH_MODERNCC) --print-prog-name=cc1) -quiet
|
CC1 := $(shell $(PATH_MODERNCC) --print-prog-name=cc1) -quiet
|
||||||
override CFLAGS += -mthumb -mthumb-interwork -O$(O_LEVEL) -mabi=apcs-gnu -mtune=arm7tdmi -march=armv4t -fno-toplevel-reorder -Wno-pointer-to-int-cast
|
override CFLAGS += -mthumb -mthumb-interwork -O$(O_LEVEL) -mabi=apcs-gnu -mtune=arm7tdmi -march=armv4t -fno-toplevel-reorder -Wno-pointer-to-int-cast -std=gnu17 -Werror -Wall -Wno-strict-aliasing -Wno-attribute-alias -Woverride-init
|
||||||
|
# Only throw an error for unused elements if its RH-Hideout's repo
|
||||||
|
ifeq ($(UNUSED_ERROR),0)
|
||||||
|
ifneq ($(GITHUB_REPOSITORY_OWNER),rh-hideout)
|
||||||
|
override CFLAGS += -Wno-error=unused-variable -Wno-error=unused-const-variable -Wno-error=unused-parameter -Wno-error=unused-function -Wno-error=unused-but-set-parameter -Wno-error=unused-but-set-variable -Wno-error=unused-value -Wno-error=unused-local-typedefs
|
||||||
|
endif
|
||||||
|
endif
|
||||||
LIBPATH := -L "$(dir $(shell $(PATH_MODERNCC) -mthumb -print-file-name=libgcc.a))" -L "$(dir $(shell $(PATH_MODERNCC) -mthumb -print-file-name=libnosys.a))" -L "$(dir $(shell $(PATH_MODERNCC) -mthumb -print-file-name=libc.a))"
|
LIBPATH := -L "$(dir $(shell $(PATH_MODERNCC) -mthumb -print-file-name=libgcc.a))" -L "$(dir $(shell $(PATH_MODERNCC) -mthumb -print-file-name=libnosys.a))" -L "$(dir $(shell $(PATH_MODERNCC) -mthumb -print-file-name=libc.a))"
|
||||||
LIB := $(LIBPATH) -lc -lnosys -lgcc -L../../libagbsyscall -lagbsyscall
|
LIB := $(LIBPATH) -lc -lnosys -lgcc -L../../libagbsyscall -lagbsyscall
|
||||||
endif
|
endif
|
||||||
|
|
Loading…
Reference in a new issue