WORKDIR = ~/.brinance
INSTALLPATH = ~/bin
OBJS = main.o credit.o debit.o balance.o trans.o util.o
CFLAGS = -O3 -march=pentium3 -mmmx -msse -fomit-frame-pointer -Wno-deprecated

all: brinance

brinance: $(OBJS)
	g++ -o brinance main.o credit.o debit.o balance.o trans.o util.o $(CFLAGS)
	
clean:
	rm -rf brinance $(OBJS)

main.o: main.cpp
	g++ -c -o main.o main.cpp $(CFLAGS)

debit.o: debit.cpp
	g++ -c -o debit.o debit.cpp $(CFLAGS)

credit.o: credit.cpp
	g++ -c -o credit.o credit.cpp $(CFLAGS)

balance.o: balance.cpp
	g++ -c -o balance.o balance.cpp $(CFLAGS)

trans.o: trans.cpp trans.h
	g++ -c -o trans.o trans.cpp $(CFLAGS)

util.o: util.cpp util.h
	g++ -c -o util.o util.cpp $(CFLAGS)

install: all
	install -d $(WORKDIR)
	install -d $(INSTALLPATH)
	install brinance $(INSTALLPATH)
