CC = g++ CC_FLAGS = -s -O3 `pkg-config --cflags --libs gtkmm-4.0` -Wall -Wextra #debug flags: #CC_FLAGS = -ggdb `pkg-config --cflags --libs gtkmm-4.0` -Wall -Wextra all: build/bin/pupes-slots build/bin/pupes-slots: build/obj/main.o build/obj/main-winodow.o build/obj/ultra-mega-functions.o build/obj/confirm-dialog.o $(CC) $(CC_FLAGS) build/obj/main.o build/obj/main-window.o build/obj/ultra-mega-functions.o build/obj/confirm-dialog.o -o build/bin/pupes-slots build/obj/main.o: src/main.cpp mkdir -p build/obj mkdir -p build/bin $(CC) $(CC_FLAGS) -c src/main.cpp -o build/obj/main.o build/obj/main-winodow.o: src/main-window.cpp $(CC) $(CC_FLAGS) -c src/main-window.cpp -o build/obj/main-window.o build/obj/ultra-mega-functions.o: src/ultra-mega-functions.cpp $(CC) $(CC_FLAGS) -c src/ultra-mega-functions.cpp -o build/obj/ultra-mega-functions.o build/obj/confirm-dialog.o: src/confirm-dialog.cpp $(CC) $(CC_FLAGS) -c src/confirm-dialog.cpp -o build/obj/confirm-dialog.o clean: rm -fr build