# SPDX-FileCopyrightText: 2021 Unisoc (Shanghai) Technologies Co., Ltd.
#
# SPDX-License-Identifier: LicenseRef-Unisoc-General-1.0
CC ?= gcc
CFLAGS = -O3 -g
LIBS ?= -lm -llvgl -llvdrv -ldrm -lpthread -lfreetype -lwayland-client -lwayland-cursor -lxkbcommon
SRC_DIR=$(shell pwd)
CSRCS = $(shell find $(SRC_DIR) -name '*.c')
COBJS = $(CSRCS:.c=.o)

TARGET = liblvinit.so

all: default

%.o: %.c
	@$(CC)  $(CFLAGS) $(LIBS) -fPIC -c $^ -o $@
	@echo "CC $^"

default: $(COBJS)
	$(CC) -shared -fPIC -o $(TARGET) $(COBJS) $(LIBS)

clean:
	rm -f $(TARGET) $(COBJS)
