M7350/bootable/recovery/applypatch/Makefile.am

78 lines
2.0 KiB
Makefile
Raw Permalink Normal View History

2024-09-09 08:52:07 +00:00
AM_CFLAGS := -Wundef \
-Wstrict-prototypes \
-Wno-trigraphs \
-g -O0 \
-fno-inline \
-fno-short-enums \
-fpic
AM_CPPFLAGS := \
-I. \
-I$(WORKSPACE)/system/core/include
AM_LDFLAGS := -shared -version-info 1:0:0
c_sources := applypatch.c \
bspatch.c \
bsdiff.c \
imgdiff.c \
imgpatch.c \
freecache.c \
utils.c
h_sources := applypatch.h
library_includedir := $(pkgincludedir)
library_include_HEADERS := $(h_sources)
requiredlibs := -lm \
-lpthread \
-lz \
-lbz2 \
-lmincrypt \
-lcutils \
../minelf/libminelf.la \
../mtdutils/libmtdutils.la \
../edify/libedify.la \
../minzip/libminzip.la
lib_LTLIBRARIES := libapplypatch.la
if USE_GLIB
libapplypatch_la_SOURCES := $(c_sources) $(h_sources)
libapplypatch_la_CFLAGS := $(AM_CFLAGS) -DUSE_GLIB @GLIB_CFLAGS@
libapplypatch_la_CPPFLAGS := $(AM_CPPFLAGS) -DUSE_GLIB @GLIB_CFLAGS@
libapplypatch_la_LIBADD := $(requiredlibs) @GLIB_LIBS@
libapplypatch_la_LDFLAGS := -all-static
else
libapplypatch_la_SOURCES := $(c_sources) $(h_sources)
libapplypatch_la_CFLAGS := $(AM_CFLAGS)
libapplypatch_la_CPPFLAGS := $(AM_CPPFLAGS)
libapplypatch_la_LIBADD := $(requiredlibs)
libapplypatch_la_LDFLAGS := -all-static
endif
applypatch_c_sources := applypatch.c \
bspatch.c \
bsdiff.c \
imgpatch.c \
freecache.c \
utils.c \
main.c
applypatch_h_sources := applypatch.h utils.h
bin_PROGRAMS := applypatch
applypatch_SOURCES := $(applypatch_c_sources) $(applypatch_h_sources)
if USE_GLIB
applypatch_CFLAGS := $(AM_CFLAGS) -DUSE_GLIB @GLIB_CFLAGS@
applypatch_CPPFLAGS := $(AM_CPPFLAGS) -DUSE_GLIB @GLIB_CFLAGS@
applypatch_LDADD := $(requiredlibs) @GLIB_LIBS@
applypatch_LDFLAGS := -all-static
else
applypatch_CFLAGS := $(AM_CFLAGS)
applypatch_CPPFLAGS := $(AM_CPPFLAGS)
applypatch_LDADD := $(requiredlibs)
applypatch_LDFLAGS := -all-static
endif