srcdir = @srcdir@ srcdir2 = src prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ mandir = @mandir@/man1 INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_DATA = @INSTALL_DATA@ INSTALL = @INSTALL@ CPP = @CXX@ PROG = matrices LIBS = @LIBS@ gtk+-2.0 gthread-2.0 OBJS = main.o matrix.o operations.o gtk.o SRC_MATRIX = $(srcdir2)/matrix.cpp $(srcdir2)/matrix.hpp $(srcdir2)/defs.hpp SRC_OPRS = $(srcdir2)/operations.cpp $(srcdir2)/matrix.hpp $(srcdir2)/operations.hpp $(srcdir2)/defs.hpp matrix.o SRC_GTK = $(srcdir2)/gtk.cpp $(srcdir2)/defs.hpp $(srcdir2)/matrix.hpp $(srcdir2)/operations.hpp matrix.o operations.o SRC_MAIN = $(srcdir2)/main.cpp $(srcdir2)/defs.hpp $(srcdir2)/matrix.hpp $(srcdir2)/operations.hpp $(srcdir2)/gtk.hpp matrix.o operations.o gtk.o all: $(PROG) $(PROG): $(OBJS) $(CPP) $(CFLAGS) `pkg-config --cflags $(LIBS)` -o $(PROG) $(OBJS) `pkg-config --libs $(LIBS)` main.o: $(SRC_MAIN) $(CPP) $(CFLAGS) `pkg-config --cflags $(LIBS)` -c $(srcdir2)/main.cpp matrix.o: $(SRC_MATRIX) $(CPP) $(CFLAGS) -c $(srcdir2)/matrix.cpp operations.o: $(SRC_OPRS) $(CPP) $(CFLAGS) -c $(srcdir2)/operations.cpp gtk.o: $(SRC_GTK) $(CPP) $(CFLAGS) `pkg-config --cflags $(LIBS)` -c $(srcdir2)/gtk.cpp .PHONY: install clean realclean distclean mostlyclean install: $(PROG) $(srcdir)/mkinsdir.sh $(bindir) $(mandir) $(INSTALL_PROGRAM) $(PROG) $(bindir) $(INSTALL_DATA) $(srcdir)/matrices.1 $(mandir)/$(PROG).1 clean: -rm -f $(PROG) *.o *.core *~ src/*~ distclean: clean -rm -f Makefile -rm -f config.cache config.status config.log realclean: distclean mostlyclean: clean