LIBDIR = /opt/MDGRAPE3/lib
LIB = -L$(LIBDIR) -lmdgrape3
INCLUDE = -I/opt/MDGRAPE3/include
#OPT
= -openmp -parallel
OPT = -o
FC = ifort
TARGET = make_gromacs_initial_file.out
#COMMON_MODS
= variable.o \
OBJS = main.o \
variable.o \
read_parameter.o \
read_dreiding_parameter.o \
set_parameter.o \
set_nsa.o \
make_pairs_mix.o \
write_pairtypes.o \
write_atoms.o \
write_defaults.o \
write_atomtypes.o \
write_nonbond_params.o \
write_molecules.o \
write_constraints.o \
write_system.o \
write_moleculetype.o \
write_bonds.o \
write_pairs.o \
make_exclusion.o \
write_exclusion.o \
write_angles.o \
write_dihedrals.o \
set_bonds.o \
set_angles.o \
set_torsions.o \
set_impropers.o \
set_pairs.o \
copy_molecule.o \
calculate_pos_com.o \
write_gro.o \
rotate_molecule.o \
read_scigress.o \
correct_position.o \
all: $(TARGET)
$(TARGET): $(COMMON_MODS) $(OBJS)
$(FC) $(OPT) $@ $(COMMON_MODS) $(OBJS)
#for
debug
# $(FC) -fpe0 -CB -traceback -g $(OPT) $@ $(OBJS) -I/usr/local/include >-lfftw3
# $(FC) -fpe0 -CB -traceback -g $(OPT) $@ $(OBJS) $(INCLUDE) $(LIB)
# $(FC) $(OPT) $@ $(OBJS) $(INCLUDE) $(LIB)
%.o: %.F90
# $(FC) $(OPT) $@ -c $(DIR)/$<
#for
debug
$(FC) -fpe0 -CB -traceback -g -o $@ -c $<
clean:
rm -f $(TARGET) $(OBJS) *.mod
#$(OBJS): $(COMMON_MODS)
最終更新:2009年12月21日 11:33