Home | History | Annotate | Download | only in libfec
      1 # Copyright 2015 The Android Open Source Project
      2 #
      3 LOCAL_PATH := $(call my-dir)
      4 
      5 common_cflags := -Wall -Werror -O3
      6 
      7 common_c_includes := \
      8     $(LOCAL_PATH)/include \
      9     external/fec \
     10     system/extras/ext4_utils \
     11     system/extras/squashfs_utils
     12 
     13 common_src_files := \
     14     fec_open.cpp \
     15     fec_read.cpp \
     16     fec_verity.cpp \
     17     fec_process.cpp
     18 
     19 common_static_libraries := \
     20     libmincrypt \
     21     libcrypto_static \
     22     libcutils \
     23     libbase
     24 
     25 include $(CLEAR_VARS)
     26 LOCAL_CFLAGS := $(common_cflags)
     27 LOCAL_C_INCLUDES := $(common_c_includes)
     28 LOCAL_CLANG := true
     29 LOCAL_SANITIZE := integer
     30 LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include
     31 LOCAL_MODULE := libfec
     32 LOCAL_SRC_FILES := $(common_src_files)
     33 LOCAL_STATIC_LIBRARIES := \
     34     libfec_rs \
     35     libext4_utils_static \
     36     libsquashfs_utils \
     37     libcutils \
     38     $(common_static_libraries)
     39 include $(BUILD_STATIC_LIBRARY)
     40 
     41 include $(CLEAR_VARS)
     42 LOCAL_CFLAGS := $(common_cflags) -D_GNU_SOURCE -DFEC_NO_KLOG
     43 LOCAL_C_INCLUDES := $(common_c_includes)
     44 LOCAL_CLANG := true
     45 ifeq ($(HOST_OS),linux)
     46 LOCAL_SANITIZE := integer
     47 endif
     48 LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include
     49 LOCAL_MODULE := libfec_host
     50 LOCAL_SRC_FILES := $(common_src_files)
     51 LOCAL_STATIC_LIBRARIES := \
     52     libfec_rs_host \
     53     libext4_utils_host \
     54     libsquashfs_utils_host \
     55     $(common_static_libraries)
     56 include $(BUILD_HOST_STATIC_LIBRARY)
     57 
     58 include $(LOCAL_PATH)/test/Android.mk
     59