Files
CoolProp/wrappers/Python/pybind11/CMakeLists.txt
2016-10-22 17:22:17 -06:00

21 lines
623 B
CMake

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")