CC ?= cc
PREFIX ?= /usr
DESTDIR ?=

CFLAGS ?= -O2 -Wall -Wextra -Wpedantic
LDFLAGS ?=
LDLIBS ?= -lasound

FFMPEG_CFLAGS ?=
FFMPEG_LIBS ?=

ifneq ($(strip $(FFMPEG_LIBS)),)
CFLAGS += -DHAVE_FFMPEG $(FFMPEG_CFLAGS)
LDLIBS += $(FFMPEG_LIBS)
endif

all: jam

jam: jam.c
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LDLIBS)

install: jam
	mkdir -p $(DESTDIR)$(PREFIX)/bin
	cp -f jam $(DESTDIR)$(PREFIX)/bin/jam

uninstall:
	rm -f $(DESTDIR)$(PREFIX)/bin/jam

clean:
	rm -f jam

.PHONY: all install uninstall clean
