mirror of
https://github.com/laosb/SvelteNova.git
synced 2025-11-29 04:31:37 +00:00
Basic (not working) tree-sitter syntax highlighting.
This commit is contained in:
parent
1bf00890cd
commit
7c813791aa
9 changed files with 246 additions and 38 deletions
25
build_scripts/compile_parser.sh
Executable file
25
build_scripts/compile_parser.sh
Executable file
|
|
@ -0,0 +1,25 @@
|
|||
#!/bin/zsh
|
||||
set -euxo pipefail
|
||||
|
||||
BASEDIR=$1
|
||||
APPBUNDLE=$2
|
||||
FRAMEWORKS_PATH="${APPBUNDLE}/Contents/Frameworks/"
|
||||
WORKINGDIR=$(pwd)
|
||||
|
||||
# - Build both arm64 (Apple Silicon) and x86_64 (Intel)
|
||||
# - Require a minimum of macOS 11.0
|
||||
# - Include the /src/ directory for headers (for `tree_sitter/parser.h`)
|
||||
BUILD_FLAGS="-arch arm64 -arch x86_64 -mmacosx-version-min=11.0 -I${BASEDIR}/src/"
|
||||
|
||||
# Build in a temporary `build/` directory.
|
||||
TMP_BUILD_DIR=$WORKINGDIR/build
|
||||
mkdir -p $TMP_BUILD_DIR
|
||||
|
||||
pushd $BASEDIR
|
||||
|
||||
CFLAGS="${BUILD_FLAGS} -O3" \
|
||||
CXXFLAGS="${BUILD_FLAGS} -O3" \
|
||||
LDFLAGS="${BUILD_FLAGS} -F${FRAMEWORKS_PATH} -framework SyntaxKit -rpath @loader_path/../Frameworks" \
|
||||
PREFIX="$TMP_BUILD_DIR" make install
|
||||
|
||||
popd
|
||||
Loading…
Add table
Add a link
Reference in a new issue