@@ -5,22 +5,19 @@ __pycache__/
.coverage
.idea
-src/main
gmon.out
gprof.txt
-/pocketpy
amalgamated
web/lib
*.a
*.so
*.dll
+*.dylib
+
plugins/unity/
plugins/macos/pocketpy/pocketpy.*
include/pocketpy/_generated.h
-profile.sh
-test
-src/httplib.h
main.exe
main.obj
pocketpy.exp
@@ -28,13 +25,7 @@ pocketpy.lib
APPS
build
-pocketpy.dSYM
main
-
-pypi/
-libpocketpy.dylib
-.xmake/
+pocketpy.dSYM
libpocketpy.dylib.dSYM/
-main.dSYM/
+main.dSYM/
@@ -19,4 +19,3 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
@@ -31,6 +31,7 @@ SRC=$(find src/ -name "*.cpp")
echo "> Compiling and linking source files... "
FLAGS="-std=c++17 -O1 -stdlib=libc++ -Wfatal-errors -Iinclude"
if [[ "$OSTYPE" == "darwin"* ]]; then
LIB_EXTENSION=".dylib"
FLAGS="$FLAGS -undefined dynamic_lookup"
@@ -1,8 +1,11 @@
-xc++
-Wall
-W*
-std=c++17
-stdlib=libc++
-Iinclude/
-I3rd/cjson/include/
-I3rd/lua_bridge/include/
@@ -1,5 +1,4 @@
import os
-from datetime import datetime
def generate_python_sources():
sources = {}
@@ -15,10 +14,9 @@ def generate_python_sources():
new_value.append("\\x" + value[i:i+2])
sources[key] = "".join(new_value)
- timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
header = '''#pragma once
-// generated on ''' + timestamp + '''
+// generated by prebuild.py
#include <map>
#include <string>
@@ -6,8 +6,10 @@ cmake ..
cmake --build . --config Release
./test_c_bindings > binding_test_scratch
echo "checking results (they should be identical)"
diff -q -s binding_test_scratch ../test_answers.txt
if [ $? -eq 1 ]
then
echo "ERROR: c binding test failed"
@@ -11,8 +11,10 @@ fi
rm -rf .coverage
mkdir .coverage
rm pocketpy_c.gcno
UNITS=$(find ./ -name "*.gcno")
llvm-cov-15 gcov ${UNITS} -r -s include/ -r -s src/ >> .coverage/coverage.txt
mv *.gcov .coverage
rm *.gcda
rm *.gcno