| 123456789101112131415161718192021 |
- #!/bin/bash
- # 获取脚本所在目录
- SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
- # 切换到项目根目录
- cd "$SCRIPT_DIR/../.."
- # 确保build目录存在
- mkdir -p build
- clang++ -fPIC -shared \
- src/CppModuleFusion.cpp \
- src/Util/LogSystem.cpp \
- src/Util/CallGraphManager.cpp \
- src/Util/Utils.cpp \
- src/Fusion/SliceAnalyzer.cpp \
- src/Fusion/Fusion.cpp \
- src/Fusion/CppFusion.cpp \
- -I./src \
- `llvm-config --cxxflags --ldflags --libs core analysis passes support` \
- -Wl,--no-undefined \
- -o build/CppModuleFusion.so
|