Hi everyone, I have a problem with compilation files for wrapping
there is my cmake file
CMAKE_MINIMUM_REQUIRED(VERSION 3.3)
PROJECT(vtkExamplePython)
#C++11 flags
set(CMAKE_CXX_FLAGS “${CMAKE_CXX_FLAGS} -Wall -std=c++11”)
FIND_PACKAGE(VTK REQUIRED
vtkCommonCore
vtkCommonDataModel
vtkWrappingPythonCore
)
INCLUDE(${VTK_USE_FILE})
#Python and vtk wrapping
include(vtkWrapPython)
SET(PYTHON_LIBRARIES /Library/Frameworks/Python.framework/Versions/3.6/lib/libpython3.6.dylib)
SET(PYTHON_INCLUDE_DIRS /Library/Frameworks/Python.framework/Versions/3.6/include/python3.6m)
INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_DIRS}
${VTK_USE_FILE})
#######################################
#Building vtkExample
ADD_LIBRARY(vtkExample MODULE vtkExample.cpp)
TARGET_LINK_LIBRARIES(vtkExample ${VTK_LIBRARIES})
if(APPLE)
set_target_properties(vtkExample PROPERTIES SUFFIX “.so”)
endif()
#######################################
#Wrapping vtkExample
vtk_wrap_python3(vtkExamlePython vtkExamplePython_SRCS vtkExample.cpp)
MESSAGE(“vtkExamplePython_SRCS = ${vtkExamplePython_SRCS}”)
add_library(vtkExamplePythonD {vtkExamplePython_SRCS} vtkExample.cpp)
target_link_libraries(vtkExamplePythonD
{VTK_LIBRARIES}
vtkWrappingPythonCore
${VTK_PYTHON_LIBRARIES})
add_library(vtkExamplePython MODULE vtkExamplePythonInit.data)
set(VTK_MODULES_USED vtkCommonDataModel vtkCommonCore)
set(VTK_PYTHOND_LIBS)
foreach(TMP_LIB {VTK_MODULES_USED})
set(VTK_PYTHOND_LIBS {VTK_PYTHOND_LIBS} ${TMP_LIB}PythonD)
endforeach()
target_link_libraries(vtkExamplePython vtkExamplePythonD ${VTK_PYTHOND_LIBS})
set_target_properties(vtkExamplePython PROPERTIES PREFIX “”)
if(WIN32 AND NOT CYGWIN)
set_target_properties(vtkExamplePython PROPERTIES SUFFIX “.pyd”)
endif(WIN32 AND NOT CYGWIN)
==============================================================
This file compiles nice with cmake, but when I run make, I have an error
[ 11%] Python Wrapping - generating vtkExamplePythonInit.cxx
make[2]: *** No rule to make target /Users/idaymand/workspace/vtkExample/src/vtkExampleHierarchy', needed by
vtkExamplePython.cxx’. Stop.
make[1]: *** [CMakeFiles/vtkExamplePythonD.dir/all] Error 2
make: *** [all] Error 2
I make subfolder ./vtkExampleHierarchy in folder src, compile cmake again, and after that, run make and getting
[ 11%] Python Wrapping - generating vtkExamplePythonInit.cxx
[ 22%] Python Wrapping - generating vtkExamplePython.cxx
And this state is staying long time without changes, till I do break process.
Help me please!!! What I do done not right?
Thanks