blueloveTH 2 rokov pred
rodič
commit
fdcf0c8df5
3 zmenil súbory, kde vykonal 7 pridanie a 31 odobranie
  1. 0 28
      build.py
  2. 3 0
      build.sh
  3. 4 3
      run_tests.sh

+ 0 - 28
build.py

@@ -1,28 +0,0 @@
-import os
-import sys
-import shutil
-
-assert __name__ == "__main__"
-
-os.system("python3 prebuild.py")
-
-src_file_list = []
-for file in os.listdir("src"):
-    if file.endswith(".cpp"):
-        src_file_list.append("src/" + file)
-
-main_src_arg = " ".join(src_file_list+["src2/main.cpp"])
-
-print(main_src_arg)
-
-linux_common = " -Wfatal-errors --std=c++17 -O1 -Wall -fno-rtti -stdlib=libc++ -Iinclude/ "
-linux_cmd = "clang++ -o pocketpy " + main_src_arg + linux_common
-
-if "web" in sys.argv:
-    os.system(r'''
-    rm -rf web/lib/
-mkdir -p web/lib/
-em++ ''' + main_src_arg + '''-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
-''')
-else:
-    os.system(linux_cmd)

+ 3 - 0
build.sh

@@ -0,0 +1,3 @@
+python3 prebuild.py
+SRC=$(find src/ -name "*.cpp")
+clang++ -std=c++17 -fno-rtti -O2 -stdlib=libc++ -Wfatal-errors -o pocketpy src2/main.cpp $SRC -Iinclude

+ 4 - 3
run_tests.sh

@@ -1,8 +1,9 @@
-python3 preprocess.py
-clang++ -std=c++17 -fno-rtti --coverage -O1 -stdlib=libc++ -Wall -o pocketpy src/main.cpp
+python3 prebuild.py
+SRC=$(find src/ -name "*.cpp")
+clang++ -std=c++17 -fno-rtti --coverage -O1 -stdlib=libc++ -Wfatal-errors -o pocketpy src2/main.cpp $SRC -Iinclude
 python3 scripts/run_tests.py
 rm -rf .coverage
 mkdir -p .coverage
 llvm-cov-15 gcov main.gc -r -s src/ >> .coverage/coverage.txt
 mv *.gcov .coverage
-rm main.gc*
+rm *.gc*