rice: ProcessVertex implemented in NEON
[mupen64plus-pandora.git] / source / gles2rice / projects / unix / Makefile
index 0b8832c..f2c1a61 100755 (executable)
@@ -122,7 +122,8 @@ ifeq ("$(CPU)","NONE")
 endif
 
 # base CFLAGS, LDLIBS, and LDFLAGS
-OPTFLAGS ?= -Ofast -ffast-math -flto -fuse-linker-plugin
+OPTFLAGS ?= -O4 -ffast-math 
+#-flto -fuse-linker-plugin
 WARNFLAGS ?= -Wall
 CFLAGS += $(OPTFLAGS) $(WARNFLAGS) -ffast-math -fno-strict-aliasing -fvisibility=hidden -I../../src
 CXXFLAGS += -fvisibility-inlines-hidden
@@ -331,6 +332,7 @@ SOURCE = \
     $(SRCDIR)/OGLTexture.cpp            \
     $(SRCDIR)/Render.cpp                \
     $(SRCDIR)/RenderBase.cpp            \
+    $(SRCDIR)/RenderBase_neon.S         \
     $(SRCDIR)/RenderExt.cpp             \
     $(SRCDIR)/RenderTexture.cpp         \
     $(SRCDIR)/RSP_Parser.cpp            \
@@ -361,6 +363,7 @@ endif
 # generate a list of object files build, make a temporary directory for them
 OBJECTS := $(patsubst $(SRCDIR)/%.c, $(OBJDIR)/%.o, $(filter %.c, $(SOURCE)))
 OBJECTS += $(patsubst $(SRCDIR)/%.cpp, $(OBJDIR)/%.o, $(filter %.cpp, $(SOURCE)))
+OBJECTS += $(patsubst $(SRCDIR)/%.S, $(OBJDIR)/%.o, $(filter %.S, $(SOURCE)))
 OBJDIRS = $(dir $(OBJECTS))
 $(shell $(MKDIR) $(OBJDIRS))
 
@@ -420,6 +423,9 @@ CXXFLAGS += $(CFLAGS)
 $(OBJDIR)/%.o: $(SRCDIR)/%.c
        $(COMPILE.c) -o $@ $<
 
+$(OBJDIR)/%.o: $(SRCDIR)/%.S
+       $(COMPILE.c) -o $@ $<
+
 $(OBJDIR)/%.o: $(SRCDIR)/%.cpp
        $(COMPILE.cc) -o $@ $<