# DEC COMPAQ
#
#CCFLAGS 	= -fast
#GLXFLAGS	= -L/usr/X11R6/lib/ -lXext -lX11 -lGL -lGLU
#FFTFLAGS	= -ldxml
#
# LINUX 
#
CCFLAGS 	= -O3
CFLAGS          = -I/usr/X11R6/include
GLXFLAGS	= -L/usr/lib64/ -lXext -lX11 -lGL -lGLU
FFTFLAGS	= -I/home/maiti/fftwold/include -L//home/maiti/fftwold/lib -lfftw
#
# SGI
#
#CCFLAGS         = -O3
#GLXFLAGS        = -L/usr/X11R6/lib/ -lXext -lX11 -lGL -lGLU
#FFTFLAGS        = -lcomplib.sgimath
#
target:	 	simu	

SIMU_OBJS =	simu_md.o io_simu.o io_ff.o pot_ff.o allocate.o \
                init_simu.o utilities.o \
		nr.o nrutil.o scan.o center_of_mass.o \
		optimize.o cpu.o inertia_tensors.o \
                nematic_order.o statistics.o cells_phantom.o \
		cells_nophantom.o force_nophantom.o \
                neighbors_phantom.o neighborpot.o geom_mol.o \
                force_wca_phantom.o parse_pot.o select_potential.o \
		compute_potential.o integrate.o md.o \
		thermodynamics.o bonded_forces.o force_pore.o \
                vector_utilities.o init_ewa.o init_pme.o \
                init_electrostatics.o compute_potential_elec.o \
                ewald_real.o ewald_recip.o pme_recip.o potential.o\
                color.o init_poly_glx.o visu_poly_glx.o visu_pore.o \
                memory.o stress_prof.o

simu:		$(SIMU_OBJS)
		cc $(CCFLAGS) -o simu $(SIMU_OBJS) $(CFLAGS) $(GLXFLAGS) $(FFTFLAGS) -lm 

$(SIMU_OBJS):	build.h ff.h 

target:	 	clust	

CLUST_OBJS =	clust.o io_clust.o io_ff_pair.o allocate.o \
                init_simu_pair.o utilities.o \
		nr.o nrutil.o scan.o center_of_mass.o \
		cells_phantom.o build_cluster.o parse_tokens.o 

clust:		$(CLUST_OBJS)
		cc  $(LNKFLAGS) -o clust $(CLUST_OBJS) -lm 

$(CLUST_OBJS):	build.h ff.h 

target:		pair_cor

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_cor:	$(PAIR_OBJS)
		cc $(LNKFLAGS) -o pair_cor $(PAIR_OBJS) -lm

$(PAIR_OBJS):	build.h ff.h
