CXX = clang++
CXXFLAGS = -std=c++23 -O2 -g -fno-exceptions -Wall -Wextra

LIBS = \
	-lnervousmain \
	-ldgrid \
	-lgfx \
	-lnervousfilesystem \
	-lnervousconfig \
	-lnervousipc \
	-lnervousthreading \
	-lnervouscore \
	-lnervousunicode \
	-lnervoustextcodec \
	-lnervoustimezone \
	-lnervouscorebasic \
	-lnervouscoreminimal \
	-lnervoussystem \
	-lpthread

PROG = WidgetGallery

$(PROG): main.cpp
	$(CXX) $(CXXFLAGS) -o $@ main.cpp -L/usr/lib $(LIBS)

clean:
	rm -f $(PROG)

.PHONY: clean
