1
- cmake_minimum_required (VERSION 3.7 )
1
+ cmake_minimum_required (VERSION 3.5 )
2
2
project (MatplotlibCPP_Test)
3
3
4
4
set (CMAKE_CXX_STANDARD 11)
5
5
set (CMAKE_CXX_STANDARD_REQUIRED ON )
6
6
7
+ find_package (PythonLibs 2.7)
8
+
7
9
include_directories (${PYTHONHOME} /include )
8
10
include_directories (${PYTHONHOME} /Lib/site-packages/numpy/core/include )
9
11
link_directories (${PYTHONHOME} /libs)
@@ -18,9 +20,37 @@ add_definitions(-DMATPLOTLIBCPP_PYTHON_HEADER=Python.h)
18
20
# message(STATUS "*** dump end ***")
19
21
20
22
add_executable (minimal ${CMAKE_CURRENT_SOURCE_DIR} /../examples/minimal.cpp)
23
+ target_include_directories (minimal PRIVATE ${PYTHON_INCLUDE_DIRS} )
24
+ target_link_libraries (minimal ${PYTHON_LIBRARIES} )
25
+
21
26
add_executable (basic ${CMAKE_CURRENT_SOURCE_DIR} /../examples/basic.cpp)
27
+ target_include_directories (basic PRIVATE ${PYTHON_INCLUDE_DIRS} )
28
+ target_link_libraries (basic ${PYTHON_LIBRARIES} )
29
+
22
30
add_executable (modern ${CMAKE_CURRENT_SOURCE_DIR} /../examples/modern.cpp)
31
+ target_include_directories (modern PRIVATE ${PYTHON_INCLUDE_DIRS} )
32
+ target_link_libraries (modern ${PYTHON_LIBRARIES} )
33
+
23
34
add_executable (animation ${CMAKE_CURRENT_SOURCE_DIR} /../examples/animation.cpp)
35
+ target_include_directories (animation PRIVATE ${PYTHON_INCLUDE_DIRS} )
36
+ target_link_libraries (animation ${PYTHON_LIBRARIES} )
37
+
24
38
add_executable (nonblock ${CMAKE_CURRENT_SOURCE_DIR} /../examples/nonblock.cpp)
39
+ target_include_directories (nonblock PRIVATE ${PYTHON_INCLUDE_DIRS} )
40
+ target_link_libraries (nonblock ${PYTHON_LIBRARIES} )
41
+
25
42
add_executable (xkcd ${CMAKE_CURRENT_SOURCE_DIR} /../examples/xkcd.cpp)
43
+ target_include_directories (xkcd PRIVATE ${PYTHON_INCLUDE_DIRS} )
44
+ target_link_libraries (xkcd ${PYTHON_LIBRARIES} )
45
+
26
46
add_executable (bar ${CMAKE_CURRENT_SOURCE_DIR} /../examples/bar.cpp)
47
+ target_include_directories (bar PRIVATE ${PYTHON_INCLUDE_DIRS} )
48
+ target_link_libraries (bar ${PYTHON_LIBRARIES} )
49
+
50
+ add_executable (surface ${CMAKE_CURRENT_SOURCE_DIR} /../examples/surface.cpp)
51
+ target_include_directories (surface PRIVATE ${PYTHON_INCLUDE_DIRS} )
52
+ target_link_libraries (surface ${PYTHON_LIBRARIES} )
53
+
54
+ add_executable (update ${CMAKE_CURRENT_SOURCE_DIR} /../examples/update.cpp)
55
+ target_include_directories (update PRIVATE ${PYTHON_INCLUDE_DIRS} )
56
+ target_link_libraries (update ${PYTHON_LIBRARIES} )
0 commit comments