nexmon – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 # KrisWebDev[n01ce] Android.mk to build aircrack-ng suite for Android
2 # Android.mk version: 1.1
3  
4 LOCAL_PATH:=$(call my-dir)
5  
6 MY_SRC_PTW := src/aircrack-ptw-lib.c
7 MY_SRC_AC := src/aircrack-ng.c src/crypto.c src/common.c $(MY_SRC_PTW)
8 MY_OBJS_PTW := src/aircrack-ptw-lib.c
9 MY_OBJS_AC := src/aircrack-ng.c src/crypto.c src/common.c src/uniqueiv.c src/simd-intrinsics.c src/cpuid.c src/memory.c src/wpapsk.c src/linecount.cpp $(MY_OBJS_PTW)
10 MY_OBJS_AD := src/airdecap-ng.c src/crypto.c src/common.c
11 MY_OBJS_PF := src/packetforge-ng.c src/common.c src/crypto.c
12 MY_OBJS_AR := src/aireplay-ng.c src/common.c src/crypto.c
13 MY_OBJS_ADU := src/airodump-ng.c src/common.c src/crypto.c src/uniqueiv.c
14 MY_OBJS_AT := src/airtun-ng.c src/common.c src/crypto.c
15 MY_OBJS_IV := src/ivstools.c src/common.c src/crypto.c src/uniqueiv.c
16 MY_OBJS_AS := src/airserv-ng.c src/common.c
17 MY_OBJS_WS := src/wesside-ng.c src/crypto.c src/common.c $(MY_OBJS_PTW)
18 MY_OBJS_BS := src/besside-ng.c src/crypto.c src/common.c $(MY_OBJS_PTW)
19 MY_OBJS_BC := src/besside-ng-crawler.c
20 MY_OBJS_AL := src/airolib-ng.c src/crypto.c src/common.c
21 MY_OBJS_ES := src/easside-ng.c src/common.c
22 MY_OBJS_BUDDY := src/buddy-ng.c src/common.c
23 MY_OBJS_MI := src/makeivs-ng.c src/common.c src/uniqueiv.c
24 MY_OBJS_AB := src/airbase-ng.c src/common.c src/crypto.c
25 MY_OBJS_AU := src/airdecloak-ng.c src/common.c
26 MY_OBJS_TT := src/tkiptun-ng.c src/common.c src/crypto.c
27 MY_OBJS_WC := src/wpaclean.c
28  
29 MY_CFLAGS := -g -W -Wall -O3 -DANDROID -D_REVISION=0 -D_FILE_OFFSET_BITS=64 \
30 -Wno-unused-but-set-variable -Wno-array-bounds -Wno-unused-parameter -Wno-unused-variable \
31 -I $(LOCAL_PATH)/src -I $(LOCAL_PATH)/src/include -D__int8_t_defined \
32 -fPIC -mandroid -DANDROID -DOS_ANDROID -DLinux -DHAVE_SQLITE
33  
34  
35 include $(CLEAR_VARS)
36 LOCAL_MODULE := libssl
37 LOCAL_SRC_FILES := $(LOCAL_PATH)/../libssl/local/armeabi/libssl.a
38 LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/../boringssl/src/include
39 include $(PREBUILT_STATIC_LIBRARY)
40  
41  
42 include $(CLEAR_VARS)
43 LOCAL_MODULE := libcrypto
44 LOCAL_SRC_FILES := $(LOCAL_PATH)/../libcrypto/local/armeabi/libcrypto.a
45 LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/../boringssl/src/include
46 include $(PREBUILT_STATIC_LIBRARY)
47  
48  
49 include $(CLEAR_VARS)
50 LOCAL_MODULE := libsqlite
51 LOCAL_SRC_FILES := $(LOCAL_PATH)/../libsqlite/local/armeabi/libsqlite.a
52 LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/../libsqlite
53 include $(PREBUILT_STATIC_LIBRARY)
54  
55  
56 include $(CLEAR_VARS)
57 LOCAL_MODULE := libosdep
58 LOCAL_SRC_FILES := $(LOCAL_PATH)/../libosdep/local/armeabi/libosdep.a
59 LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/../libosdep/src
60 include $(PREBUILT_STATIC_LIBRARY)
61  
62  
63 include $(CLEAR_VARS)
64 LOCAL_MODULE := aircrack-ng
65 LOCAL_SRC_FILES := $(MY_OBJS_AC)
66 LOCAL_CFLAGS += $(MY_CFLAGS) -mfloat-abi=softfp -mfpu=neon -march=armv7 -DSIMD_CORE
67 LOCAL_STATIC_LIBRARIES += libcrypto libssl libosdep libsqlite
68 LOCAL_LDLIBS += -landroid
69 include $(BUILD_EXECUTABLE)
70  
71  
72 include $(CLEAR_VARS)
73 LOCAL_MODULE := airdecap-ng
74 LOCAL_CFLAGS += $(MY_CFLAGS)
75 LOCAL_SRC_FILES := $(MY_OBJS_AD)
76 LOCAL_STATIC_LIBRARIES += libosdep libssl libcrypto
77 include $(BUILD_EXECUTABLE)
78  
79  
80 include $(CLEAR_VARS)
81 LOCAL_MODULE := packetforge-ng
82 LOCAL_CFLAGS += $(MY_CFLAGS)
83 LOCAL_SRC_FILES := $(MY_OBJS_PF)
84 LOCAL_STATIC_LIBRARIES += libosdep libssl libcrypto
85 include $(BUILD_EXECUTABLE)
86  
87  
88 include $(CLEAR_VARS)
89 LOCAL_MODULE := aireplay-ng
90 LOCAL_CFLAGS += $(MY_CFLAGS)
91 LOCAL_SRC_FILES := $(MY_OBJS_AR)
92 LOCAL_STATIC_LIBRARIES += libosdep libssl libcrypto
93 include $(BUILD_EXECUTABLE)
94  
95  
96 include $(CLEAR_VARS)
97 LOCAL_MODULE := airodump-ng
98 LOCAL_CFLAGS += $(MY_CFLAGS)
99 LOCAL_SRC_FILES := $(MY_OBJS_ADU)
100 LOCAL_STATIC_LIBRARIES += libosdep libsqlite libssl libcrypto
101 include $(BUILD_EXECUTABLE)
102  
103  
104 include $(CLEAR_VARS)
105 LOCAL_MODULE := airserv-ng
106 LOCAL_CFLAGS += $(MY_CFLAGS)
107 LOCAL_SRC_FILES := $(MY_OBJS_AS)
108 LOCAL_STATIC_LIBRARIES += libosdep
109 LOCAL_SHARED_LIBRARIES := libnl_2
110 include $(BUILD_EXECUTABLE)
111  
112  
113 include $(CLEAR_VARS)
114 LOCAL_MODULE := airtun-ng
115 LOCAL_CFLAGS += $(MY_CFLAGS)
116 LOCAL_SRC_FILES := $(MY_OBJS_AT)
117 LOCAL_STATIC_LIBRARIES += libosdep libssl libcrypto
118 include $(BUILD_EXECUTABLE)
119  
120  
121 include $(CLEAR_VARS)
122 LOCAL_MODULE := ivstools
123 LOCAL_CFLAGS += $(MY_CFLAGS)
124 LOCAL_SRC_FILES := $(MY_OBJS_IV)
125 LOCAL_STATIC_LIBRARIES += libosdep libssl libcrypto
126 include $(BUILD_EXECUTABLE)
127  
128  
129 include $(CLEAR_VARS)
130 LOCAL_MODULE := kstats
131 LOCAL_CFLAGS += $(MY_CFLAGS)
132 LOCAL_SRC_FILES := src/kstats.c
133 include $(BUILD_EXECUTABLE)
134  
135  
136 include $(CLEAR_VARS)
137 LOCAL_MODULE := wesside-ng
138 LOCAL_CFLAGS += $(MY_CFLAGS)
139 LOCAL_SRC_FILES := $(MY_OBJS_WS)
140 LOCAL_STATIC_LIBRARIES += libosdep libssl libcrypto
141 LOCAL_SHARED_LIBRARIES := libz
142 LOCAL_C_INCLUDES += $(LOCAL_PATH)/../zlib/src
143 LOCAL_SHARED_LIBRARIES += libz
144 LOCAL_LDLIBS += -lz
145 include $(BUILD_EXECUTABLE)
146  
147  
148 include $(CLEAR_VARS)
149 LOCAL_MODULE := easside-ng
150 LOCAL_CFLAGS += $(MY_CFLAGS)
151 LOCAL_SRC_FILES := $(MY_OBJS_ES)
152 LOCAL_STATIC_LIBRARIES += libosdep
153 LOCAL_C_INCLUDES += $(LOCAL_PATH)/../zlib/src
154 LOCAL_SHARED_LIBRARIES += libz
155 LOCAL_LDLIBS += -lz
156 include $(BUILD_EXECUTABLE)
157  
158 include $(CLEAR_VARS)
159 LOCAL_MODULE := buddy-ng
160 LOCAL_CFLAGS += $(MY_CFLAGS)
161 LOCAL_SRC_FILES := $(MY_OBJS_BUDDY)
162 include $(BUILD_EXECUTABLE)
163  
164 # error: unknown type name 'pthread_cond_t':
165 # Add #include <pthread.h> in besside-ng.c
166 include $(CLEAR_VARS)
167 LOCAL_MODULE := besside-ng
168 LOCAL_CFLAGS += $(MY_CFLAGS)
169 LOCAL_SRC_FILES := $(MY_OBJS_BS)
170 LOCAL_STATIC_LIBRARIES += libosdep libssl libcrypto
171 LOCAL_C_INCLUDES += $(LOCAL_PATH)/../zlib/src
172 LOCAL_SHARED_LIBRARIES += libz
173 include $(BUILD_EXECUTABLE)
174  
175  
176 include $(CLEAR_VARS)
177 LOCAL_MODULE := makeivs-ng
178 LOCAL_CFLAGS += $(MY_CFLAGS)
179 LOCAL_SRC_FILES := $(MY_OBJS_MI)
180 include $(BUILD_EXECUTABLE)
181  
182 # error: unknown type name 'pthread_cond_t':
183 # Add #include <pthread.h> in airolib-ng.c
184 include $(CLEAR_VARS)
185 LOCAL_MODULE := airolib-ng
186 LOCAL_CFLAGS += $(MY_CFLAGS) -DHAVE_REGEXP
187 LOCAL_SRC_FILES := $(MY_OBJS_AL)
188 LOCAL_STATIC_LIBRARIES += libsqlite libssl libcrypto
189 include $(BUILD_EXECUTABLE)
190  
191  
192 # This won't throw compilation error but runtime error...
193 # Edit linux_tap.c: Replace "/dev/net/tun" by "/dev/tun"
194 include $(CLEAR_VARS)
195 LOCAL_MODULE := airbase-ng
196 LOCAL_CFLAGS += $(MY_CFLAGS)
197 LOCAL_SRC_FILES := $(MY_OBJS_AB)
198 LOCAL_STATIC_LIBRARIES += libosdep libssl libcrypto
199 include $(BUILD_EXECUTABLE)
200  
201  
202 include $(CLEAR_VARS)
203 LOCAL_MODULE := airdecloak-ng
204 LOCAL_CFLAGS += $(MY_CFLAGS)
205 LOCAL_SRC_FILES := $(MY_OBJS_AU)
206 LOCAL_STATIC_LIBRARIES += libosdep
207 LOCAL_SHARED_LIBRARIES := libnl_2
208 include $(BUILD_EXECUTABLE)
209  
210  
211 include $(CLEAR_VARS)
212 LOCAL_MODULE := tkiptun-ng
213 LOCAL_CFLAGS += $(MY_CFLAGS)
214 LOCAL_SRC_FILES := $(MY_OBJS_TT)
215 LOCAL_STATIC_LIBRARIES += libosdep libssl libcrypto
216 include $(BUILD_EXECUTABLE)
217  
218  
219 # Add #include <pthread.h> in wpaclean.c
220 include $(CLEAR_VARS)
221 LOCAL_MODULE := wpaclean
222 LOCAL_CFLAGS += $(MY_CFLAGS)
223 LOCAL_SRC_FILES := $(MY_OBJS_WC)
224 LOCAL_STATIC_LIBRARIES += libosdep libssl libcrypto
225 include $(BUILD_EXECUTABLE)
226