CMakeLists.txt 1.0 KB

12345678910111213141516171819202122232425
  1. cmake_minimum_required(VERSION 3.7)
  2. project (MatplotlibCPP_Test)
  3. set(CMAKE_CXX_STANDARD 11)
  4. set(CMAKE_CXX_STANDARD_REQUIRED ON)
  5. include_directories(${PYTHONHOME}/include)
  6. include_directories(${PYTHONHOME}/Lib/site-packages/numpy/core/include)
  7. link_directories(${PYTHONHOME}/libs)
  8. add_definitions(-DMATPLOTLIBCPP_PYTHON_HEADER=Python.h)
  9. # message(STATUS "*** dump start cmake variables ***")
  10. # get_cmake_property(_variableNames VARIABLES)
  11. # foreach(_variableName ${_variableNames})
  12. # message(STATUS "${_variableName}=${${_variableName}}")
  13. # endforeach()
  14. # message(STATUS "*** dump end ***")
  15. add_executable(minimal ${CMAKE_CURRENT_SOURCE_DIR}/../examples/minimal.cpp)
  16. add_executable(basic ${CMAKE_CURRENT_SOURCE_DIR}/../examples/basic.cpp)
  17. add_executable(modern ${CMAKE_CURRENT_SOURCE_DIR}/../examples/modern.cpp)
  18. add_executable(animation ${CMAKE_CURRENT_SOURCE_DIR}/../examples/animation.cpp)
  19. add_executable(nonblock ${CMAKE_CURRENT_SOURCE_DIR}/../examples/nonblock.cpp)
  20. add_executable(xkcd ${CMAKE_CURRENT_SOURCE_DIR}/../examples/xkcd.cpp)