#
# Makefile for BLXEthTest executable
#
# Copyright (C) 2025 Vaunix Technology Corporation
#
# Author - NJB
# Comments - 07-30-2025  NJB   Initial Version of Makefile for BLXEthTest
#

V ?= 0

ifeq ($(V), 0)
E = @
P = @echo 
else
E =
P = @true
endif

TARGET = BLXEthTest

SRC = BLXEthTest.c

OBJS = $(SRC:.c=.o)

CC = $(CROSS_COMPILE)gcc

INCDIR = -I.

LDFLAGS += -lpthread -lm -lrt -lblxsock

LIBDIR = -L/usr/lib

CFLAGS += -g -Wall -Wextra -Wno-unused

.PHONY: all
all: $(TARGET)

%.o : %.c
	$(P) '  CC      $(@F)'
	$(E) $(CC) -c $(INCDIR) $(CFLAGS) $< -o $@

$(TARGET): $(OBJS)
	$(P) '  LD      $(@F)'
	$(E) $(CC) $(LIBDIR) $^ -o $@ $(LDFLAGS)

.PHONY: clean
clean:
	$(RM) $(OBJS) $(TARGET)
