LOCAL_PATH = $(shell pwd)
export LIBNL_DIR
LOCAL_C_INCLUDES += -I$(LOCAL_PATH)/ 
LOCAL_C_INCLUDES += -I$(LIBNL_DIR)
LOCAL_C_INCLUDES += -I$(LOCAL_PATH)/../sprd_fts_inc

CFLAGS		+= -Wno-unused-variable
ifndef OBJ_DIR
	OBJ_DIR = obj
endif

all:iwnpi

dir:
	mkdir -p $(OBJ_DIR)
	
LOCAL_PROG = $(OBJ_DIR)/iwnpi
			
CFLAGS = -Wall  -g -O -fPIC
LIBS =  -lnl-3 -lnl-genl-3 -lpthread

SRCS = wlnpi.c cmd2332.c test.c
		
LOCAL_STATIC_OBJ_O  = $(patsubst %.c, %.o, $(SRCS))
LOCAL_STATIC_OBJ_C  = $(foreach file, $(LOCAL_STATIC_OBJ_O), $(file))    
		   
iwnpi:dir $(LOCAL_STATIC_OBJ_C)
	$(CC) -o $(LOCAL_PROG) ./*.o $(LIBS)

$(LOCAL_STATIC_OBJ_C) : %.o:%.c
	$(CC) $(LOCAL_C_INCLUDES)  $(CFLAGS) $(CPPFLAGS) -c -fPIC $(SRCS)

install:
	cp $(LOCAL_PROG) $(INSTALL_MOD_PATH)/usr/bin

clean:
	rm -f *.o
	rm -f $(LOCAL_PROG)
