###############################################################################
# Copyright (C) 2018-2022 Xilinx, Inc. All rights reserved.
# SPDX-License-Identifier: MIT
#
###############################################################################

CC ?= gcc

CFLAGS += -Wall -Wextra
INCLUDEDIR = ../include
LIBDIR = ../src

SRCS = $(wildcard *.c)
SRCS := $(filter-out xaie_error_interrupt_test.c, $(SRCS))
APPS = $(patsubst %.c, %, $(SRCS))
APPSTMPS = $(patsubst %.c, %.out, $(SRCS))

all: build

build: $(APPSTMPS)

%.out: %.o
	$(CC) -o $(patsubst %.out, %, $@) $< -L$(LIBDIR) -lxaiengine

%.o: %.c
	$(CC) -I$(INCLUDEDIR) $(CFLAGS) -c $< -o $@

clean:
	rm -f $(APPS) *.o
