summaryrefslogtreecommitdiff
path: root/Makefile.common
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.common')
-rw-r--r--Makefile.common16
1 files changed, 10 insertions, 6 deletions
diff --git a/Makefile.common b/Makefile.common
index 92bc255..96bd406 100644
--- a/Makefile.common
+++ b/Makefile.common
@@ -74,15 +74,19 @@ SOURCES += $(CORE_DIR)/os9x_asm_cpu.c
DEFINES += -DASMCPU
endif
-DEFINES += -mstructure-size-boundary=32
+
DEFINES += -DARM_ASM
DEFINES += -DRIGHTSHIFT_IS_SAR
-# Do we need all this? Causes issues on non-GCC compilers, etc.
-DEFINES += -ffast-math
-DEFINES += -finline -finline-functions -fexpensive-optimizations
-DEFINES += -falign-functions=32 -falign-loops -falign-labels
-DEFINES += -falign-jumps -fstrict-aliasing -fsigned-char -frename-registers -fweb
+DEFINES += -finline -fsigned-char
DEFINES += -fomit-frame-pointer
+DEFINES += -ffast-math -fstrict-aliasing
+
+ifeq ($(HAVE_GCC), 1)
+DEFINES += -mstructure-size-boundary=32
+DEFINES += -finline-functions -fexpensive-optimizations
+DEFINES += -falign-functions=32 -falign-loops -falign-labels
+DEFINES += -falign-jumps -frename-registers -fweb
+endif
else
SOURCES += $(CORE_DIR)/ppu_.c