# Makefile
# CSE 374 lecture BankAccount class

CXX = g++
CPPFLAGS = -Wall -g -std=c++17

# BankAccount class example
bank: bank.o BankAccount.o
	$(CXX) $(CPPFLAGS) -o bank bank.o BankAccount.o

bank.o: bank.cc BankAccount.h
	$(CXX) $(CPPFLAGS) -c bank.cc

BankAccount.o: BankAccount.cc BankAccount.h
	$(CXX) $(CPPFLAGS) -c BankAccount.cc


# phony target - remove generated files and backups
clean:
	rm -rf bank *.o *~ *.dSYM $(PROGS)
