Przeglądaj źródła

add some clang flags

Johan Rong 1 dzień temu
rodzic
commit
3c1e871001
2 zmienionych plików z 3 dodań i 2 usunięć
  1. 0 1
      flake.nix
  2. 3 1
      src/zelkelbt/build.py

+ 0 - 1
flake.nix

@@ -28,7 +28,6 @@
 
         shellHook = ''
           export LD_LIBRARY_PATH="${pkgs.stdenv.cc.cc.lib}/lib:$LD_LIBRARY_PATH"
-          export PYTHONPATH="${builtins.toString ./.}:$PYTHONPATH"
         '';
       };
     };

+ 3 - 1
src/zelkelbt/build.py

@@ -11,9 +11,9 @@ from src.zelkelc.lexer.tokenizer import lex
 from src.zelkelc.validator.validator import Validator
 
 PROJECT_ROOT = Path(__file__).resolve().parents[2]
+CLANG_FLAGS = ["-Wno-unused-command-line-argument", "-Wno-override-module"]
 ids = itertools.count()
 
-
 def _resolve_project_root() -> Path:
     candidates = [Path.cwd(), PROJECT_ROOT]
     for candidate in candidates:
@@ -80,6 +80,7 @@ def build_package(build_mode: str, config: dict[str, any], debug_info: bool):
         subprocess.run(
             [
                 "clang",
+                *CLANG_FLAGS,
                 str(opt_output),
                 "-o",
                 str(project_root / "target" / "release" / package_name),
@@ -90,6 +91,7 @@ def build_package(build_mode: str, config: dict[str, any], debug_info: bool):
         subprocess.run(
             [
                 "clang",
+                *CLANG_FLAGS,
                 str(output_path),
                 "-o",
                 str(project_root / "target" / "debug" / package_name),