project(pygromacs) cmake_minimum_required(VERSION 2.6) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/modules ${CMAKE_SOURCE_DIR}/../../share/template/cmake) add_compile_options(-std=c++11) find_package(PythonLibrary REQUIRED) find_package(SIP REQUIRED) include(SIPMacros) include(PythonMacros) find_package(GROMACS REQUIRED) include_directories( ${PYTHON_INCLUDE_PATH} ${SIP_INCLUDE_DIR} ${GROMACS_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR}/include ) set(SIP_INCLUDES ${CMAKE_BINARY_DIR} sip) set(SIP_EXTRA_OPTIONS ${SIP_EXTRA_OPTIONS} -e -o) file(GLOB common_files_sip sip/*.sip) file(GLOB options_files_sip sip/options/*.sip) set(SIP_EXTRA_FILES_DEPEND ${options_files_sip} ${common_files_sip}) add_sip_python_module(gromacs.Options sip/options/Options.sip ${GROMACS_LIBRARIES}) file(GLOB trajectoryanalysis_files_sip sip/trajectoryanalysis/*.sip) set(SIP_EXTRA_FILES_DEPEND ${trajectoryanalysis_files_sip} ${common_files_sip}) add_sip_python_module(gromacs.TrajectoryAnalysis sip/trajectoryanalysis/TrajectoryAnalysis.sip ${GROMACS_LIBRARIES}) python_install(__init__.py ${PYTHON_SITE_PACKAGES_INSTALL_DIR}/gromacs)