From 5b42930ede1612af217e5ec52f98185b554d9172 Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Fri, 6 Oct 2023 01:25:22 +0800 Subject: [PATCH] ... --- CMakeLists.txt | 6 +++--- build.sh | 6 ++---- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7f05b5b5..1587d222 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -27,13 +27,13 @@ endif() if(EMSCRIPTEN) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fexceptions") - set(CMAKE_CXX_FLAGS_RELEASE "-O3") + set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O3") elseif(MSVC) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHsc /utf-8") - set(CMAKE_CXX_FLAGS_RELEASE "/O2") + set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /O2") else() set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fexceptions") - set(CMAKE_CXX_FLAGS_RELEASE "-O2") + set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O2") endif() include_directories(${CMAKE_CURRENT_LIST_DIR}/include) diff --git a/build.sh b/build.sh index ff84b5dc..473b1f7d 100644 --- a/build.sh +++ b/build.sh @@ -21,13 +21,11 @@ echo "> Running prebuild.py... " python3 prebuild.py -# echo -n "Finding source files... " SRC=$(find src/ -name "*.cpp") -# echo "Done" echo "> Compiling and linking source files... " -FLAGS="-std=c++17 -O2 -stdlib=libc++ -Wfatal-errors -Iinclude" +FLAGS="-std=c++17 -O1 -stdlib=libc++ -Wfatal-errors -Iinclude" if [[ "$OSTYPE" == "darwin"* ]]; then LIB_EXTENSION=".dylib" FLAGS="$FLAGS -undefined dynamic_lookup" @@ -42,7 +40,7 @@ clang++ $FLAGS -o libpocketpy$LIB_EXTENSION $SRC -fPIC -shared -ldl # compile main.cpp and link to libpocketpy.so echo "> Compiling main.cpp and linking to libpocketpy$LIB_EXTENSION..." -clang++ $FLAGS -o main src2/main.cpp -L. -lpocketpy $LINK_FLAGS +clang++ $FLAGS -o main -O1 src2/main.cpp -L. -lpocketpy $LINK_FLAGS if [ $? -eq 0 ]; then echo "Build completed. Type \"./main\" to enter REPL."