アットウィキロゴ

Makefile例

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
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。