forked from facebook/redex
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile.am
124 lines (116 loc) · 3.07 KB
/
Makefile.am
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
AUTOMAKE_OPTIONS = foreign
CXXFLAGS = --std=gnu++11 -O3 -Wall -g
SUBDIRS = third-party/folly/folly
bin_PROGRAMS = redex-all
bin_SCRIPTS = redex
CLEANFILES = $(bin_SCRIPTS)
EXTRA_DIST = redex.py
redex: redex.py Makefile
cp $(srcdir)/redex.py redex
chmod +x redex
includes = \
configparser \
include \
liblocator \
libresource \
libresource/android \
libresource/androidfw \
libresource/cutils \
libresource/system \
libresource/utils \
opt \
opt/all-static \
opt/annoclasskill \
opt/annokill \
opt/bridge \
opt/delinit \
opt/delsuper \
opt/final_inline \
opt/interdex \
opt/local-dce \
opt/peephole \
opt/rebindrefs \
opt/remove_empty_classes \
opt/renameclasses \
opt/shorten-srcstrings \
opt/simpleinline \
opt/singleimpl \
opt/static-sink \
opt/staticrelo \
opt/synth \
opt/unterface \
tools/redex-all \
third-party/folly \
util
redex_all_CPPFLAGS = $(foreach i, $(includes), -I$(top_srcdir)/$i)
redex_all_LDADD = -lboost_filesystem -lboost_system -lpthread third-party/folly/folly/.libs/libfolly.a
redex_all_SOURCES = \
configparser/keeprules.cc \
configparser/generated_files/parser.cc \
configparser/generated_files/tokenizer.cc \
liblocator/locator.cpp \
libredex/Creators.cpp \
libredex/Debug.cpp \
libredex/DexAnnotation.cpp \
libredex/DexClass.cpp \
libredex/DexDebugOpcode.cpp \
libredex/DexIdx.cpp \
libredex/DexLoader.cpp \
libredex/DexOpcode.cpp \
libredex/DexOutput.cpp \
libredex/DexUtil.cpp \
libredex/JarLoader.cpp \
libredex/PassManager.cpp \
libredex/PgoFiles.cpp \
libredex/ProguardLoader.cpp \
libredex/ProguardMap.cpp \
libredex/ReachableClasses.cpp \
libredex/RedexContext.cpp \
libredex/RegAlloc.cpp \
libredex/Resolver.cpp \
libredex/Show.cpp \
libredex/Trace.cpp \
libredex/Transform.cpp \
libredex/Vinfo.cpp \
libredex/Warning.cpp \
libredex/WorkQueue.cpp \
libresource/FileMap.cpp \
libresource/RedexResources.cpp \
libresource/ResourceTypes.cpp \
libresource/SharedBuffer.cpp \
libresource/Static.cpp \
libresource/String16.cpp \
libresource/String8.cpp \
libresource/TypeWrappers.cpp \
libresource/Unicode.cpp \
libresource/VectorImpl.cpp \
opt/annoclasskill/AnnoClassKill.cpp \
opt/annokill/AnnoKill.cpp \
opt/bridge/Bridge.cpp \
opt/delinit/DelInit.cpp \
opt/delsuper/DelSuper.cpp \
opt/final_inline/FinalInline.cpp \
opt/interdex/InterDex.cpp \
opt/local-dce/LocalDce.cpp \
opt/peephole/Peephole.cpp \
opt/rebindrefs/ReBindRefs.cpp \
opt/remove_empty_classes/RemoveEmptyClasses.cpp \
opt/renameclasses/RenameClasses.cpp \
opt/shorten-srcstrings/Shorten.cpp \
opt/simpleinline/Deleter.cpp \
opt/simpleinline/Devirtualizer.cpp \
opt/simpleinline/InlineHelper.cpp \
opt/simpleinline/SimpleInline.cpp \
opt/singleimpl/SingleImpl.cpp \
opt/singleimpl/SingleImplAnalyze.cpp \
opt/singleimpl/SingleImplOptimize.cpp \
opt/singleimpl/SingleImplStats.cpp \
opt/singleimpl/SingleImplUtil.cpp \
opt/static-sink/StaticSink.cpp \
opt/staticrelo/StaticRelo.cpp \
opt/synth/Synth.cpp \
opt/unterface/Unterface.cpp \
opt/unterface/UnterfaceOpt.cpp \
tools/redex-all/main.cpp \
tools/redex-all/Passes.cpp \
util/Sha1.cpp