CC      ?= gcc
CFLAGS  ?= -Wall -Wextra -O2 -std=c11
CPPFLAGS += -I..
LDFLAGS ?=
PREFIX  ?= /usr/local

TARGET  := hyprtile-tts
SRC     := hyprtile-tts.c ../app_i18n.c ../app_json.c
DEPS    := ../app_i18n.h ../app_json.h ../json.h

.PHONY: all clean install run test

all: $(TARGET)

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

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

test: $(TARGET)
	./$(TARGET) --text "Hallo, das ist ein HyprTile TTS Test."

install: $(TARGET)
	install -Dm755 $(TARGET) $(DESTDIR)$(PREFIX)/bin/$(TARGET)

clean:
	rm -f $(TARGET) *.o
