# Build file for libsparse and associated executables. # Update LOCAL_PATH after saving old value. LIBSPARSE_OLD_LOCAL_PATH := $(LOCAL_PATH) LOCAL_PATH := $(call my-dir) LIBSPARSE_SOURCES := \ src/backed_block.c \ src/output_file.c \ src/sparse.c \ src/sparse_crc32.c \ src/sparse_err.c \ src/sparse_read.c \ LIBSPARSE_INCLUDES := $(LOCAL_PATH)/include $(ZLIB_INCLUDES) ifeq (windows,$(HOST_OS)) LIBSPARSE_CFLAGS := -DUSE_MINGW=1 endif $(call start-emulator-library,emulator-libsparse) LOCAL_SRC_FILES := $(LIBSPARSE_SOURCES) LOCAL_C_INCLUDES := $(LIBSPARSE_INCLUDES) $(LOCAL_PATH)/src LOCAL_CFLAGS := $(LIBSPARSE_CFLAGS) $(call end-emulator-library) $(call start-emulator64-library,emulator64-libsparse) LOCAL_SRC_FILES := $(LIBSPARSE_SOURCES) LOCAL_C_INCLUDES := $(LIBSPARSE_INCLUDES) $(LOCAL_PATH)/src LOCAL_CFLAGS := $(LIBSPARSE_CFLAGS) $(call end-emulator-library) $(call start-emulator-program,emulator_img2simg) LOCAL_SRC_FILES := src/img2simg.c LOCAL_C_INCLUDES := $(LIBSPARSE_INCLUDES) LOCAL_STATIC_LIBRARIES := emulator-libsparse emulator-zlib $(call end-emulator-program) $(call start-emulator-program,emulator_simg2img) LOCAL_SRC_FILES := src/simg2img.c LOCAL_C_INCLUDES := $(LIBSPARSE_INCLUDES) LOCAL_STATIC_LIBRARIES := emulator-libsparse emulator-zlib $(call end-emulator-program) $(call start-emulator64-program,emulator64_img2simg) LOCAL_SRC_FILES := src/img2simg.c LOCAL_C_INCLUDES := $(LIBSPARSE_INCLUDES) LOCAL_STATIC_LIBRARIES := emulator64-libsparse emulator64-zlib #$(call end-emulator-program) $(call start-emulator64-program,emulator64_simg2img) LOCAL_SRC_FILES := src/simg2img.c LOCAL_C_INCLUDES := $(LIBSPARSE_INCLUDES) LOCAL_STATIC_LIBRARIES := emulator64-libsparse emulator64-zlib #$(call end-emulator-program) # Reset LOCAL_PATH before exiting this build file. LOCAL_PATH := $(LIBSPARSE_OLD_LOCAL_PATH)