# Makefile az othhonMegMukodott peldaprogram forditasara es futtatasara
# Solaris (ural2) es Linux ala.
#
# Hasznalat:
#   make
#       legeneralja mindket valtozatot
#   make run
#       futtatja  mindket valtozatot

src = main.cpp
prog1 = nemVirtDestr
prog2 = virtDestr

targets = $(prog1) $(prog2)

CXX = g++ #                        # a C++ fordito neve
CXXFLAGS = -pedantic -Wall #       # C++ kapcsolok: legyen bobeszedu,
CXXFLAGS += -g #                   # ... es legyen debug info is

.PHONY: all
all:  $(targets)

$(prog1): $(src)
	$(CXX) -DVIRTUAL= $(src) -o $@

$(prog2): $(src0)
	$(CXX) -DVIRTUAL=virtual $(src) -o $@

.PHONY: run
run: $(targets)
	@echo "Virtualis destruktorral"
	./virtDestr
	@echo
	@echo "Virtualis destruktor nelkul"
	./nemVirtDestr

# takaritas igeny szerint
.PHONY: clean
clean:
	rm -f $(targets)
