Компиляция libpng c помощью Android.mk. Нужна помощь

Ответить
Tamachi
Сообщения: 203
Зарегистрирован: 17 апр 2013, 00:08

Компиляция libpng c помощью Android.mk. Нужна помощь

Сообщение Tamachi » 19 янв 2014, 14:44

Кто-нибудь уже пробовал скомпилить libpng, используя Android.mk ?

Подскажите, как грамотно составить файл Android.mk!

Буду весьма благодарен за любую помощь!

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Компиляция libpng c помощью Android.mk. Нужна помощь

Сообщение klblk » 20 янв 2014, 12:25

Tamachi писал(а):Кто-нибудь уже пробовал скомпилить libpng, используя Android.mk ?

Подскажите, как грамотно составить файл Android.mk!

Буду весьма благодарен за любую помощь!
не пробовал, но м.б. это: https://github.com/mastermind-/libpng-android

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Компиляция libpng c помощью Android.mk. Нужна помощь

Сообщение altwin » 20 янв 2014, 15:11

Tamachi писал(а):Кто-нибудь уже пробовал скомпилить libpng, используя Android.mk ?

Подскажите, как грамотно составить файл Android.mk!

Буду весьма благодарен за любую помощь!
[syntax=bash]
LOCAL_PATH:= $(call my-dir)

# We need to build this for both the device (as a shared library)
# and the host (as a static library for tools to use).

common_SRC_FILES := \
png.c \
pngerror.c \
pnggccrd.c \
pngget.c \
pngmem.c \
pngpread.c \
pngread.c \
pngrio.c \
pngrtran.c \
pngrutil.c \
pngset.c \
pngtrans.c \
pngvcrd.c \
pngwio.c \
pngwrite.c \
pngwtran.c \
pngwutil.c

common_CFLAGS := ## -fomit-frame-pointer

common_C_INCLUDES += \

common_COPY_HEADERS_TO := libpng
common_COPY_HEADERS := png.h pngconf.h pngusr.h

# For the host
# =====================================================

include $(CLEAR_VARS)

LOCAL_SRC_FILES := $(common_SRC_FILES)
LOCAL_CFLAGS += $(common_CFLAGS)
LOCAL_C_INCLUDES += $(common_C_INCLUDES) external/zlib

LOCAL_MODULE:= libpng

LOCAL_COPY_HEADERS_TO := $(common_COPY_HEADERS_TO)
LOCAL_COPY_HEADERS := $(common_COPY_HEADERS)

include $(BUILD_HOST_STATIC_LIBRARY)


# For the device
# =====================================================

include $(CLEAR_VARS)

LOCAL_SRC_FILES := $(common_SRC_FILES)
LOCAL_CFLAGS += $(common_CFLAGS)
LOCAL_C_INCLUDES += $(common_C_INCLUDES) \
external/zlib
LOCAL_SHARED_LIBRARIES := \
libz

LOCAL_MODULE:= libpng

LOCAL_COPY_HEADERS_TO := $(common_COPY_HEADERS_TO)
LOCAL_COPY_HEADERS := $(common_COPY_HEADERS)

include $(BUILD_STATIC_LIBRARY)
[/syntax]
Изображение

Ответить