CC = /home/ronaldo/Desktop/vivado/Vitis/2022.2/gnu/aarch32/lin/gcc-arm-linux-gnueabi/bin/arm-linux-gnueabihf-gcc
CFLAGS = -Wall -g -O3
LDFLAGS = -lpthread

EXEC = dummy-worker
SRC = dummy-main.c dummy.c libpdpu.c
HDR = dma-proxy.h pdpu_worker.h
OBJ = $(SRC:.c=.o)

all: $(EXEC)

$(EXEC): $(OBJ)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^

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

clean:
	rm -f $(EXEC) $(OBJ)
