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
b36ac4e1
Commit
b36ac4e1
authored
Jun 10, 2009
by
Michael Sherman
Browse files
Allow for C examples.
parent
8b680c05
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
36 additions
and
0 deletions
+36
-0
examples/CMakeLists.txt
examples/CMakeLists.txt
+36
-0
No files found.
examples/CMakeLists.txt
View file @
b36ac4e1
...
@@ -12,6 +12,11 @@
...
@@ -12,6 +12,11 @@
# whether to build dynamically linked, statically linked, or both
# whether to build dynamically linked, statically linked, or both
# versions of the executable.
# versions of the executable.
SET
(
OpenMM_CWRAPPER_LIB
"OpenMM_CWrapper"
)
ADD_SUBDIRECTORY
(
wrappers
)
SET
(
BUILD_TESTING_SHARED 1
)
SET
(
BUILD_TESTING_SHARED 1
)
SET
(
BUILD_TESTING_STATIC 1
)
SET
(
BUILD_TESTING_STATIC 1
)
...
@@ -44,4 +49,35 @@ FOREACH(EX_PROG ${EXAMPLES})
...
@@ -44,4 +49,35 @@ FOREACH(EX_PROG ${EXAMPLES})
ENDFOREACH
(
EX_PROG
${
ADHOC_TESTS
}
)
ENDFOREACH
(
EX_PROG
${
ADHOC_TESTS
}
)
FILE
(
GLOB EXAMPLES
"*.c"
)
FOREACH
(
EX_PROG
${
EXAMPLES
}
)
GET_FILENAME_COMPONENT
(
EX_SRC
${
EX_PROG
}
NAME
)
GET_FILENAME_COMPONENT
(
EX_ROOT
${
EX_PROG
}
NAME_WE
)
IF
(
BUILD_TESTING_SHARED
)
# Link with shared library
ADD_EXECUTABLE
(
${
EX_ROOT
}
${
EX_PROG
}
)
SET_TARGET_PROPERTIES
(
${
EX_ROOT
}
PROPERTIES
PROJECT_LABEL
"Example C -
${
EX_ROOT
}
"
)
TARGET_LINK_LIBRARIES
(
${
EX_ROOT
}
${
OpenMM_CWRAPPER_LIB
}
${
SHARED_TARGET
}
)
ENDIF
(
BUILD_TESTING_SHARED
)
IF
(
BUILD_TESTING_STATIC
)
# Link with static library
SET
(
EX_STATIC
${
EX_ROOT
}
Static
)
ADD_EXECUTABLE
(
${
EX_STATIC
}
${
EX_PROG
}
)
SET_TARGET_PROPERTIES
(
${
EX_STATIC
}
PROPERTIES
COMPILE_FLAGS
"-DOPENMM_USE_STATIC_LIBRARIES"
PROJECT_LABEL
"Example C -
${
EX_STATIC
}
"
)
TARGET_LINK_LIBRARIES
(
${
EX_STATIC
}
${
OpenMM_CWRAPPER_LIB
}
${
STATIC_TARGET
}
)
ENDIF
(
BUILD_TESTING_STATIC
)
INSTALL
(
FILES
${
EX_SRC
}
DESTINATION examples
)
ENDFOREACH
(
EX_PROG
${
ADHOC_TESTS
}
)
INSTALL
(
FILES README.txt DESTINATION examples
)
INSTALL
(
FILES README.txt DESTINATION examples
)
\ No newline at end of file
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