From: Johannes Berg Date: Thu, 25 Apr 2013 06:43:39 +0000 (+0200) Subject: add Android build system X-Git-Tag: v3.10~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=08620177f7d0aa706359fc6fa2c1f8477c133041;p=thirdparty%2Fiw.git add Android build system Unfortunately Android's libnl doesn't have nla_put_flag() so add a simple source file to declare that for now. --- diff --git a/Android.mk b/Android.mk new file mode 100644 index 0000000..8afda1d --- /dev/null +++ b/Android.mk @@ -0,0 +1,25 @@ +LOCAL_PATH := $(call my-dir) +IW_SOURCE_DIR := $(LOCAL_PATH) + +include $(CLEAR_VARS) + +NO_PKG_CONFIG=y +include $(LOCAL_PATH)/Makefile + +LOCAL_SRC_FILES := $(patsubst %.o,%.c,$(OBJS)) android-nl.c + +LOCAL_C_INCLUDES := \ + $(LOCAL_PATH) \ + external/libnl-headers/ + +LOCAL_CFLAGS += -DCONFIG_LIBNL20 +LOCAL_LDFLAGS := -Wl,--no-gc-sections +#LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_TAGS := eng +LOCAL_SHARED_LIBRARIES := libnl_2 +LOCAL_MODULE := iw + +$(IW_SOURCE_DIR)/version.c: + $(IW_SOURCE_DIR)/version.sh $(IW_SOURCE_DIR)/version.c + +include $(BUILD_EXECUTABLE) diff --git a/android-nl.c b/android-nl.c new file mode 100644 index 0000000..d216f5f --- /dev/null +++ b/android-nl.c @@ -0,0 +1,6 @@ +#include + +int nla_put_flag(struct nl_msg *msg, int flag) +{ + return nla_put(msg, flag, 0, NULL); +}