Android.mk 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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. INCLUDES += external/icu4c/common
  11. #GTKCFLAGS := $(shell pkg-config --cflags gtk+-2.0 webkit-1.0)
  12. #GTKLIBS := $(shell pkg-config --libs gtk+-2.0 webkit-1.0)
  13. #CFLAGS += $(GTKCFLAGS)
  14. #LIBS += $(GTKLIBS)
  15. L_CFLAGS += -DCONFIG_CTRL_IFACE
  16. L_CFLAGS += -DCONFIG_CTRL_IFACE_UNIX
  17. L_CFLAGS += -DCONFIG_CTRL_IFACE_CLIENT_DIR=\"/data/misc/wifi/sockets\"
  18. L_CFLAGS += -DLIBXML_SCHEMAS_ENABLED
  19. L_CFLAGS += -DLIBXML_REGEXP_ENABLED
  20. OBJS = spp_client.c
  21. OBJS += oma_dm_client.c
  22. OBJS += osu_client.c
  23. OBJS += est.c
  24. OBJS += ../../src/common/wpa_ctrl.c
  25. OBJS += ../../src/common/wpa_helpers.c
  26. OBJS += ../../src/utils/xml-utils.c
  27. #OBJS += ../../src/utils/browser-android.c
  28. OBJS += ../../src/utils/browser-wpadebug.c
  29. OBJS += ../../src/utils/wpabuf.c
  30. OBJS += ../../src/utils/eloop.c
  31. OBJS += ../../src/wps/httpread.c
  32. OBJS += ../../src/wps/http_server.c
  33. OBJS += ../../src/utils/xml_libxml2.c
  34. OBJS += ../../src/utils/http_curl.c
  35. OBJS += ../../src/utils/base64.c
  36. OBJS += ../../src/utils/os_unix.c
  37. L_CFLAGS += -DCONFIG_DEBUG_FILE
  38. OBJS += ../../src/utils/wpa_debug.c
  39. OBJS += ../../src/utils/common.c
  40. OBJS += ../../src/crypto/crypto_internal.c
  41. OBJS += ../../src/crypto/md5-internal.c
  42. OBJS += ../../src/crypto/sha1-internal.c
  43. OBJS += ../../src/crypto/sha256-internal.c
  44. L_CFLAGS += -DEAP_TLS_OPENSSL
  45. #CFLAGS += $(shell xml2-config --cflags)
  46. #LIBS += $(shell xml2-config --libs)
  47. ########################
  48. include $(CLEAR_VARS)
  49. LOCAL_MODULE := hs20-osu-client
  50. LOCAL_MODULE_TAGS := optional
  51. LOCAL_SHARED_LIBRARIES := libc libcutils
  52. LOCAL_SHARED_LIBRARIES += libcrypto libssl
  53. #LOCAL_SHARED_LIBRARIES += libxml2
  54. LOCAL_STATIC_LIBRARIES += libxml2
  55. LOCAL_SHARED_LIBRARIES += libicuuc
  56. LOCAL_SHARED_LIBRARIES += libcurl
  57. LOCAL_CFLAGS := $(L_CFLAGS)
  58. LOCAL_SRC_FILES := $(OBJS)
  59. LOCAL_C_INCLUDES := $(INCLUDES)
  60. include $(BUILD_EXECUTABLE)
  61. ########################