diff --git a/.gitignore b/.gitignore index 26311a2..1faff06 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ .idea cmake-build-debug +.vscode +cmake-build-release diff --git a/CMakeLists.txt b/CMakeLists.txt index ef94106..b1e8003 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,3 +4,11 @@ project(UnnamedMicroPythonConsole) set(CMAKE_CXX_STANDARD 17) add_executable(UnnamedMicroPythonConsole main.cpp) + +add_subdirectory(dependencies/pocketpy) +target_link_libraries(UnnamedMicroPythonConsole pocketpy) + +if(EMSCRIPTEN) + # exceptions must be enabled for emscripten + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fexceptions") +endif() diff --git a/dependencies b/dependencies new file mode 160000 index 0000000..0d9ce29 --- /dev/null +++ b/dependencies @@ -0,0 +1 @@ +Subproject commit 0d9ce296a60736ae7f3471b8aa11a49a6c2e73a8 diff --git a/main.cpp b/main.cpp index bc8f460..a023d38 100644 --- a/main.cpp +++ b/main.cpp @@ -1,6 +1,10 @@ -#include +#include "pocketpy.h" int main() { - std::cout << "Hello, World!" << std::endl; + + pkpy::VM* vm = new pkpy::VM(); + + vm->exec("print('hello world')"); + return 0; } diff --git a/name_ideas.txt b/name_ideas.txt new file mode 100644 index 0000000..00e10cd --- /dev/null +++ b/name_ideas.txt @@ -0,0 +1,2 @@ +Microcreator +Pycron