CC ?= cc
PKG_CONFIG ?= pkg-config
CFLAGS ?= -O2 -Wall -Wextra -std=c11
CPPFLAGS += -D_GNU_SOURCE -I..

PKGS = sdl3 sdl3-ttf libavformat libavcodec libavutil libswscale libswresample
CFLAGS += $(shell $(PKG_CONFIG) --cflags $(PKGS))
LDLIBS += $(shell $(PKG_CONFIG) --libs $(PKGS)) -lm

TARGET = hyprtile-videoplayer
SRC = main.c ../app_i18n.c ../app_json.c
DEPS = ../app_i18n.h ../app_json.h ../json.h

all: $(TARGET)

$(TARGET): $(SRC) $(DEPS)
	$(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $(SRC) $(LDLIBS)

clean:
	rm -f $(TARGET)

.PHONY: all clean
