29 lines
650 B
Bash
Executable File
29 lines
650 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Clean left overs from previous builds if there are any
|
|
rm -rf antlr4-runtime build lib
|
|
rm -f antlr4-cpp-runtime-macos.zip
|
|
|
|
# Binaries
|
|
cmake . -D CMAKE_OSX_ARCHITECTURES="arm64; x86_64" -DCMAKE_BUILD_TYPE=Release &> /dev/null
|
|
make -j 8
|
|
|
|
rm -rf lib
|
|
mkdir lib
|
|
cp runtime/libantlr4-runtime.dylib lib
|
|
cp runtime/libantlr4-runtime.a lib
|
|
|
|
# Headers
|
|
rm -f -R antlr4-runtime
|
|
pushd runtime/src
|
|
find . -name '*.h' | cpio -pdm ../../antlr4-runtime
|
|
popd
|
|
|
|
# Zip up and clean up
|
|
zip -r antlr4-cpp-runtime-macos.zip antlr4-runtime lib
|
|
|
|
rm -f -R antlr4-runtime build lib
|
|
|
|
# Deploy
|
|
#cp antlr4-cpp-runtime-macos.zip ~/antlr/sites/website-antlr4/download
|