tests: preload api files
[vpp.git] / src / vpp-api / python / CMakeLists.txt
index 1b6aefa..3059619 100644 (file)
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-find_package(PythonInterp 2.7)
-find_package(PythonLibs 2.7)
+find_package(Python3 REQUIRED COMPONENTS Interpreter)
+set(PYTHONINTERP_FOUND ${Python3_Interpreter_FOUND})
+set(PYTHON_EXECUTABLE ${Python3_EXECUTABLE})
 
-if(PYTHONINTERP_FOUND)
-  install(
-    CODE "
-    execute_process(
-      WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
-      COMMAND ${PYTHON_EXECUTABLE} ./setup.py
-       install
-         --root /
-         --prefix=${CMAKE_INSTALL_PREFIX}
-         --single-version-externally-managed
-         bdist_egg
-         --dist-dir=${CMAKE_INSTALL_PREFIX}
-      OUTPUT_QUIET
-    )"
-  )
-endif()
+install(
+  CODE "
+  execute_process(
+    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
+    COMMAND ${PYTHON_EXECUTABLE} ./setup.py
+      install
+       --root=\$ENV{DESTDIR}/
+       --prefix=${CMAKE_INSTALL_PREFIX}
+       --single-version-externally-managed
+       bdist_egg
+    OUTPUT_QUIET
+  )"
+  COMPONENT vpp-api-python
+)