# Makefile
CC      := gcc
CFLAGS  := -Wall -Wextra -O2
INCLUDES := -I. -I/usr/local/include -I/usr/local/include/cryptoauthlib
LDFLAGS  := -L/usr/local/lib

# 根据你的库名选择一个：
LIBS    := -lcryptoauth      # 或改成 -lcryptoauthlib

TARGET  := main
SRCS    := main.c atsha204a.c
OBJS    := $(SRCS:.c=.o)

.PHONY: all clean run

all: $(TARGET)

$(TARGET): $(OBJS)
	$(CC) $(CFLAGS) $(INCLUDES) $^ -o $@ $(LDFLAGS) $(LIBS)

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

run: $(TARGET)
	sudo ./$(TARGET)

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