CCFLAG 		= -fast
CFLAGS		= -I/usr/X11R6/include
LNKFLAGS	= -O3
GLXFLAGS =      -L/usr/X11R6/lib/ -lXext -lX11 -lGL -lGLU

.c.o:
	$(CC) $(CFLAGS) -c $<

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 \
                color.o init_poly_glx.o visu_poly_glx.o


simu:		$(SIMU_OBJS)
		cc  $(LNKFLAGS) -o simu $(SIMU_OBJS) $(GLXFLAGS) -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


target:		coord

COORD_OBJS=	coord.o io_coord.o io_ff_pair.o allocate.o \
		init_simu_pair.o utilities.o \
		nr.o nrutil.o scan.o center_of_mass.o \
		parse_tokens.o

coord:		$(COORD_OBJS)
		cc $(LNKFLAGS) -o coord $(COORD_OBJS) -lm

$(COORD_OBJS):	build.h ff.h

clean:		rm -f *.o
