CFLAGS = -Wall -g -O -fPIC -DCONFIG_NAND -DSPRD_FTS_TRACE

INCLUDE_DIRS = -I ../../sprd_fts_inc/
INCLUDE_DIRS += -I ../../../../kernel/kernel4.14/include/uapi/mtd/
INCLUDE_DIRS += -I ../../../../kernel/kernel4.4/include/uapi/mtd/
TARGET = liborca.so

LIBS = -lrt

OBJS = liborca.o \
		com.o \
		pcie.o \
		gpio.o \
		usb.o \
		adc.o \
		ft232.o \

SRCS = liborca.c \
		com.c \
		pcie.c \
		gpio.c \
		usb.c \
		adc.c \
		ft232.c	\

all:$(OBJS)
	$(CC) -shared -fPIC -o $(TARGET) $(OBJS) $(LIBPATH) $(LIBS)

$(OBJS):$(SRCS)
	$(CC) $(CFLAGS) $(INCLUDE_DIRS) -c $^

install::
	mkdir -p $(INSTALL_MOD_PATH)/usr/lib/npidevice/
	cp $(TARGET) $(INSTALL_MOD_PATH)/usr/lib/npidevice/

clean:
	rm -f *.o
	rm -f *.so

