ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/CMakeLists.txt
(Generate patch)

Comparing branches/development/CMakeLists.txt (file contents):
Revision 1694 by gezelter, Thu Mar 15 23:51:48 2012 UTC vs.
Revision 1695 by gezelter, Fri Mar 16 15:15:46 2012 UTC

# Line 84 | Line 84 | IF(OPENBABEL2_FOUND)
84    SET(USE_OPENBABEL)
85    include_directories(${OPENBABEL2_INCLUDE_DIR})
86    # link libraries are added only for targets that need them.
87 + ELSE(OPENBABEL2_FOUND)
88 +  MESSAGE(STATUS, "No OpenBabel found - will not build atom2md")
89   ENDIF(OPENBABEL2_FOUND)
90  
91   #Look for QHULL Libraries
# Line 92 | Line 94 | IF(QHULL_FOUND)
94    SET(HAVE_QHULL 1)
95    include_directories(${QHULL_INCLUDE_DIR})
96    LINK_LIBRARIES(${QHULL_LIBRARIES})
97 + ELSE(QHULL_FOUND)
98 +  MESSAGE(STATUS, "No Qhull found - will be missing some features")
99   ENDIF(QHULL_FOUND)
100  
101   # zlib stuff
# Line 101 | Line 105 | if(ZLIB_FOUND)
105    add_definitions(-DHAVE_LIBZ)
106    include_directories(${ZLIB_INCLUDE_DIR})
107    LINK_LIBRARIES(${ZLIB_LIBRARIES})
108 + ELSE(ZLIB_FOUND)
109 +  MESSAGE(STATUS, "No zlib found - will be missing compressed dump files")
110   endif(ZLIB_FOUND)
111  
112 < #FFTW
112 > #FFTW3
113   IF(SINGLE_PRECISION)
114    find_package(FFTW3 COMPONENTS single)
115   else()
# Line 115 | Line 121 | if (FFTW3_FOUND)
121    SET(HAVE_FFTW3_H 1)
122    INCLUDE_DIRECTORIES(${FFTW3_INCLUDE_DIR})
123    LINK_LIBRARIES(${FFTW3_LIBRARIES})
124 + ELSE(FFTW3_FOUND)
125 +  MESSAGE(STATUS, "No fftw3 found - will be missing some analysis modules")
126   endif (FFTW3_FOUND)
127  
128  
# Line 133 | Line 141 | ELSE(PERL_FOUND)
141   IF(PERL_FOUND)
142    SET(PERL ${PERL_EXECUTABLE})
143   ELSE(PERL_FOUND)
144 <  MESSAGE(STATUS "Failed to find perl")
144 >  MESSAGE(STATUS "Failed to find perl - some scripts will not be made")
145   ENDIF(PERL_FOUND)
146  
147 + SET(PERL_INSTALLDIRS "site" CACHE STRING "Perl installation
148 + locations")
149 +
150   FIND_PACKAGE(PythonInterp)
151   IF(PYTHON_EXECUTABLE)
152    SET(PYTHON ${PYTHON_EXECUTABLE})
153   ELSE(PYTHON_EXECUTABLE)
154 <  MESSAGE(STATUS "Failed to find python")
154 >  MESSAGE(STATUS "Failed to find python - some scripts will not be made")
155   ENDIF(PYTHON_EXECUTABLE)
145
146 SET(PERL_INSTALLDIRS "site" CACHE STRING "Perl installation locations")
156  
157   configure_file (
158    "${PROJECT_SOURCE_DIR}/src/config.h.cmake"
# Line 527 | Line 536 | src/applications/atom2md/openmdformat.cpp
536   src/applications/atom2md/openmdformat.cpp
537   )
538    add_executable(atom2md ${ATOM2MDSOURCE})
539 <  target_link_libraries(atom2md openmd_single openmd_core openmd_single openmd_core ${OPENBABEL2_LIBRARIES})
539 >  target_link_libraries(atom2md openmd_single openmd_core openmd_single openmd_core ${OPENBABEL2_LDFLAGS})
540    INSTALL(TARGETS atom2md RUNTIME DESTINATION bin
541            PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
542   ENDIF (OPENBABEL2_FOUND)
# Line 615 | Line 624 | message( STATUS "CMAKE_INSTALL_PREFIX ....... = ${CMAK
624   message( STATUS "==============================================")
625   message( STATUS "CMAKE_BUILD_TYPE ........... = ${CMAKE_BUILD_TYPE}")
626   message( STATUS "CMAKE_INSTALL_PREFIX ....... = ${CMAKE_INSTALL_PREFIX}")
627 + message( STATUS "Build as SINGLE_PRECISION .. = ${SINGLE_PRECISION}")
628   message( STATUS "CMAKE_CXX_COMPILER ......... = ${CMAKE_CXX_COMPILER}")
629   message( STATUS "MPI_CXX_COMPILER ........... = ${MPI_CXX_COMPILER}")
630   message( STATUS "MPI_CXX_INCLUDE_PATH ....... = ${MPI_CXX_INCLUDE_PATH}")
631   message( STATUS "MPI_CXX_LIBRARIES .......... = ${MPI_CXX_LIBRARIES}")
622 message( STATUS "Build as SINGLE_PRECISION .. = ${SINGLE_PRECISION}")
632   message( STATUS "OPENBABEL2_INCLUDE_DIR ..... = ${OPENBABEL2_INCLUDE_DIR}")
633   message( STATUS "OPENBABEL2_LIBRARIES ....... = ${OPENBABEL2_LIBRARIES}")
634 + message( STATUS "OPENBABEL2_LIBRARY_DIRS .... = ${OPENBABEL2_LIBRARY_DIRS}")
635 + message( STATUS "OPENBABEL2_LDFLAGS ......... = ${OPENBABEL2_LDFLAGS}")
636 + message( STATUS "QHULL_ROOT ................. = ${QHULL_ROOT}")
637   message( STATUS "QHULL_INCLUDE_DIR .......... = ${QHULL_INCLUDE_DIR}")
638   message( STATUS "QHULL_LIBRARIES ............ = ${QHULL_LIBRARIES}")
639 + message( STATUS "ZLIB_ROOT .................. = ${ZLIB_ROOT}")
640   message( STATUS "ZLIB_INCLUDE_DIR ........... = ${ZLIB_INCLUDE_DIR}")
641   message( STATUS "ZLIB_LIBRARIES ............. = ${ZLIB_LIBRARIES}")
642 + message( STATUS "FFTW3_ROOT_DIR ............. = ${FFTW3_ROOT_DIR}")
643   message( STATUS "FFTW3_INCLUDE_DIR .......... = ${FFTW3_INCLUDE_DIR}")
644   message( STATUS "FFTW3_LIBRARIES ............ = ${FFTW3_LIBRARIES}")
645 + message( STATUS "PERL_EXECUTABLE ............ = ${PERL_EXECUTABLE}")
646 + message( STATUS "PYTHON_EXECUTABLE .......... = ${PYTHON_EXECUTABLE}")
647   message( STATUS "DOXYGEN_EXECUTABLE ......... = ${DOXYGEN_EXECUTABLE}")
648 < message( STATUS "PERL_EXECUTABLE ............ = ${PERL}")
633 < message( STATUS "PYTHON_EXECUTABLE .......... = ${PYTHON}")
648 > message( STATUS )
649   message( STATUS "To override these options, add -D{OPTION_NAME}=... to the cmake command")
650 + message( STATUS "Particularly useful defines are for QHULL_ROOT and FFTW3_ROOT_DIR")
651   message(STATUS)
652   message(STATUS "To build and install OpenMD, enter \"make\" and \"make install\"")

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines