# Makefile 

PKT_VERSION=1.1

EXTRA_INCLUDE := -I. -I$(ROOTDIR)/lib/libnvram -I$(ROOTDIR)/lib/libshared 

CFLAGS += -Wall -I$(LINUXDIR)/include
CFLAGS += $(EXTRA_INCLUDE)

EXEC = wizard

OBJS = wizard.o

ifeq (GPL_RELEASE, $(wildcard GPL_RELEASE))
include GPL_RELEASE
all: $(EXEC)

clean:
	rm -f *.o *.bak $(EXEC)

gpl:
	@echo $(GPL_RELEASE_OBJS)
	@mkdir -p .GPL_RELEASE_DIR
	@cd .GPL_RELEASE_DIR; for i in $(GPL_RELEASE_OBJS); \
		do \
		if [ -e ../$$i ]; then \
			mkdir -p $$i; \
			rm -rf $$i; \
			cp ../$$i $$i; \
		fi; \
		done
	@rm -rf *
	@mv .GPL_RELEASE_DIR/* .
	@rm -rf .GPL_RELEASE_DIR

else
all:
clean:
gpl:
endif
	
$(EXEC): $(OBJS)
	$(CC) $(LDFLAGS) -o $@ $^ -L$(ROOTDIR)/lib/libnvram -lnvram -L$(ROOTDIR)/lib/libshared -lshared

romfs:
	$(ROMFSINST) $(EXEC) /bin/$(EXEC)

