Android.mk revision d5dc24eb5fbf0e0feff214c0260cae845721d5fe
1LOCAL_PATH := $(call my-dir)
2
3INCLUDES = $(LOCAL_PATH)
4INCLUDES += $(LOCAL_PATH)/../../src/utils
5INCLUDES += $(LOCAL_PATH)/../../src/common
6INCLUDES += $(LOCAL_PATH)/../../src
7INCLUDES += external/openssl/include
8INCLUDES += external/libxml2/include
9INCLUDES += external/curl/include
10INCLUDES += external/webkit/Source/WebKit/gtk
11INCLUDES += external/icu4c/common
12
13
14#GTKCFLAGS := $(shell pkg-config --cflags gtk+-2.0 webkit-1.0)
15#GTKLIBS := $(shell pkg-config --libs gtk+-2.0 webkit-1.0)
16#CFLAGS += $(GTKCFLAGS)
17#LIBS += $(GTKLIBS)
18
19L_CFLAGS += -DCONFIG_CTRL_IFACE
20L_CFLAGS += -DCONFIG_CTRL_IFACE_UNIX
21L_CFLAGS += -DCONFIG_CTRL_IFACE_CLIENT_DIR=\"/data/misc/wifi/sockets\"
22L_CFLAGS += -DLIBXML_SCHEMAS_ENABLED
23L_CFLAGS += -DLIBXML_REGEXP_ENABLED
24
25OBJS = spp_client.c
26OBJS += oma_dm_client.c
27OBJS += osu_client.c
28OBJS += est.c
29OBJS += ../../src/common/wpa_ctrl.c
30OBJS += ../../src/common/wpa_helpers.c
31OBJS += ../../src/utils/xml-utils.c
32#OBJS += ../../src/utils/browser-android.c
33OBJS += ../../src/utils/browser-wpadebug.c
34OBJS += ../../src/utils/wpabuf.c
35OBJS += ../../src/utils/eloop.c
36OBJS += ../../src/wps/httpread.c
37OBJS += ../../src/wps/http_server.c
38OBJS += ../../src/utils/xml_libxml2.c
39OBJS += ../../src/utils/http_curl.c
40OBJS += ../../src/utils/base64.c
41OBJS += ../../src/utils/os_unix.c
42L_CFLAGS += -DCONFIG_DEBUG_FILE
43OBJS += ../../src/utils/wpa_debug.c
44OBJS += ../../src/utils/common.c
45OBJS += ../../src/crypto/crypto_internal.c
46OBJS += ../../src/crypto/md5-internal.c
47OBJS += ../../src/crypto/sha1-internal.c
48OBJS += ../../src/crypto/sha256-internal.c
49
50L_CFLAGS += -DEAP_TLS_OPENSSL
51
52#CFLAGS += $(shell xml2-config --cflags)
53#LIBS += $(shell xml2-config --libs)
54
55
56########################
57include $(CLEAR_VARS)
58LOCAL_MODULE := hs20-osu-client
59LOCAL_MODULE_TAGS := optional
60
61LOCAL_SHARED_LIBRARIES := libc libcutils
62LOCAL_SHARED_LIBRARIES += libcrypto libssl
63#LOCAL_SHARED_LIBRARIES += libxml2
64LOCAL_STATIC_LIBRARIES += libxml2
65LOCAL_SHARED_LIBRARIES += libicuuc
66LOCAL_SHARED_LIBRARIES += libcurl
67
68LOCAL_CFLAGS := $(L_CFLAGS)
69LOCAL_SRC_FILES := $(OBJS)
70LOCAL_C_INCLUDES := $(INCLUDES)
71include $(BUILD_EXECUTABLE)
72
73########################
74