From: Chih-Wei Huang Date: Wed, 12 Jun 2019 04:05:16 +0000 (+0800) Subject: Add Android.mk X-Git-Url: http://git.osdn.net/view?p=android-x86%2Fexternal-wireless-tools.git;a=commitdiff_plain;h=331b026cad05b672168f9831c32da1c04de9a76e Add Android.mk --- diff --git a/wireless_tools/Android.mk b/wireless_tools/Android.mk new file mode 100644 index 0000000..86a7fd5 --- /dev/null +++ b/wireless_tools/Android.mk @@ -0,0 +1,50 @@ +# +# Copyright (C) 2019 The Android-x86 Open Source Project +# +# Licensed under the GNU General Public License Version 2 or later. +# You may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.gnu.org/licenses/gpl.html +# + +LOCAL_PATH := $(call my-dir) + +# GENERAL +WT_CFLAGS := -Wall -W -O3 -Wno-unused-but-set-variable -Wno-array-bounds \ + -Wno-self-assign -Wshadow -Wpointer-arith -Wcast-qual -Winline + +include $(CLEAR_VARS) +LOCAL_MODULE := iwlib +LOCAL_MODULE_CLASS := SHARED_LIBRARIES +LOCAL_SRC_FILES := iwlib.c +LOCAL_CFLAGS := $(WT_CFLAGS) +WT_WIRELESS_H := $(local-generated-sources-dir)/wireless.h +LOCAL_GENERATED_SOURCES := $(WT_WIRELESS_H) +LOCAL_EXPORT_C_INCLUDE_DIRS := $(local-generated-sources-dir) +$(WT_WIRELESS_H): $(LOCAL_PATH)/iwlib.h | $(ACP) + $(ACP) $(^D)/wireless.`sed -ne "/WE_VERSION/{s:\([^0-9]*\)::;p;q;}" $^`.h $@ +include $(BUILD_SHARED_LIBRARY) + +define build-wt-tool +include $$(CLEAR_VARS) + +LOCAL_MODULE := $(1) +LOCAL_SRC_FILES := $(1).c +LOCAL_CFLAGS := $$(WT_CFLAGS) +LOCAL_SHARED_LIBRARIES := iwlib +LOCAL_MODULE_PATH := $$(TARGET_OUT_OPTIONAL_EXECUTABLES) +include $$(BUILD_EXECUTABLE) +endef + +WT_TOOLS := \ + ifrename \ + iwconfig \ + iwevent \ + iwgetid \ + iwlist \ + iwpriv \ + iwspy \ + macaddr \ + +$(foreach w,$(WT_TOOLS),$(eval $(call build-wt-tool,$(w))))