4 cmake_minimum_required(VERSION 2.6)
6 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/modules ${CMAKE_SOURCE_DIR}/../../share/template/cmake)
7 add_compile_options(-std=c++11)
9 find_package(PythonLibrary REQUIRED)
10 find_package(SIP REQUIRED)
14 find_package(GROMACS REQUIRED)
17 ${PYTHON_INCLUDE_PATH}
19 ${GROMACS_INCLUDE_DIRS}
20 ${CMAKE_SOURCE_DIR}/include
23 set(SIP_INCLUDES ${CMAKE_BINARY_DIR} sip)
24 set(SIP_EXTRA_OPTIONS ${SIP_EXTRA_OPTIONS} -e -o)
26 file(GLOB common_files_sip sip/*.sip)
28 file(GLOB options_files_sip sip/options/*.sip)
29 set(SIP_EXTRA_FILES_DEPEND ${options_files_sip} ${common_files_sip})
30 add_sip_python_module(gromacs.Options sip/options/Options.sip ${GROMACS_LIBRARIES})
32 file(GLOB trajectoryanalysis_files_sip sip/trajectoryanalysis/*.sip)
33 set(SIP_EXTRA_FILES_DEPEND ${trajectoryanalysis_files_sip} ${common_files_sip})
34 add_sip_python_module(gromacs.TrajectoryAnalysis sip/trajectoryanalysis/TrajectoryAnalysis.sip ${GROMACS_LIBRARIES})
36 python_install(__init__.py ${PYTHON_SITE_PACKAGES_INSTALL_DIR}/gromacs)