BLUELOVETH 2 years ago
parent
commit
0ee5c5add6
2 changed files with 9 additions and 4 deletions
  1. 8 3
      amalgamate.py
  2. 1 1
      build_web.sh

+ 8 - 3
amalgamate.py

@@ -88,12 +88,17 @@ if sys.platform in ['linux', 'darwin']:
 
 print("amalgamated/pocketpy.h")
 
-shutil.copy("amalgamated/pocketpy.h", "plugins/flutter/src/pocketpy.h")
-shutil.copy("amalgamated/pocketpy.h", "plugins/macos/pocketpy/pocketpy.h")
+def sync(path):
+	shutil.copy("amalgamated/pocketpy.h", os.path.join(path, "pocketpy.h"))
+	with open(os.path.join(path, "pocketpy.cpp"), "wt", encoding='utf-8') as f:
+		f.write("#include \"pocketpy.h\"\n")
+
+sync("plugins/flutter/src")
+sync("plugins/macos/pocketpy")
 
 # unity plugin
 unity_ios_root = 'plugins/unity/PocketPyUnityPlugin/Assets/PocketPython/Plugins/iOS'
 if os.path.exists(unity_ios_root):
-	shutil.copy("amalgamated/pocketpy.h", unity_ios_root)
+	sync(unity_ios_root)
 
 

+ 1 - 1
build_web.sh

@@ -4,4 +4,4 @@ rm -rf web/lib
 mkdir web/lib
 
 SRC=$(find src/ -name "*.cpp")
-em++ $SRC src2/lib.cpp -Iinclude/ -fno-rtti -fexceptions -O3 -sEXPORTED_FUNCTIONS=_pkpy_new_repl,_pkpy_repl_input,_pkpy_new_vm -sEXPORTED_RUNTIME_METHODS=ccall -o web/lib/pocketpy.js
+em++ $SRC -Iinclude/ -fno-rtti -fexceptions -O3 -sEXPORTED_FUNCTIONS=_pkpy_new_repl,_pkpy_repl_input,_pkpy_new_vm -sEXPORTED_RUNTIME_METHODS=ccall -o web/lib/pocketpy.js