Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
tsoc
openmm
Commits
93ebe185
"platforms/vscode:/vscode.git/clone" did not exist on "dbccf50f781c9ae34b27e6663fa3c4968196f01c"
Commit
93ebe185
authored
Jun 18, 2009
by
Michael Sherman
Browse files
works on linux 32 now
parent
f345a342
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
31 additions
and
6 deletions
+31
-6
examples/Makefile
examples/Makefile
+31
-6
No files found.
examples/Makefile
View file @
93ebe185
...
...
@@ -12,29 +12,54 @@
# Check whether this is the right capitalization for your install directory.
OpenMM_INSTALL_DIR
=
/usr/local/OpenMM
CFLAGS
=
-g
FFLAGS
=
-g
LIB_DIR
=
$(OpenMM_INSTALL_DIR)
/lib
INCLUDE_DIR
=
$(OpenMM_INSTALL_DIR)
/include
# assume local directory for C and Fortran wrappers
WRAPPER_DIR
=
./wrappers
LIBS
=
-lOpenMM
$(DEBUG)
ALL_CPP_EXAMPLES
=
HelloArgon HelloSodiumChloride HelloEthane HelloWaterBox
ALL_C_EXAMPLES
=
HelloArgonInC HelloSodiumChlorideInC
ALL_F95_EXAMPLES
=
HelloArgonInFortran HelloSodiumChlorideInFortran
ALL_PROGS
=
$(ALL_CPP_EXAMPLES)
$(ALL_C_EXAMPLES)
$(ALL_F95_EXAMPLES)
default
:
HelloArgon
all
:
$(ALL_PROGS)
# Treat all .cpp source files the same way
# Treat all .cpp source files the same way (except the one that
# implements the C Wrappers).
.cpp
:
g++
$(CFLAGS)
$<
-I
$(INCLUDE_DIR)
-L
$(LIB_DIR)
$(LIBS)
-o
$*
.c
:
OpenMM_CWrapper
g++
$(CFLAGS)
$<
OpenMM_CWrapper.o
-L
$(LIB_DIR)
$(LIBS)
-o
$*
HelloArgonInC
:
HelloArgonInC.c OpenMM_CWrapper.o
g++
$(CFLAGS)
-I
$(WRAPPER_DIR)
HelloArgonInC.c OpenMM_CWrapper.o
\
-L
$(LIB_DIR)
$(LIBS)
-o
HelloArgonInC
HelloSodiumChlorideInC
:
HelloSodiumChlorideInC.c OpenMM_CWrapper.o
g++
$(CFLAGS)
-I
$(WRAPPER_DIR)
HelloSodiumChlorideInC.c OpenMM_CWrapper.o
\
-L
$(LIB_DIR)
$(LIBS)
-o
HelloSodiumChlorideInC
HelloArgonInFortran
:
HelloArgonInFortran.f90 openmm.mod
gfortran
$(FFLAGS)
HelloArgonInFortran.f90 OpenMM_CWrapper.o
\
-L
$(LIB_DIR)
$(LIBS)
-o
HelloArgonInFortran
HelloSodiumChlorideInFortran
:
HelloSodiumChlorideInFortran.f90 openmm.mod
gfortran
$(FFLAGS)
HelloSodiumChlorideInFortran.f90 OpenMM_CWrapper.o
\
-L
$(LIB_DIR)
$(LIBS)
-o
HelloSodiumChlorideInFortran
# Build C Wrappers (Fortran depends on this too)
OpenMM_CWrapper.o
:
g++
-c
$(CFLAGS)
-I
$(WRAPPER_DIR)
-I
$(INCLUDE_DIR)
\
$(WRAPPER_DIR)
/OpenMM_CWrapper.cpp
-o
OpenMM_CWrapper.o
OpenMM_CWrapper
:
OpenMM_CWrapper.cpp
g++
-c
$(CFLAGS)
$<
-I
$(INCLUDE_DIR)
-o
OpenMM_CWrapper.o
# Build Fortran 95 Module file
openmm.mod
:
gfortran
-c
$(FFLAGS)
$(WRAPPER_DIR)
/OpenMM_Module.f90
clean
:
rm
$(ALL_PROGS)
rm
$(ALL_PROGS)
*
.o
*
.mod
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment