cmake_minimum_required(VERSION 3.0) project(CoolProp) # Set the standard for C++ to c++11 set(CMAKE_CXX_STANDARD 11) set (ROOT_DIR "../../..") # Add core CoolProp dependency to get the list of files add_subdirectory("${ROOT_DIR}" "_CoolProp") # ---------------------------- # Build pybind11 python module # ---------------------------- add_subdirectory("${ROOT_DIR}/externals/pybind11" "pybind11") add_definitions(-DPYBIND11) add_definitions(-DCOOLPROP_PYBIND11_MODULE) include_directories(${COOLPROP_INCLUDE_DIRECTORIES}) pybind11_add_module(CoolProp ${COOLPROP_APP_SOURCES} "${ROOT_DIR}/src/pybind11_interface.cxx")