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
055e308a
Commit
055e308a
authored
Nov 20, 2009
by
Christopher Bruns
Browse files
CMake hacks to avoid serious errors when parsing CMakeLists.txt on Dart server with Cmake 2.4
parent
dceb3d37
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
4 deletions
+13
-4
CMakeLists.txt
CMakeLists.txt
+13
-4
No files found.
CMakeLists.txt
View file @
055e308a
...
...
@@ -259,6 +259,9 @@ FOREACH(subdir ${OPENMM_SOURCE_SUBDIRS})
INCLUDE_DIRECTORIES
(
BEFORE
${
CMAKE_CURRENT_SOURCE_DIR
}
/
${
subdir
}
/include
)
ENDFOREACH
(
subdir
)
# Avoid dart server problem with cmake 2.4 --cmb
set
(
cmv
"
${
CMAKE_MAJOR_VERSION
}
.
${
CMAKE_MINOR_VERSION
}
"
)
# If API wrappers are being generated, and add them to the build.
# Java and gccxml are required for API wrappers
FIND_PACKAGE
(
Java
)
...
...
@@ -274,8 +277,10 @@ ELSE(GCCXML_PATH AND JAVA_RUNTIME)
ENDIF
(
GCCXML_PATH AND JAVA_RUNTIME
)
IF
(
OPENMM_BUILD_API_WRAPPERS
)
ADD_SUBDIRECTORY
(
wrappers
)
SET
(
SOURCE_FILES
${
SOURCE_FILES
}
wrappers/OpenMMCWrapper.cpp wrappers/OpenMMFortranWrapper.cpp
)
SET_SOURCE_FILES_PROPERTIES
(
wrappers/OpenMMCWrapper.cpp wrappers/OpenMMFortranWrapper.cpp PROPERTIES GENERATED TRUE
)
IF
(
NOT cmv EQUAL
"2.4"
)
SET
(
SOURCE_FILES
${
SOURCE_FILES
}
wrappers/OpenMMCWrapper.cpp wrappers/OpenMMFortranWrapper.cpp
)
SET_SOURCE_FILES_PROPERTIES
(
wrappers/OpenMMCWrapper.cpp wrappers/OpenMMFortranWrapper.cpp PROPERTIES GENERATED TRUE
)
ENDIF
(
NOT cmv EQUAL
"2.4"
)
ENDIF
(
OPENMM_BUILD_API_WRAPPERS
)
INCLUDE_DIRECTORIES
(
BEFORE
${
CMAKE_CURRENT_SOURCE_DIR
}
/src
)
...
...
@@ -305,7 +310,9 @@ ADD_SUBDIRECTORY(platforms/reference/tests)
# Which hardware platforms to build
FIND_PACKAGE
(
CUDA QUIET
)
IF
(
NOT cmv EQUAL
"2.4"
)
FIND_PACKAGE
(
CUDA QUIET
)
ENDIF
(
NOT cmv EQUAL
"2.4"
)
IF
(
CUDA_FOUND
)
SET
(
OPENMM_BUILD_CUDA_LIB ON CACHE BOOL
"Build OpenMMCuda library for Nvidia GPUs"
)
ELSE
(
CUDA_FOUND
)
...
...
@@ -323,7 +330,9 @@ IF(OPENMM_BUILD_BROOK_LIB)
ADD_SUBDIRECTORY
(
platforms/brook
)
ENDIF
(
OPENMM_BUILD_BROOK_LIB
)
FIND_PACKAGE
(
OpenCL QUIET
)
IF
(
NOT cmv EQUAL
"2.4"
)
FIND_PACKAGE
(
OpenCL QUIET
)
ENDIF
(
NOT cmv EQUAL
"2.4"
)
IF
(
OPENCL_FOUND
)
SET
(
OPENMM_BUILD_OPENCL_LIB ON CACHE BOOL
"Build OpenMMOpenCL library for Nvidia GPUs"
)
ELSE
(
OPENCL_FOUND
)
...
...
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