CFLAGS += $$(pkg-config gtk+-3.0 --cflags) CXXFLAGS= -std=c++98 -pedantic -Wall -O3 LIBS= $$(pkg-config gtk+-3.0 --libs) OBJS= haader.o image.o exif.o csv_reader.o haader_gtk: main.cpp $(OBJS) $(CXX) main.cpp -o haader_gtk -I../include $(OBJS) $(CXXFLAGS) $(CFLAGS) $(LIBS) run: haader_gtk ./haader_gtk %.o: ../src/%.cpp ../include/%.h $(CXX) $< -c -o $@ -I../include $(CFLAGS) $(CXXFLAGS) clean: rm -f haader_gtk $(OBJS) .PHONY: run clean