1*62a52023Schristos# 2*62a52023Schristos# Copyright (C) 2010 The Android Open Source Project 3*62a52023Schristos# 4*62a52023Schristos# This software may be distributed under the terms of the BSD license. 5*62a52023Schristos# See README for more details. 6*62a52023Schristos# 7*62a52023Schristos 8*62a52023Schristos# Include this makefile to generate your hardware specific wpa_supplicant.conf 9*62a52023Schristos# Requires: WIFI_DRIVER_SOCKET_IFACE 10*62a52023Schristos 11*62a52023SchristosLOCAL_PATH := $(call my-dir) 12*62a52023Schristos 13*62a52023Schristos######################## 14*62a52023Schristosinclude $(CLEAR_VARS) 15*62a52023Schristos 16*62a52023SchristosLOCAL_MODULE := wpa_supplicant.conf 17*62a52023SchristosLOCAL_MODULE_CLASS := ETC 18*62a52023SchristosLOCAL_MODULE_TAGS := optional 19*62a52023SchristosLOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/wifi 20*62a52023Schristos 21*62a52023Schristosinclude $(BUILD_SYSTEM)/base_rules.mk 22*62a52023Schristos 23*62a52023SchristosWPA_SUPPLICANT_CONF_TEMPLATE := $(LOCAL_PATH)/wpa_supplicant_template.conf 24*62a52023SchristosWPA_SUPPLICANT_CONF_SCRIPT := $(LOCAL_PATH)/wpa_supplicant_conf.sh 25*62a52023Schristos$(LOCAL_BUILT_MODULE): PRIVATE_WIFI_DRIVER_SOCKET_IFACE := $(WIFI_DRIVER_SOCKET_IFACE) 26*62a52023Schristos$(LOCAL_BUILT_MODULE): PRIVATE_WPA_SUPPLICANT_CONF_TEMPLATE := $(WPA_SUPPLICANT_CONF_TEMPLATE) 27*62a52023Schristos$(LOCAL_BUILT_MODULE): PRIVATE_WPA_SUPPLICANT_CONF_SCRIPT := $(WPA_SUPPLICANT_CONF_SCRIPT) 28*62a52023Schristos$(LOCAL_BUILT_MODULE) : $(WPA_SUPPLICANT_CONF_TEMPLATE) $(WPA_SUPPLICANT_CONF_SCRIPT) 29*62a52023Schristos @echo Target wpa_supplicant.conf: $@ 30*62a52023Schristos @mkdir -p $(dir $@) 31*62a52023Schristos $(hide) WIFI_DRIVER_SOCKET_IFACE="$(PRIVATE_WIFI_DRIVER_SOCKET_IFACE)" \ 32*62a52023Schristos bash $(PRIVATE_WPA_SUPPLICANT_CONF_SCRIPT) $(PRIVATE_WPA_SUPPLICANT_CONF_TEMPLATE) > $@ 33*62a52023Schristos 34*62a52023Schristos######################## 35