try to deal with some famec compiler issues

This commit is contained in:
notaz 2013-12-07 02:03:38 +02:00
parent 0fd6751db8
commit 21299f18ad
2 changed files with 13 additions and 2 deletions

View file

@ -35,7 +35,17 @@
#define PICODRIVE_HACK #define PICODRIVE_HACK
// Options // // Options //
#ifndef FAMEC_NO_GOTOS
// computed gotos is a GNU extension
#ifndef __GNUC__
#define FAMEC_NO_GOTOS
#endif
// as of 3.3, clang takes over 3h to compile this in computed goto mode..
#ifdef __clang__
#define FAMEC_NO_GOTOS
#endif
#endif
#undef INLINE #undef INLINE
#ifdef _MSC_VER #ifdef _MSC_VER
#define INLINE #define INLINE

View file

@ -73,8 +73,9 @@ LOCAL_SRC_FILES += $(R)unzip/unzip.c $(R)unzip/unzip_stream.c
LOCAL_C_INCLUDES += $(R) LOCAL_C_INCLUDES += $(R)
# note: don't use -O3, causes some NDKs run out of memory while compiling FAME
LOCAL_CFLAGS += -Wall -O2 -ffast-math -DNDEBUG
LOCAL_CFLAGS += $(addprefix -D,$(DEFINES)) LOCAL_CFLAGS += $(addprefix -D,$(DEFINES))
LOCAL_CFLAGS += -Wall -O3 -ffast-math -DNDEBUG
LOCAL_LDLIBS := -llog LOCAL_LDLIBS := -llog
include $(BUILD_SHARED_LIBRARY) include $(BUILD_SHARED_LIBRARY)