CXX ?= g++
CXXFLAGS ?= -O2 -Wall -std=c++17

PIPEWIRE_CFLAGS := $(shell pkg-config --cflags libpipewire-0.3)
PIPEWIRE_LIBS   := $(shell pkg-config --libs libpipewire-0.3)

TARGET := pipemini_demo

.PHONY: all clean

all: $(TARGET)

$(TARGET): main.cpp pipemini/pipemini.cpp pipemini/pipemini.h
	$(CXX) $(CXXFLAGS) $(PIPEWIRE_CFLAGS) main.cpp pipemini/pipemini.cpp -o $(TARGET) $(PIPEWIRE_LIBS)

clean:
	rm -f $(TARGET)
