##
compile: \
Energy_Surf.o \
tra_enq.o \
tra_enq_xq.o \
tra_enq_wpar.o \
tra_enq_ppar.o \
tra_enq_restchm.o \
tra_enq_e1resh.o \
tra_enq_l.o \
tra_enq_e.o \
tra_enq_resh.o \
tra_ene_chain.o \
tra_enq_me.o \
tra_enq_part.o \
tra_ene_part.o \
tra_enq_t1d.o \
tra_enq_t2d.o \
tra_enq_c.o \
tra_enq_pwm.o \
tra_enq_e1wm.o \
tra_enq_wm.o \
tra_enq_e2.o \
tra_enq_o2.o \
tra_enq_e1p.o \
tra_enq_p.o \
tra_enq_part1.o \
tra_enq_e9.o \
tra_enq_o9.o \
tra_enq_cont.o \
tra_enq_g.o \
tra_ene_g.o \
tra_enq_a.o \
tra_ene_a.o \
tra_lop.o \
tra_lop_backup.o \
tra_lop_update.o \
tra_lop_wrt.o \
tra_lop_targetbeta.o \
tra_loq.o \
tra_loq_backup.o \
tra_loq_update.o \
tra_loq_wrt.o \
tra_loq_initlamda.o \
tra_loq_targetbeta.o \
tra_enp.o \
tra_stp.o \
tra_stp_olp.o \
tra_stp_cnf.o \
tra_stp_cav.o \
tra_stp_mol.o \
tra_stp_surf.o \
tra_stp_ehp.o \
tra_stp_bchg.o \
tra_stp_chg.o \
tra_stp_hbnd.o \
tra_stp_ssp.o \
tra_stp_stp.o
##
Energy_Surf.o: Energy_Surf.cc
	g++ -O3 -c Energy_Surf.cc
tra_enq.o: tra_enq.cc
	g++ -O3 -c tra_enq.cc
tra_enq_xq.o: tra_enq_xq.cc
	g++ -O3 -c tra_enq_xq.cc
tra_enq_wpar.o: tra_enq_wpar.cc
	g++ -O3 -c tra_enq_wpar.cc
tra_enq_ppar.o: tra_enq_ppar.cc
	g++ -O3 -c tra_enq_ppar.cc
tra_enq_restchm.o: tra_enq_restchm.cc
	g++ -O3 -c tra_enq_restchm.cc
tra_enq_e1resh.o: tra_enq_e1resh.cc
	g++ -O3 -c tra_enq_e1resh.cc
tra_enq_l.o: tra_enq_l.cc
	g++ -O3 -c tra_enq_l.cc
tra_enq_e.o: tra_enq_e.cc
	g++ -O3 -c tra_enq_e.cc
tra_enq_resh.o: tra_enq_resh.cc
	g++ -O3 -c tra_enq_resh.cc
tra_ene_chain.o: tra_ene_chain.cc
	g++ -O3 -c tra_ene_chain.cc
tra_enq_me.o: tra_enq_me.cc
	g++ -O3 -c tra_enq_me.cc
tra_enq_part.o: tra_enq_part.cc
	g++ -O3 -c tra_enq_part.cc
tra_ene_part.o: tra_ene_part.cc
	g++ -O3 -c tra_ene_part.cc
tra_enq_t1d.o: tra_enq_t1d.cc
	g++ -O3 -c tra_enq_t1d.cc
tra_enq_t2d.o: tra_enq_t2d.cc
	g++ -O3 -c tra_enq_t2d.cc
tra_enq_c.o: tra_enq_c.cc
	g++ -O3 -c tra_enq_c.cc
tra_enq_pwm.o: tra_enq_pwm.cc
	g++ -O3 -c tra_enq_pwm.cc
tra_enq_e1wm.o: tra_enq_e1wm.cc
	g++ -O3 -c tra_enq_e1wm.cc
tra_enq_wm.o: tra_enq_wm.cc
	g++ -O3 -c tra_enq_wm.cc
tra_enq_e2.o: tra_enq_e2.cc
	g++ -O3 -c tra_enq_e2.cc
tra_enq_o2.o: tra_enq_o2.cc
	g++ -O3 -c tra_enq_o2.cc
tra_enq_e1p.o: tra_enq_e1p.cc
	g++ -O3 -c tra_enq_e1p.cc
tra_enq_p.o: tra_enq_p.cc
	g++ -O3 -c tra_enq_p.cc
tra_enq_part1.o: tra_enq_part1.cc
	g++ -O3 -c tra_enq_part1.cc
tra_enq_e9.o: tra_enq_e9.cc
	g++ -O3 -c tra_enq_e9.cc
tra_enq_o9.o: tra_enq_o9.cc
	g++ -O3 -c tra_enq_o9.cc
tra_enq_cont.o: tra_enq_cont.cc
	g++ -O3 -c tra_enq_cont.cc
tra_enq_g.o: tra_enq_g.cc
	g++ -O3 -c tra_enq_g.cc
tra_ene_g.o: tra_ene_g.cc
	g++ -O3 -c tra_ene_g.cc
tra_enq_a.o: tra_enq_a.cc
	g++ -O3 -c tra_enq_a.cc
tra_ene_a.o: tra_ene_a.cc
	g++ -O3 -c tra_ene_a.cc
tra_lop.o: tra_lop.cc
	g++ -O3 -c tra_lop.cc
tra_lop_backup.o: tra_lop_backup.cc
	g++ -O3 -c tra_lop_backup.cc
tra_lop_update.o: tra_lop_update.cc
	g++ -O3 -c tra_lop_update.cc
tra_lop_wrt.o: tra_lop_wrt.cc
	g++ -O3 -c tra_lop_wrt.cc
tra_lop_targetbeta.o: tra_lop_targetbeta.cc
	g++ -O3 -c tra_lop_targetbeta.cc
tra_loq.o: tra_loq.cc
	g++ -O3 -c tra_loq.cc
tra_loq_backup.o: tra_loq_backup.cc
	g++ -O3 -c tra_loq_backup.cc
tra_loq_update.o: tra_loq_update.cc
	g++ -O3 -c tra_loq_update.cc
tra_loq_wrt.o: tra_loq_wrt.cc
	g++ -O3 -c tra_loq_wrt.cc
tra_loq_initlamda.o: tra_loq_initlamda.cc
	g++ -O3 -c tra_loq_initlamda.cc
tra_loq_targetbeta.o: tra_loq_targetbeta.cc
	g++ -O3 -c tra_loq_targetbeta.cc
tra_enp.o: tra_enp.cc
	g++ -O3 -c tra_enp.cc
tra_stp.o: tra_stp.cc
	g++ -O3 -c tra_stp.cc
tra_stp_olp.o: tra_stp_olp.cc
	g++ -O3 -c tra_stp_olp.cc
tra_stp_cnf.o: tra_stp_cnf.cc
	g++ -O3 -c tra_stp_cnf.cc
tra_stp_cav.o: tra_stp_cav.cc
	g++ -O3 -c tra_stp_cav.cc
tra_stp_mol.o: tra_stp_mol.cc
	g++ -O3 -c tra_stp_mol.cc
tra_stp_surf.o: tra_stp_surf.cc
	g++ -O3 -c tra_stp_surf.cc
tra_stp_ehp.o: tra_stp_ehp.cc
	g++ -O3 -c tra_stp_ehp.cc
tra_stp_bchg.o: tra_stp_bchg.cc
	g++ -O3 -c tra_stp_bchg.cc
tra_stp_chg.o: tra_stp_chg.cc
	g++ -O3 -c tra_stp_chg.cc
tra_stp_hbnd.o: tra_stp_hbnd.cc
	g++ -O3 -c tra_stp_hbnd.cc
tra_stp_ssp.o: tra_stp_ssp.cc
	g++ -O3 -c tra_stp_ssp.cc
tra_stp_stp.o: tra_stp_stp.cc
	g++ -O3 -c tra_stp_stp.cc
##
clean:
	rm \
Energy_Surf.o \
tra_enq.o \
tra_enq_xq.o \
tra_enq_wpar.o \
tra_enq_ppar.o \
tra_enq_restchm.o \
tra_enq_e1resh.o \
tra_enq_l.o \
tra_enq_e.o \
tra_enq_resh.o \
tra_ene_chain.o \
tra_enq_me.o \
tra_enq_part.o \
tra_ene_part.o \
tra_enq_t1d.o \
tra_enq_t2d.o \
tra_enq_c.o \
tra_enq_pwm.o \
tra_enq_e1wm.o \
tra_enq_wm.o \
tra_enq_e2.o \
tra_enq_o2.o \
tra_enq_e1p.o \
tra_enq_p.o \
tra_enq_part1.o \
tra_enq_e9.o \
tra_enq_o9.o \
tra_enq_cont.o \
tra_enq_g.o \
tra_ene_g.o \
tra_enq_a.o \
tra_ene_a.o \
tra_lop.o \
tra_lop_backup.o \
tra_lop_update.o \
tra_lop_wrt.o \
tra_lop_targetbeta.o \
tra_loq.o \
tra_loq_backup.o \
tra_loq_update.o \
tra_loq_wrt.o \
tra_loq_initlamda.o \
tra_loq_targetbeta.o \
tra_enp.o \
tra_stp.o \
tra_stp_olp.o \
tra_stp_cnf.o \
tra_stp_cav.o \
tra_stp_mol.o \
tra_stp_surf.o \
tra_stp_ehp.o \
tra_stp_bchg.o \
tra_stp_chg.o \
tra_stp_hbnd.o \
tra_stp_ssp.o \
tra_stp_stp.o
##
