Change-Id: I1db0884c86ac6744f3c95ae10cefc75e762a79c7
LOCAL_PATH := $(call my-dir)
LLVM_ROOT_PATH := $(LOCAL_PATH)
+LLVM_ENABLE_ASSERTION := true
include $(CLEAR_VARS)
# Only use this on the device or emulator.
#include "llvm/Support/ManagedStatic.h"
#include "llvm/Support/SourceMgr.h"
#include "LLVMContextImpl.h"
+#include <ctype.h>
using namespace llvm;
static ManagedStatic<LLVMContext> GlobalContext;
LOCAL_CFLAGS := \
- -D_DEBUG \
-D_GNU_SOURCE \
-D__STDC_LIMIT_MACROS \
-D__STDC_CONSTANT_MACROS \
-Wwrite-strings \
$(LOCAL_CFLAGS)
+ifeq ($(LLVM_ENABLE_ASSERTION),true)
+LOCAL_CFLAGS := \
+ -D_DEBUG \
+ -UNDEBUG \
+ $(LOCAL_CFLAGS)
+endif
+
ifneq ($(REQUIRES_EH),1)
LOCAL_CFLAGS += -fno-exceptions
else
LOCAL_CFLAGS := \
- -D_DEBUG \
-D_GNU_SOURCE \
-D__STDC_LIMIT_MACROS \
-D__STDC_CONSTANT_MACROS \
-Wwrite-strings \
$(LOCAL_CFLAGS)
+ifeq ($(LLVM_ENABLE_ASSERTION),true)
+LOCAL_CFLAGS := \
+ -D_DEBUG \
+ -UNDEBUG \
+ $(LOCAL_CFLAGS)
+endif
+
ifneq ($(REQUIRES_EH),1)
LOCAL_CFLAGS += -fno-exceptions
else