some cleanup

This commit is contained in:
blueloveTH 2024-01-20 22:52:30 +08:00
parent d97b24f5cb
commit 74ffb3f6ed
7 changed files with 14 additions and 18 deletions

17
.gitignore vendored
View File

@ -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/

View File

@ -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.

View File

@ -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"

View File

@ -1,8 +1,11 @@
-xc++
-Wall
-W*
-std=c++17
-stdlib=libc++
-Iinclude/
-I3rd/cjson/include/
-I3rd/lua_bridge/include/

View File

@ -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>

View File

@ -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"

View File

@ -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