OSDN Git Service

Merge "Increase the default alloc tracker maximum."
[android-x86/dalvik.git] / dexopt / Android.mk
index eb486c8..60cb136 100644 (file)
 # so it must be linked against the full VM shared library.
 #
 LOCAL_PATH:= $(call my-dir)
-include $(CLEAR_VARS)
 
-LOCAL_SRC_FILES := \
-               OptMain.c
+local_src_files := \
+               OptMain.cpp
 
-LOCAL_C_INCLUDES := \
+local_c_includes := \
                dalvik \
                dalvik/libdex \
-               dalvik/vm \
-               $(JNI_H_INCLUDE)
-
-LOCAL_SHARED_LIBRARIES := \
-               libcutils \
-               liblog \
-               libz \
-               libssl \
-               libdvm
+               dalvik/vm
 
+include $(CLEAR_VARS)
 ifeq ($(TARGET_CPU_SMP),true)
     LOCAL_CFLAGS += -DANDROID_SMP=1
 else
     LOCAL_CFLAGS += -DANDROID_SMP=0
 endif
 
+LOCAL_SRC_FILES := $(local_src_files)
+LOCAL_C_INCLUDES := $(local_c_includes)
+LOCAL_SHARED_LIBRARIES := libssl libdvm libcrypto libicuuc libicui18n libcutils libexpat liblog libz
+LOCAL_MODULE_TAGS := optional
 LOCAL_MODULE := dexopt
 
+LOCAL_C_INCLUDES += external/stlport/stlport bionic/ bionic/libstdc++/include
+LOCAL_SHARED_LIBRARIES += libstlport
+
 include $(BUILD_EXECUTABLE)
+
+ifeq ($(WITH_HOST_DALVIK),true)
+    include $(CLEAR_VARS)
+    LOCAL_SRC_FILES := $(local_src_files)
+    LOCAL_C_INCLUDES := $(local_c_includes)
+    LOCAL_SHARED_LIBRARIES := libssl-host libdvm libcrypto-host libicuuc-host libicui18n-host
+    LOCAL_STATIC_LIBRARIES :=  libcutils libexpat liblog libz
+    LOCAL_LDLIBS += -ldl -lpthread
+    LOCAL_CFLAGS += -DANDROID_SMP=1
+    LOCAL_MODULE_TAGS := optional
+    LOCAL_MODULE := dexopt
+    include $(BUILD_HOST_EXECUTABLE)
+endif