#
# Makefile for ARM-Linux (Star Platfrom)
#

#CFLAGS += -DNVRAM_DEBUG

include ../../.config

CFLAGS  += -I. -I$(PROJECTS_PATH)/apps/sutil/ -DCONFIG_NVRAM_SIZE=$(CONFIG_NVRAM_SIZE)
LDFLAGS += -L. -lnvram
OBJS := nvram.o main.o

all: libnvram.so nvram

clean:
	rm -rf *.o *.so *~ nvram

install:
	install -d $(TARGET)/bin
	install nvram $(TARGET)/bin
	$(STRIP)	$(TARGET)/bin/nvram
	install -D libnvram.so $(TARGET)/lib/libnvram.so
	$(STRIP) $(TARGET)/lib/libnvram.so
	install -d $(TARGET)/etc
ifeq ($(CONFIG_REALTEK_WIFI_COEXIS),y)
	cp -f $(PROJECTS_PATH)/include/nvram_IS.default $(PROJECTS_PATH)/include/nvram.default
else
	cp -f $(PROJECTS_PATH)/include/nvram_WW.default $(PROJECTS_PATH)/include/nvram.default
endif	
	install $(PROJECTS_PATH)/include/nvram.default $(TARGET)/etc/

uninstall:
	rm -rf $(TARGET)/bin/nvram
	rm -rf $(TARGET)/lib/libnvram.so

libnvram.so: nvram.o
	$(LD) -shared -o $@ $^
	
nvram: main.o
	$(CC) -o  $@ $^ $(CFLAGS) $(LDFLAGS)
	

