# Makefile for stofa/wireless_tools.29


### Requires these modules

REQUIRES += base/c


### Component specification

COMPONENT_IS_3PP = true
COMPONENT_TARGETS += $(TARGET_NAME_VIP1900)


### Tar archive

tar_archive = wireless_tools.29.tar.gz
src_dir     = $(TARGET)/wireless_tools.29
obj_dir     = $(TARGET)/wireless_tools.29


### Targets

BIN_TARGETS += $(obj_dir)/ifrename
BIN_TARGETS += $(obj_dir)/iwconfig
BIN_TARGETS += $(obj_dir)/iwevent
BIN_TARGETS += $(obj_dir)/iwgetid
BIN_TARGETS += $(obj_dir)/iwlist
BIN_TARGETS += $(obj_dir)/iwpriv
BIN_TARGETS += $(obj_dir)/iwspy

LIB_TARGETS += $(obj_dir)/libiw.so.29

INTERFACE_HEADERS  = $(src_dir)/wireless*.h
INTERFACE_HEADERS += $(src_dir)/iwlib.h

PATCHES      = $(CURDIR)/PATCHES

SRC_DIR      = $(CURDIR)/$(src_dir)

# Other components expect to find the libjpeg headers in the root include dir.
INTERFACE_PATH = 
INTERFACE_OMIT_SOURCE_DIR = yes

DOC_TARGETS = $(src_dir)/COPYING
DOC_OMIT_SOURCE_DIR = yes
DOC_PATH = ../doc/doc

### Extra cleanup

CLEANUP_FILES += $(src_dir) $(obj_dir)


### Common.mk

include ../../makesystem/common.mk


### Dependencies

$(obj_dir)/Makefile: $(tar_archive)
	@echo Expanding $^
	@mkdir -p $(TARGET)
	@cd $(TARGET)  && tar zxf ../$^
	$(APPLY_PATCHES)
	@touch $@

$(INTERFACE_HEADERS): $(obj_dir)/Makefile

$(LIB_TARGETS) $(BIN_TARGETS): $(obj_dir)/Makefile
	@$(BSG_DEVSETUP) KERNEL_DIR="$(BSG_SRC_ABS)/dist/$(TARGET)/3pp" $(MAKE) -C $(obj_dir)
