CURRENT_DIR = $(shell pwd)
COMMON_ZCFG_INCLUDE_DIR = $(CURRENT_DIR)/../../../private/apps/zcfg/include

.PHONY : libzcmdtool

all: clean libzcmdtool

libzcmdtool : zcmd_tool.o
	$(CC) -shared -o libzcmd_tool.so zcmd_tool.o

zcmd_tool.o : zcmd_tool.c
	$(CC) -c -fPIC zcmd_tool.c -Wall -L$(USRLIBDIR) -I$(TOOLCHAIN)/include -I. -I$(COMMON_ZCFG_INCLUDE_DIR) -ljson -std=gnu99

install:
	install -m 755 libzcmd_tool.so $(INSTALL_DIR)/lib/public
	install -m 666 zcmd_tool.h $(COMMON_ZCFG_INCLUDE_DIR)

clean:
	rm -rf *.o
	rm -rf *.so
	rm -rf $(COMMON_ZCFG_INCLUDE_DIR)/zcmd_tool.h
