CCFLAG 		= -fast
LNKFLAGS	= -fast
GLXFLAGS =      -L/usr/X11R6/lib/ -lXext -lX11 -lGL -lGLU

target:		analyse

ANALYSE_OBJS =	analyse.o init_analyse.o allocate.o \
		io_utilities.o io_analyse.o io_ff_analyse.o \
		nr.o nrutil.o scan.o center_of_mass.o \
		correlations.o inertia_tensors.o parse_tokens.o

analyse:	$(ANALYSE_OBJS)
		cc $(LNKFLAGS) -o analyse $(ANALYSE_OBJS) -lm

$(ANALYSE_OBJS): build.h ff.h

target:		diffusion

DIFFUSE_OBJS =	diffusion.o init_analyse.o allocate.o \
                io_utilities.o io_diffusion.o io_ff_analyse.o \
                nr.o nrutil.o scan.o center_of_mass.o \
                inertia_tensors.o parse_tokens.o

diffusion:	$(DIFFUSE_OBJS)
		cc $(LNKFLAGS) -o diffusion $(DIFFUSE_OBJS) -lm

$(DIFFUSE_OBJS): build.h ff.h

target:		chromo_col_2

COL_OBJS =	chromo_col_2.o init_analyse.o allocate.o \
		io_utilities.o io_col.o io_ff_analyse.o \
		nr.o nrutil.o scan.o center_of_mass.o \
		chromo_corr.o inertia_tensors.o parse_tokens.o 

chromo_col_2:	$(COL_OBJS)
		cc $(LNKFLAGS) -o chromo_col_2 $(COL_OBJS) -lm
$(COL_OBJS):	build.h ff.h

target:		pair_col

PAIR_OBJS = 	pair_cor.o io_pair.o io_ff_pair.o allocate.o \
		init_simu_pair.o utilities.o \
		nr.o nrutil.o scan.o center_of_mass.o \
		pair_corelation.o parse_tokens.o
pair_col:	$(PAIR_OBJS)
		cc $(LNKFLAGS) -o pair_col $(PAIR_OBJS) -lm

$(PAIR_OBJS):	build.h ff.h

target:		orient_hist

WHAM_OBJS =	orient_hist.o allocate.o utilities.o

orient_hist:	$(WHAM_OBJS)
		cc $(LNKFLAGS) -o orient_hist $(WHAM_OBJS) -lm

$(WHAM_OBJS):	build.h ff.h

target:		energy

ENERGY_OBJS = 	energy.o allocate.o io_energy.o io_ff_pair.o \
		utilities.o pot_ff.o \
		init_simu_pair.o nr.o nrutil.o scan.o center_of_mass.o \
		cells_phantom.o compute_potential.o \
		parse_pot.o select_potential.o force_wca_phantom.o

energy:		$(ENERGY_OBJS)
		cc $(LNKFLAGS) -o energy $(ENERGY_OBJS) -lm

$(ENERGY_OBJS):	build.h ff.h

target:		energy_hist

EN_OBJS = 	energy_hist.o allocate.o utilities.o

energy_hist:	$(EN_OBJS)
		cc $(LNKFLAGS) -o energy_hist $(EN_OBJS) -lm

$(EN_OBJS):	build.h ff.h
