Android.mk revision 281806
1214501SrpauloLOCAL_PATH := $(call my-dir) 2214501Srpaulo 3214501SrpauloINCLUDES = $(LOCAL_PATH) 4214501SrpauloINCLUDES += $(LOCAL_PATH)/../../src/utils 5214501SrpauloINCLUDES += $(LOCAL_PATH)/../../src/common 6252726SrpauloINCLUDES += $(LOCAL_PATH)/../../src 7252726SrpauloINCLUDES += external/openssl/include 8214501SrpauloINCLUDES += external/libxml2/include 9214501SrpauloINCLUDES += external/curl/include 10214501SrpauloINCLUDES += external/webkit/Source/WebKit/gtk 11214501Srpaulo 12214501Srpaulo# We try to keep this compiling against older platform versions. 13214501Srpaulo# The new icu location (external/icu) exports its own headers, but 14214501Srpaulo# the older versions in external/icu4c don't, and we need to add those 15214501Srpaulo# headers to the include path by hand. 16214501Srpauloifeq ($(wildcard external/icu),) 17214501SrpauloINCLUDES += external/icu4c/common 18214501Srpauloelse 19214501Srpaulo# The LOCAL_EXPORT_C_INCLUDE_DIRS from ICU did not seem to fully resolve the 20214501Srpaulo# build (e.g., "mm -B" failed to build, but following that with "mm" allowed 21214501Srpaulo# the build to complete). For now, add the include directory manually here for 22214501Srpaulo# Android 5.0. 23214501Srpaulover = $(filter 5.0%,$(PLATFORM_VERSION)) 24214501Srpauloifneq (,$(strip $(ver))) 25214501SrpauloINCLUDES += external/icu/icu4c/source/common 26214501Srpauloendif 27214501Srpauloendif 28214501Srpaulo 29214501Srpaulo 30214501SrpauloL_CFLAGS += -DCONFIG_CTRL_IFACE 31214501SrpauloL_CFLAGS += -DCONFIG_CTRL_IFACE_UNIX 32214501SrpauloL_CFLAGS += -DCONFIG_CTRL_IFACE_CLIENT_DIR=\"/data/misc/wifi/sockets\" 33214501Srpaulo 34214501SrpauloOBJS = spp_client.c 35214501SrpauloOBJS += oma_dm_client.c 36214501SrpauloOBJS += osu_client.c 37214501SrpauloOBJS += est.c 38214501SrpauloOBJS += ../../src/common/wpa_ctrl.c 39214501SrpauloOBJS += ../../src/common/wpa_helpers.c 40214501SrpauloOBJS += ../../src/utils/xml-utils.c 41214501Srpaulo#OBJS += ../../src/utils/browser-android.c 42214501SrpauloOBJS += ../../src/utils/browser-wpadebug.c 43214501SrpauloOBJS += ../../src/utils/wpabuf.c 44214501SrpauloOBJS += ../../src/utils/eloop.c 45214501SrpauloOBJS += ../../src/wps/httpread.c 46214501SrpauloOBJS += ../../src/wps/http_server.c 47214501SrpauloOBJS += ../../src/utils/xml_libxml2.c 48214501SrpauloOBJS += ../../src/utils/http_curl.c 49214501SrpauloOBJS += ../../src/utils/base64.c 50214501SrpauloOBJS += ../../src/utils/os_unix.c 51214501SrpauloL_CFLAGS += -DCONFIG_DEBUG_FILE 52214501SrpauloOBJS += ../../src/utils/wpa_debug.c 53214501SrpauloOBJS += ../../src/utils/common.c 54214501SrpauloOBJS += ../../src/crypto/crypto_internal.c 55214501SrpauloOBJS += ../../src/crypto/md5-internal.c 56214501SrpauloOBJS += ../../src/crypto/sha1-internal.c 57214501SrpauloOBJS += ../../src/crypto/sha256-internal.c 58214501Srpaulo 59214501SrpauloL_CFLAGS += -DEAP_TLS_OPENSSL 60214501Srpaulo 61214501SrpauloL_CFLAGS += -Wno-unused-parameter 62214501Srpaulo 63214501Srpaulo 64214501Srpaulo######################## 65214501Srpauloinclude $(CLEAR_VARS) 66214501SrpauloLOCAL_MODULE := hs20-osu-client 67214501SrpauloLOCAL_MODULE_TAGS := optional 68214501Srpaulo 69214501SrpauloLOCAL_SHARED_LIBRARIES := libc libcutils 70214501SrpauloLOCAL_SHARED_LIBRARIES += libcrypto libssl 71214501Srpaulo#LOCAL_SHARED_LIBRARIES += libxml2 72214501SrpauloLOCAL_STATIC_LIBRARIES += libxml2 73214501SrpauloLOCAL_SHARED_LIBRARIES += libicuuc 74214501SrpauloLOCAL_SHARED_LIBRARIES += libcurl 75214501Srpaulo 76214501SrpauloLOCAL_CFLAGS := $(L_CFLAGS) 77214501SrpauloLOCAL_SRC_FILES := $(OBJS) 78214501SrpauloLOCAL_C_INCLUDES := $(INCLUDES) 79214501Srpauloinclude $(BUILD_EXECUTABLE) 80214501Srpaulo 81214501Srpaulo######################## 82214501Srpaulo