Android.mk 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. LOCAL_PATH := $(call my-dir)
  2. INCLUDES = $(LOCAL_PATH)
  3. INCLUDES += $(LOCAL_PATH)/../../src/utils
  4. INCLUDES += $(LOCAL_PATH)/../../src/common
  5. INCLUDES += $(LOCAL_PATH)/../../src
  6. INCLUDES += external/openssl/include
  7. INCLUDES += external/libxml2/include
  8. INCLUDES += external/curl/include
  9. INCLUDES += external/webkit/Source/WebKit/gtk
  10. # We try to keep this compiling against older platform versions.
  11. # The new icu location (external/icu) exports its own headers, but
  12. # the older versions in external/icu4c don't, and we need to add those
  13. # headers to the include path by hand.
  14. ifeq ($(wildcard external/icu),)
  15. INCLUDES += external/icu4c/common
  16. endif
  17. #GTKCFLAGS := $(shell pkg-config --cflags gtk+-2.0 webkit-1.0)
  18. #GTKLIBS := $(shell pkg-config --libs gtk+-2.0 webkit-1.0)
  19. #CFLAGS += $(GTKCFLAGS)
  20. #LIBS += $(GTKLIBS)
  21. L_CFLAGS += -DCONFIG_CTRL_IFACE
  22. L_CFLAGS += -DCONFIG_CTRL_IFACE_UNIX
  23. L_CFLAGS += -DCONFIG_CTRL_IFACE_CLIENT_DIR=\"/data/misc/wifi/sockets\"
  24. L_CFLAGS += -DLIBXML_SCHEMAS_ENABLED
  25. L_CFLAGS += -DLIBXML_REGEXP_ENABLED
  26. OBJS = spp_client.c
  27. OBJS += oma_dm_client.c
  28. OBJS += osu_client.c
  29. OBJS += est.c
  30. OBJS += ../../src/common/wpa_ctrl.c
  31. OBJS += ../../src/common/wpa_helpers.c
  32. OBJS += ../../src/utils/xml-utils.c
  33. #OBJS += ../../src/utils/browser-android.c
  34. OBJS += ../../src/utils/browser-wpadebug.c
  35. OBJS += ../../src/utils/wpabuf.c
  36. OBJS += ../../src/utils/eloop.c
  37. OBJS += ../../src/wps/httpread.c
  38. OBJS += ../../src/wps/http_server.c
  39. OBJS += ../../src/utils/xml_libxml2.c
  40. OBJS += ../../src/utils/http_curl.c
  41. OBJS += ../../src/utils/base64.c
  42. OBJS += ../../src/utils/os_unix.c
  43. L_CFLAGS += -DCONFIG_DEBUG_FILE
  44. OBJS += ../../src/utils/wpa_debug.c
  45. OBJS += ../../src/utils/common.c
  46. OBJS += ../../src/crypto/crypto_internal.c
  47. OBJS += ../../src/crypto/md5-internal.c
  48. OBJS += ../../src/crypto/sha1-internal.c
  49. OBJS += ../../src/crypto/sha256-internal.c
  50. L_CFLAGS += -DEAP_TLS_OPENSSL
  51. #CFLAGS += $(shell xml2-config --cflags)
  52. #LIBS += $(shell xml2-config --libs)
  53. ########################
  54. include $(CLEAR_VARS)
  55. LOCAL_MODULE := hs20-osu-client
  56. LOCAL_MODULE_TAGS := optional
  57. LOCAL_SHARED_LIBRARIES := libc libcutils
  58. LOCAL_SHARED_LIBRARIES += libcrypto libssl
  59. #LOCAL_SHARED_LIBRARIES += libxml2
  60. LOCAL_STATIC_LIBRARIES += libxml2
  61. LOCAL_SHARED_LIBRARIES += libicuuc
  62. LOCAL_SHARED_LIBRARIES += libcurl
  63. LOCAL_CFLAGS := $(L_CFLAGS)
  64. LOCAL_SRC_FILES := $(OBJS)
  65. LOCAL_C_INCLUDES := $(INCLUDES)
  66. include $(BUILD_EXECUTABLE)
  67. ########################