SYS_ROOT = $(WORKDIR)/recipe-sysroot

CFLAGS = -Wall -g -O -fPIC   -DYOCTO_OS_PLATFORM
INCLUDE_DIRS = -I ../../sprd_fts_inc/ -I ./png/ -I $(SYS_ROOT)/usr/include/drm -I $(SYS_ROOT)/usr/include
TARGET = liblcdnpi.so
LIBS  = -ldrm

CFLAGS += -DRECOVERY_RGBX

OBJS =	lcd_npi.o \
		mcu_lcd.o \
		mipi_lcd.o \
		ui_npi.o \
		graphics.o \
		graphics_fbdev.o \
		graphics_drm.o

SRCS =	lcd_npi.c \
		mcu_lcd.c \
		mipi_lcd.c \
		ui_npi.c \
		graphics.c \
		graphics_fbdev.c \
		graphics_drm.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
