1252190Srpaulo#
2252190Srpaulo# Copyright (C) 2010 The Android Open Source Project
3252190Srpaulo#
4252190Srpaulo# This software may be distributed under the terms of the BSD license.
5252190Srpaulo# See README for more details.
6252190Srpaulo#
7252190Srpaulo
8252190Srpaulo# Include this makefile to generate your hardware specific wpa_supplicant.conf
9252190Srpaulo# Requires: WIFI_DRIVER_SOCKET_IFACE
10252190Srpaulo
11252190SrpauloLOCAL_PATH := $(call my-dir)
12252190Srpaulo
13252190Srpaulo########################
14252190Srpauloinclude $(CLEAR_VARS)
15252190Srpaulo
16252190SrpauloLOCAL_MODULE := wpa_supplicant.conf
17252190SrpauloLOCAL_MODULE_CLASS := ETC
18252190SrpauloLOCAL_MODULE_TAGS := optional
19252190SrpauloLOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/wifi
20252190Srpaulo
21252190Srpauloinclude $(BUILD_SYSTEM)/base_rules.mk
22252190Srpaulo
23252190SrpauloWPA_SUPPLICANT_CONF_TEMPLATE := $(LOCAL_PATH)/wpa_supplicant_template.conf
24252190SrpauloWPA_SUPPLICANT_CONF_SCRIPT := $(LOCAL_PATH)/wpa_supplicant_conf.sh
25252190Srpaulo$(LOCAL_BUILT_MODULE): PRIVATE_WIFI_DRIVER_SOCKET_IFACE := $(WIFI_DRIVER_SOCKET_IFACE)
26252190Srpaulo$(LOCAL_BUILT_MODULE): PRIVATE_WPA_SUPPLICANT_CONF_TEMPLATE := $(WPA_SUPPLICANT_CONF_TEMPLATE)
27252190Srpaulo$(LOCAL_BUILT_MODULE): PRIVATE_WPA_SUPPLICANT_CONF_SCRIPT := $(WPA_SUPPLICANT_CONF_SCRIPT)
28252190Srpaulo$(LOCAL_BUILT_MODULE) : $(WPA_SUPPLICANT_CONF_TEMPLATE) $(WPA_SUPPLICANT_CONF_SCRIPT)
29252190Srpaulo	@echo Target wpa_supplicant.conf: $@
30252190Srpaulo	@mkdir -p $(dir $@)
31252190Srpaulo	$(hide) WIFI_DRIVER_SOCKET_IFACE="$(PRIVATE_WIFI_DRIVER_SOCKET_IFACE)" \
32252190Srpaulo		bash $(PRIVATE_WPA_SUPPLICANT_CONF_SCRIPT) $(PRIVATE_WPA_SUPPLICANT_CONF_TEMPLATE) > $@
33252190Srpaulo
34252190Srpaulo########################
35