ROOTDIR=../..
EXE = bw_client
OBJS = client.o

#stdlibc++ known issue: 
#If your program  needs libstdc++, please turn off code optimization
CFLAGS += -I$(ROOTDIR)/lib/libshared/
LDFLAGS += -L$(ROOTDIR)/lib/lib -lshared
all_file=$(shell ls)

.PHONY: gpl
ifeq (GPL_RELEASE, $(wildcard GPL_RELEASE))
include GPL_RELEASE
all: $(OBJS)
	$(CC) -o $(EXE) $(OBJS) $(LDFLAGS)

clean:
	@rm -rf $(EXE)  *.o

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

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

