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
syntax highlighted by Code2HTML, v. 0.9.1