blob: 97caff9a41eaae614c8626b4328ae160659438f8 [file] [log] [blame]
LOCAL_PATH:= $(call my-dir)
# TinyPlanet
include $(CLEAR_VARS)
LOCAL_CPP_EXTENSION := .cc
LOCAL_LDFLAGS := -llog -ljnigraphics
LOCAL_SDK_VERSION := 9
LOCAL_MODULE := libjni_tinyplanet
LOCAL_SRC_FILES := tinyplanet.cc
LOCAL_CFLAGS += -ffast-math -O3 -funroll-loops
LOCAL_ARM_MODE := arm
include $(BUILD_SHARED_LIBRARY)
# JpegUtil
include $(CLEAR_VARS)
LOCAL_CFLAGS := -std=c++11
LOCAL_NDK_STL_VARIANT := c++_static
LOCAL_LDFLAGS := -llog -ldl -ljnigraphics
LOCAL_SDK_VERSION := 9
LOCAL_MODULE := libjni_jpegutil
LOCAL_SRC_FILES := jpegutil.cpp jpegutilnative.cpp
LOCAL_C_INCLUDES += external/jpeg
LOCAL_SHARED_LIBRARIES := libjpeg
LOCAL_CFLAGS += -ffast-math -O3 -funroll-loops
LOCAL_ARM_MODE := arm
include $(BUILD_SHARED_LIBRARY)
# JpegUtilTest
include $(CLEAR_VARS)
LOCAL_C_INCLUDES += external/gtest/include
LOCAL_STATIC_LIBRARIES += libgtest_host libgtest_main_host
libjpeg_src_files := \
jcapimin.c jcapistd.c jccoefct.c jccolor.c jcdctmgr.c jchuff.c \
jcinit.c jcmainct.c jcmarker.c jcmaster.c jcomapi.c jcparam.c \
jcphuff.c jcprepct.c jcsample.c jctrans.c jdapimin.c jdapistd.c \
jdatadst.c jdatasrc.c jdcoefct.c jdcolor.c jddctmgr.c jdhuff.c \
jdinput.c jdmainct.c jdmarker.c jdmaster.c jdmerge.c jdphuff.c \
jdpostct.c jdsample.c jdtrans.c jerror.c jfdctflt.c jfdctfst.c \
jfdctint.c jidctflt.c jidctfst.c jidctint.c jidctred.c jquant1.c \
jquant2.c jutils.c jmemmgr.c jmemansi.c
LOCAL_SRC_FILES := $(addprefix ../../../../external/jpeg/,$(libjpeg_src_files)) jpegutil.cpp jpegutiltest.cpp
# LOCAL_CPP_INCLUDES := $(addprefix ../../../../external/jpeg/,libjpeg_h_files)
# LOCAL_CPP_INCLUDES := $(LOCAL_PATH)/../../../../external/jpeg/
LOCAL_C_INCLUDES += external/jpeg
LOCAL_CPPFLAGS := -g -Wall -std=c++11 -lpthread
# Disable optimization for debugging tests
LOCAL_CPPFLAGS += -O0
LOCAL_LDFLAGS += -lpthread
LOCAL_MODULE := Camera2-jpegutiltest
include $(BUILD_HOST_EXECUTABLE)