#**************************************************************
#This is a fairly straightforward makefile... :)
#It however assumes that Oracle has been properly set up
#on your machine.

USERNAME = jag
PASSWORD = jag

#MAJOR TARGETS PerfAll, PerfIndependentAll, PerfTogetherAll
#DO NOT CHANGE ANYTHING BEYOND THIS LINE
#**************************************************************


PerfAll: Perf10 Perf20 Perf40 Perf100 Perf200 Perf400 Perf1000 Perf2000 Perf4000 Perf10000 Perf20000

Perf10:
	sed -e 's/emp10/emp10/g' PerfIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL

Perf20:
	sed -e 's/emp10/emp20/g' PerfIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


Perf40:
	sed -e 's/emp10/emp40/g' PerfIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


Perf100:
	sed -e 's/emp10/emp100/g' PerfIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


Perf200:
	sed -e 's/emp10/emp200/g' PerfIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


Perf400:
	sed -e 's/emp10/emp400/g' PerfIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


Perf1000:
	sed -e 's/emp10/emp1000/g' PerfIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


Perf2000:
	sed -e 's/emp10/emp2000/g' PerfIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


Perf4000:
	sed -e 's/emp10/emp4000/g' PerfIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


Perf10000:
	sed -e 's/emp10/emp10000/g' PerfIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


Perf20000:
	sed -e 's/emp10/emp20000/g' PerfIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfIndependentAll: PerfIndependent10 PerfIndependent20 PerfIndependent40 PerfIndependent100 PerfIndependent200 PerfIndependent400 PerfIndependent1000 PerfIndependent2000 PerfIndependent4000 PerfIndependent10000 PerfIndependent20000

PerfIndependent10:
	sed -e 's/emp10/emp10/g' PerfIndependentIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL

PerfIndependent20:
	sed -e 's/emp10/emp20/g' PerfIndependentIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfIndependent40:
	sed -e 's/emp10/emp40/g' PerfIndependentIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfIndependent100:
	sed -e 's/emp10/emp100/g' PerfIndependentIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfIndependent200:
	sed -e 's/emp10/emp200/g' PerfIndependentIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfIndependent400:
	sed -e 's/emp10/emp400/g' PerfIndependentIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfIndependent1000:
	sed -e 's/emp10/emp1000/g' PerfIndependentIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfIndependent2000:
	sed -e 's/emp10/emp2000/g' PerfIndependentIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfIndependent4000:
	sed -e 's/emp10/emp4000/g' PerfIndependentIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfIndependent10000:
	sed -e 's/emp10/emp10000/g' PerfIndependentIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfIndependent20000:
	sed -e 's/emp10/emp20000/g' PerfIndependentIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


Run: 
	sqlplus -s ${USERNAME}/${PASSWORD} @TJoin.SQL

PerfTogetherAll: PerfTogether10 PerfTogether20 PerfTogether40 PerfTogether100 PerfTogether200 PerfTogether400 PerfTogether1000 PerfTogether2000 PerfTogether4000 PerfTogether10000 PerfTogether20000

PerfTogether10:
	sed -e 's/emp10/emp10/g' PerfTogetherIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL

PerfTogether20:
	sed -e 's/emp10/emp20/g' PerfTogetherIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfTogether40:
	sed -e 's/emp10/emp40/g' PerfTogetherIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfTogether100:
	sed -e 's/emp10/emp100/g' PerfTogetherIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfTogether200:
	sed -e 's/emp10/emp200/g' PerfTogetherIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfTogether400:
	sed -e 's/emp10/emp400/g' PerfTogetherIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfTogether1000:
	sed -e 's/emp10/emp1000/g' PerfTogetherIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfTogether2000:
	sed -e 's/emp10/emp2000/g' PerfTogetherIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfTogether4000:
	sed -e 's/emp10/emp4000/g' PerfTogetherIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfTogether10000:
	sed -e 's/emp10/emp10000/g' PerfTogetherIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfTogether20000:
	sed -e 's/emp10/emp20000/g' PerfTogetherIterative.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL
