# File : uapevent/Makefile # # Copyright (C) 2008, Marvell International Ltd. # All Rights Reserved # Path to the top directory of the wlan distribution PATH_TO_TOP = ../.. # Determine how we should copy things to the install directory ABSPATH := $(filter /%, $(INSTALLDIR)) RELPATH := $(filter-out /%, $(INSTALLDIR)) INSTALLPATH := $(ABSPATH) ifeq ($(strip $(INSTALLPATH)),) INSTALLPATH := $(PATH_TO_TOP)/$(RELPATH) endif # Override CFLAGS for application sources, remove __ kernel namespace defines CFLAGS := $(filter-out -D__%, $(EXTRA_CFLAGS)) #CFLAGS += -DAP22 -fshort-enums CFLAGS += -Wall #ECHO = @ LIBS = -lrt .PHONY: default tags all OBJECTS = uapevent.o HEADERS = uapevent.h TARGET = uapevent build default: $(TARGET) @cp -f $(TARGET) $(INSTALLPATH) all : tags default $(TARGET): $(OBJECTS) $(HEADERS) $(ECHO)$(CC) $(LIBS) -o $@ $(OBJECTS) %.o: %.c $(HEADERS) $(ECHO)$(CC) $(CFLAGS) -c -o $@ $< tags: ctags -R -f tags.txt clean: $(ECHO)$(RM) $(OBJECTS) $(TARGET) $(ECHO)$(RM) tags.txt