summaryrefslogtreecommitdiff
path: root/android/jni/ThirdParty.mk
blob: e92ca2c46ea800fb275d04aaf111df6eb80813b0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

MY_ROOT := ../..

OPENJPEG := openjpeg
JPEG := jpeg
ZLIB := zlib
FREETYPE := freetype

LOCAL_C_INCLUDES := \
	../thirdparty/jbig2dec \
	../thirdparty/$(OPENJPEG)/libopenjpeg \
	../thirdparty/$(JPEG) \
	../thirdparty/$(ZLIB) \
	../thirdparty/$(FREETYPE)/include \
	../scripts

LOCAL_CFLAGS := \
	-DFT2_BUILD_LIBRARY -DDARWIN_NO_CARBON -DHAVE_STDINT_H \
	'-DFT_CONFIG_MODULES_H="slimftmodules.h"' \
	'-DFT_CONFIG_OPTIONS_H="slimftoptions.h"'
ifdef NDK_PROFILER
LOCAL_CFLAGS += -pg -DNDK_PROFILER -O2
endif
ifdef MEMENTO
LOCAL_CFLAGS += -DMEMENTO -DMEMENTO_LEAKONLY
endif

LOCAL_MODULE := mupdfthirdparty
LOCAL_SRC_FILES := \
	$(MY_ROOT)/thirdparty/jbig2dec/jbig2.c \
	$(MY_ROOT)/thirdparty/jbig2dec/jbig2_arith.c \
	$(MY_ROOT)/thirdparty/jbig2dec/jbig2_arith_iaid.c \
	$(MY_ROOT)/thirdparty/jbig2dec/jbig2_arith_int.c \
	$(MY_ROOT)/thirdparty/jbig2dec/jbig2_generic.c \
	$(MY_ROOT)/thirdparty/jbig2dec/jbig2_halftone.c \
	$(MY_ROOT)/thirdparty/jbig2dec/jbig2_huffman.c \
	$(MY_ROOT)/thirdparty/jbig2dec/jbig2_image.c \
	$(MY_ROOT)/thirdparty/jbig2dec/jbig2_metadata.c \
	$(MY_ROOT)/thirdparty/jbig2dec/jbig2_mmr.c \
	$(MY_ROOT)/thirdparty/jbig2dec/jbig2_page.c \
	$(MY_ROOT)/thirdparty/jbig2dec/jbig2_refinement.c \
	$(MY_ROOT)/thirdparty/jbig2dec/jbig2_segment.c \
	$(MY_ROOT)/thirdparty/jbig2dec/jbig2_symbol_dict.c \
	$(MY_ROOT)/thirdparty/jbig2dec/jbig2_text.c \
	$(MY_ROOT)/thirdparty/$(OPENJPEG)/libopenjpeg/bio.c \
	$(MY_ROOT)/thirdparty/$(OPENJPEG)/libopenjpeg/cidx_manager.c \
	$(MY_ROOT)/thirdparty/$(OPENJPEG)/libopenjpeg/cio.c \
	$(MY_ROOT)/thirdparty/$(OPENJPEG)/libopenjpeg/dwt.c \
	$(MY_ROOT)/thirdparty/$(OPENJPEG)/libopenjpeg/event.c \
	$(MY_ROOT)/thirdparty/$(OPENJPEG)/libopenjpeg/image.c \
	$(MY_ROOT)/thirdparty/$(OPENJPEG)/libopenjpeg/j2k.c \
	$(MY_ROOT)/thirdparty/$(OPENJPEG)/libopenjpeg/j2k_lib.c \
	$(MY_ROOT)/thirdparty/$(OPENJPEG)/libopenjpeg/jp2.c \
	$(MY_ROOT)/thirdparty/$(OPENJPEG)/libopenjpeg/jpt.c \
	$(MY_ROOT)/thirdparty/$(OPENJPEG)/libopenjpeg/mct.c \
	$(MY_ROOT)/thirdparty/$(OPENJPEG)/libopenjpeg/mqc.c \
	$(MY_ROOT)/thirdparty/$(OPENJPEG)/libopenjpeg/openjpeg.c \
	$(MY_ROOT)/thirdparty/$(OPENJPEG)/libopenjpeg/phix_manager.c \
	$(MY_ROOT)/thirdparty/$(OPENJPEG)/libopenjpeg/pi.c \
	$(MY_ROOT)/thirdparty/$(OPENJPEG)/libopenjpeg/ppix_manager.c \
	$(MY_ROOT)/thirdparty/$(OPENJPEG)/libopenjpeg/raw.c \
	$(MY_ROOT)/thirdparty/$(OPENJPEG)/libopenjpeg/t1.c \
	$(MY_ROOT)/thirdparty/$(OPENJPEG)/libopenjpeg/t2.c \
	$(MY_ROOT)/thirdparty/$(OPENJPEG)/libopenjpeg/tcd.c \
	$(MY_ROOT)/thirdparty/$(OPENJPEG)/libopenjpeg/tgt.c \
	$(MY_ROOT)/thirdparty/$(OPENJPEG)/libopenjpeg/thix_manager.c \
	$(MY_ROOT)/thirdparty/$(OPENJPEG)/libopenjpeg/tpix_manager.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jaricom.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jcomapi.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jdapimin.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jdapistd.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jdarith.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jdatadst.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jdatasrc.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jdcoefct.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jdcolor.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jddctmgr.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jdhuff.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jdinput.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jdmainct.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jdmarker.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jdmaster.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jdmerge.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jdpostct.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jdsample.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jdtrans.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jerror.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jfdctflt.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jfdctfst.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jfdctint.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jidctflt.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jidctfst.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jidctint.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jmemmgr.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jmemnobs.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jquant1.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jquant2.c \
	$(MY_ROOT)/thirdparty/$(JPEG)/jutils.c \
	$(MY_ROOT)/thirdparty/$(ZLIB)/adler32.c \
	$(MY_ROOT)/thirdparty/$(ZLIB)/compress.c \
	$(MY_ROOT)/thirdparty/$(ZLIB)/crc32.c \
	$(MY_ROOT)/thirdparty/$(ZLIB)/deflate.c \
	$(MY_ROOT)/thirdparty/$(ZLIB)/inffast.c \
	$(MY_ROOT)/thirdparty/$(ZLIB)/inflate.c \
	$(MY_ROOT)/thirdparty/$(ZLIB)/inftrees.c \
	$(MY_ROOT)/thirdparty/$(ZLIB)/trees.c \
	$(MY_ROOT)/thirdparty/$(ZLIB)/uncompr.c \
	$(MY_ROOT)/thirdparty/$(ZLIB)/zutil.c \
	$(MY_ROOT)/thirdparty/$(FREETYPE)/src/base/ftbase.c \
	$(MY_ROOT)/thirdparty/$(FREETYPE)/src/base/ftbbox.c \
	$(MY_ROOT)/thirdparty/$(FREETYPE)/src/base/ftbitmap.c \
	$(MY_ROOT)/thirdparty/$(FREETYPE)/src/base/ftgasp.c \
	$(MY_ROOT)/thirdparty/$(FREETYPE)/src/base/ftglyph.c \
	$(MY_ROOT)/thirdparty/$(FREETYPE)/src/base/ftinit.c \
	$(MY_ROOT)/thirdparty/$(FREETYPE)/src/base/ftstroke.c \
	$(MY_ROOT)/thirdparty/$(FREETYPE)/src/base/ftsynth.c \
	$(MY_ROOT)/thirdparty/$(FREETYPE)/src/base/ftsystem.c \
	$(MY_ROOT)/thirdparty/$(FREETYPE)/src/base/fttype1.c \
	$(MY_ROOT)/thirdparty/$(FREETYPE)/src/base/ftxf86.c \
	$(MY_ROOT)/thirdparty/$(FREETYPE)/src/cff/cff.c \
	$(MY_ROOT)/thirdparty/$(FREETYPE)/src/cid/type1cid.c \
	$(MY_ROOT)/thirdparty/$(FREETYPE)/src/psaux/psaux.c \
	$(MY_ROOT)/thirdparty/$(FREETYPE)/src/pshinter/pshinter.c \
	$(MY_ROOT)/thirdparty/$(FREETYPE)/src/psnames/psnames.c \
	$(MY_ROOT)/thirdparty/$(FREETYPE)/src/raster/raster.c \
	$(MY_ROOT)/thirdparty/$(FREETYPE)/src/smooth/smooth.c \
	$(MY_ROOT)/thirdparty/$(FREETYPE)/src/sfnt/sfnt.c \
	$(MY_ROOT)/thirdparty/$(FREETYPE)/src/truetype/truetype.c \
	$(MY_ROOT)/thirdparty/$(FREETYPE)/src/type1/type1.c

include $(BUILD_STATIC_LIBRARY)