# Makefile for Amlogic V4L2 Source Test

CFLAGS += -Wall -g -fPIC
LDFLAGS += -lamlv4l2src

# Targets
TARGET1 = test_amlv4l2src
TARGET2 = aml_hdmi_test

# Default target
all: $(TARGET1) $(TARGET2)

# Build test_amlv4l2src
$(TARGET1): test_amlv4l2src.o
	$(CC) $(CFLAGS) -o $(TARGET1) test_amlv4l2src.o $(LDFLAGS)

test_amlv4l2src.o: test_amlv4l2src.c
	$(CC) $(CFLAGS) -c test_amlv4l2src.c

# Build aml_hdmi_test
$(TARGET2): aml_hdmi_test.o
	$(CC) $(CFLAGS) -o $(TARGET2) aml_hdmi_test.o

aml_hdmi_test.o: aml_hdmi_test.c
	$(CC) $(CFLAGS) -c aml_hdmi_test.c

# Clean up
clean:
	rm -f *.o $(TARGET1) $(TARGET2)

# Phony targets
.PHONY: all clean