This commit is contained in:
2021-10-14 13:47:35 +02:00
commit 6625a8dfaa
4026 changed files with 844291 additions and 0 deletions
@@ -0,0 +1,38 @@
#
# Disabled until it behaves gracefully on a system without Python dll
#
RETURN()
PROJECT(openvibe-py2-check)
SET(PROJECT_VERSION_MAJOR ${OV_GLOBAL_VERSION_MAJOR})
SET(PROJECT_VERSION ${OV_GLOBAL_VERSION_STRING})
FILE(GLOB_RECURSE SRC_FILES src/*.cpp src/*.h src/*.inl)
ADD_EXECUTABLE(${PROJECT_NAME} ${SRC_FILES})
SET_PROPERTY(TARGET ${PROJECT_NAME} PROPERTY FOLDER ${APP_FOLDER})
INCLUDE("FindThirdPartyPython2")
# ---------------------------------
# ---------------------------------
if(WIN32)
add_definitions("-DWIN32")
endif()
# ----------------------
# Generate launch script
# ----------------------
OV_INSTALL_LAUNCH_SCRIPT(SCRIPT_PREFIX "openvibe-py2-check" EXECUTABLE_NAME "${PROJECT_NAME}" PAUSE)
# -----------------------------
# Install files
# -----------------------------
INSTALL(TARGETS ${PROJECT_NAME}
RUNTIME DESTINATION ${DIST_BINDIR}
LIBRARY DESTINATION ${DIST_LIBDIR}
ARCHIVE DESTINATION ${DIST_LIBDIR})
@@ -0,0 +1,27 @@
#if defined(WIN32) && !defined(TARGET_BUILDTYPE_Debug) && defined TARGET_HAS_ThirdPartyPython2
//&& defined(PY_MAJOR_VERSION) && (PY_MAJOR_VERSION == 2)
#include <Python.h>
#define PYCHECK
#else
#pragma message ("WARNING: Python 2.x headers are required to build the Python plugin, different includes found, skipped")
#endif
#include <string>
#include <iostream>
int main(int argc, char** argv)
{
// std::cout << "hello" << std::endl;
#ifdef PYCHECK
// std::cout << "hello1" << std::endl;
Py_Initialize();
// std::cout << "hello2" << std::endl;
Py_Finalize();
// std::cout << "hello3" << std::endl;
return 0;
#else
return 1;
#endif
}