18492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidt#
28492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidt# Copyright (C) 2010 The Android Open Source Project
38492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidt#
4c81d5b6205bf762093632de2cd7125de3d10eed5Dmitry Shmidt# This software may be distributed under the terms of the BSD license.
5c81d5b6205bf762093632de2cd7125de3d10eed5Dmitry Shmidt# See README for more details.
68492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidt#
78492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidt
88492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidt# Include this makefile to generate your hardware specific wpa_supplicant.conf
98492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidt# Requires: WIFI_DRIVER_SOCKET_IFACE
108492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidt
118492211a441c6f046d6cd8ea6f21d614268a8221Dmitry ShmidtLOCAL_PATH := $(call my-dir)
128492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidt
138492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidt########################
148492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidtinclude $(CLEAR_VARS)
158492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidt
168492211a441c6f046d6cd8ea6f21d614268a8221Dmitry ShmidtLOCAL_MODULE := wpa_supplicant.conf
178492211a441c6f046d6cd8ea6f21d614268a8221Dmitry ShmidtLOCAL_MODULE_CLASS := ETC
188492211a441c6f046d6cd8ea6f21d614268a8221Dmitry ShmidtLOCAL_MODULE_TAGS := optional
198492211a441c6f046d6cd8ea6f21d614268a8221Dmitry ShmidtLOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/wifi
208492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidt
218492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidtinclude $(BUILD_SYSTEM)/base_rules.mk
228492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidt
2330f94813e7f35e3812c5d31ebc53630c26c4e4b2Dmitry ShmidtWPA_SUPPLICANT_CONF_TEMPLATE := $(LOCAL_PATH)/wpa_supplicant_template.conf
248492211a441c6f046d6cd8ea6f21d614268a8221Dmitry ShmidtWPA_SUPPLICANT_CONF_SCRIPT := $(LOCAL_PATH)/wpa_supplicant_conf.sh
258492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidt$(LOCAL_BUILT_MODULE): PRIVATE_WIFI_DRIVER_SOCKET_IFACE := $(WIFI_DRIVER_SOCKET_IFACE)
268492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidt$(LOCAL_BUILT_MODULE): PRIVATE_WPA_SUPPLICANT_CONF_TEMPLATE := $(WPA_SUPPLICANT_CONF_TEMPLATE)
278492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidt$(LOCAL_BUILT_MODULE): PRIVATE_WPA_SUPPLICANT_CONF_SCRIPT := $(WPA_SUPPLICANT_CONF_SCRIPT)
288492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidt$(LOCAL_BUILT_MODULE) : $(WPA_SUPPLICANT_CONF_TEMPLATE) $(WPA_SUPPLICANT_CONF_SCRIPT)
298492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidt	@echo Target wpa_supplicant.conf: $@
308492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidt	@mkdir -p $(dir $@)
318492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidt	$(hide) WIFI_DRIVER_SOCKET_IFACE="$(PRIVATE_WIFI_DRIVER_SOCKET_IFACE)" \
328492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidt		bash $(PRIVATE_WPA_SUPPLICANT_CONF_SCRIPT) $(PRIVATE_WPA_SUPPLICANT_CONF_TEMPLATE) > $@
338492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidt
348492211a441c6f046d6cd8ea6f21d614268a8221Dmitry Shmidt########################
35