X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=source%2Fgles2rice%2Fprojects%2Funix%2FMakefile;h=f2c1a61cd8b2e79f1fb84a36738db92938922616;hb=61b9f2dfb3e20d2e2e7efda30cf459df5134d88f;hp=688f27c8fa4ff01e6a4b6e24d79e967d6a1a1c5b;hpb=292f9317f53c38c181439013be7276f86517fd6b;p=mupen64plus-pandora.git diff --git a/source/gles2rice/projects/unix/Makefile b/source/gles2rice/projects/unix/Makefile index 688f27c..f2c1a61 100755 --- a/source/gles2rice/projects/unix/Makefile +++ b/source/gles2rice/projects/unix/Makefile @@ -122,7 +122,8 @@ ifeq ("$(CPU)","NONE") endif # base CFLAGS, LDLIBS, and LDFLAGS -OPTFLAGS ?= -O3 +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 $@ $<