#INCLUDEDIRS ?= -I.. -I. -I./{marci,jacint,alpar,klao,akos}
GLPKROOT = /usr/local/glpk-4.4
INCLUDEDIRS ?= -I../../{marci,alpar,klao,akos,athos} -I. -I../../.. -I../.. -I.. -I$(GLPKROOT)/include
#INCLUDEDIRS ?= -I../.. -I../.. -I../../{marci,jacint,alpar,klao,akos} -I/usr/local/glpk-4.4/include
CXXFLAGS = -g -O2 -W -Wall $(INCLUDEDIRS) -ansi -pedantic
LDFLAGS  = -L$(GLPKROOT)/lib -lglpk

BINARIES = max_flow_by_lp# sample sample2 sample11 sample15

#include ../makefile

# Hat, ez elismerem, hogy nagyon ronda, de mukodik minden altalam
# ismert rendszeren :-)  (Misi)
ifdef GCCVER
CXX := g++-$(GCCVER)
else
CXX := $(shell type -p g++-3.3 || type -p g++-3.2 || type -p g++-3.0 || type -p g++-3 || echo g++)
endif

ifdef DEBUG
CXXFLAGS += -DDEBUG
endif

CC := $(CXX)


all: $(BINARIES)

################
# Minden binarishoz egy sor, felsorolva, hogy mely object file-okbol
# all elo.
# Kiveve ha siman file.cc -> file  esetrol van szo, amikor is nem kell
# irni semmit.

#proba: proba.o seged.o

################


# .depend dep depend:
# 	-$(CXX) $(CXXFLAGS) -M $(BINARIES:=.cc) > .depend

#makefile: .depend
#sinclude .depend
#moert nem megy az eredeti /usr/bin/ld-vel?

# %: %.o
# 	$(CXX) -o $@ $< $(LDFLAGS)

# %.o: %.cc
# 	$(CXX) $(CXXFLAGS) -c $<

%: %.cc
	$(CXX) $(CXXFLAGS) -o $@ $< $(LDFLAGS)

sample11prof: sample11prof.o
	 $(CXX) -pg -o sample11prof sample11prof.o -L$(GLPKROOT)/lib -lglpk
sample11prof.o: sample11.cc
	$(CXX) -pg $(CXXFLAGS) -c -o sample11prof.o sample11.cc

# sample.o: sample.cc
# 	$(CXX) $(CXXFLAGS) -c -o sample.o sample.cc

# sample2: sample2.o
# 	$(CXX) -o sample2 sample2.o -L/usr/local/glpk-4.4/lib -lglpk
# sample2.o: sample2.cc
# 	$(CXX) $(CXXFLAGS) -c -o sample2.o sample2.cc


clean:
	$(RM) *.o $(BINARIES) .depend

.PHONY: all clean dep depend
