# SPDX-License-Identifier: GPL-2.0
CFLAGS += -O2 -g -std=gnu89 -pthread -Wall -Wextra
CFLAGS += -I../../../../usr/include/
LDFLAGS += -pthread

.PHONY: all clean

include ../lib.mk

# lib.mk TEST_CUSTOM_PROGS var is for custom tests that need special
# build rules. lib.mk will run and install them.

TEST_CUSTOM_PROGS := hddf 
TEST_CUSTOM_PROGS += hddf_step
TEST_CUSTOM_PROGS += hddf_io
all: $(TEST_CUSTOM_PROGS)

OBJS := $(patsubst %,%.o,$(TEST_CUSTOM_PROGS))

$(TEST_CUSTOM_PROGS):%:%.o
	$(CC) $(LDFLAGS) $^ -o $@

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

EXTRA_CLEAN := $(TEST_CUSTOM_PROGS) $(OBJS)
