Unverified Commit 60eb8e5a authored by github-actions[bot]'s avatar github-actions[bot] Committed by GitHub
Browse files

helix: prevent grammars referencing sources (#233588)



(cherry picked from commit 377773de0f40c031aec0fc25edfd5e7e2908f608)

Co-authored-by: default avatarYureka <yuka@yuka.dev>
parent d69ca6f2
Loading
Loading
Loading
Loading
+5 −6
Original line number Diff line number Diff line
@@ -47,7 +47,6 @@
        then "${source}/${grammar.source.subpath}"
        else source;

      dontUnpack = true;
      dontConfigure = true;

      FLAGS = [
@@ -64,13 +63,13 @@
      buildPhase = ''
        runHook preBuild

        if [[ -e "$src/src/scanner.cc" ]]; then
          $CXX -c "$src/src/scanner.cc" -o scanner.o $FLAGS
        elif [[ -e "$src/src/scanner.c" ]]; then
          $CC -c "$src/src/scanner.c" -o scanner.o $FLAGS
        if [[ -e "src/scanner.cc" ]]; then
          $CXX -c "src/scanner.cc" -o scanner.o $FLAGS
        elif [[ -e "src/scanner.c" ]]; then
          $CC -c "src/scanner.c" -o scanner.o $FLAGS
        fi

        $CC -c "$src/src/parser.c" -o parser.o $FLAGS
        $CC -c "src/parser.c" -o parser.o $FLAGS
        $CXX -shared -o $NAME.so *.o

        runHook postBuild